AcrobaticsPermissionsHandler.java 914 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.gmail.nossr50.skills.acrobatics;
  2. import org.bukkit.entity.Player;
  3. import com.gmail.nossr50.util.Permissions;
  4. public class AcrobaticsPermissionsHandler {
  5. private Permissions permInstance = Permissions.getInstance();
  6. private boolean canDodge;
  7. private boolean canGracefulRoll;
  8. private boolean canRoll;
  9. protected AcrobaticsPermissionsHandler (Player player) {
  10. this.canDodge = permInstance.dodge(player);
  11. this.canGracefulRoll = permInstance.gracefulRoll(player);
  12. this.canRoll = permInstance.roll(player);
  13. }
  14. protected boolean canDodge() {
  15. return canDodge;
  16. }
  17. protected boolean canGracefulRoll() {
  18. return canGracefulRoll;
  19. }
  20. protected boolean canRoll() {
  21. return canRoll;
  22. }
  23. protected boolean hasRollPermissions() {
  24. return (canRoll || canGracefulRoll);
  25. }
  26. }