McMMOPlayerRepairCheckEvent.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.gmail.nossr50.events.skills;
  2. import org.bukkit.entity.Player;
  3. import org.bukkit.event.Cancellable;
  4. import org.bukkit.inventory.ItemStack;
  5. import com.gmail.nossr50.datatypes.SkillType;
  6. /**
  7. * Called just before a player repairs an object with mcMMO.
  8. */
  9. public class McMMOPlayerRepairCheckEvent extends McMMOPlayerSkillEvent implements Cancellable{
  10. private short repairAmount;
  11. private ItemStack repairMaterial;
  12. private ItemStack repairedObject;
  13. private boolean cancelled;
  14. public McMMOPlayerRepairCheckEvent(Player player, short repairAmount, ItemStack repairMaterial, ItemStack repairedObject) {
  15. super(player, SkillType.REPAIR);
  16. this.repairAmount = repairAmount;
  17. this.repairMaterial = repairMaterial;
  18. this.repairedObject = repairedObject;
  19. this.cancelled = false;
  20. }
  21. /**
  22. * @return The amount this item will be repaired.
  23. */
  24. public short getRepairAmount() {
  25. return repairAmount;
  26. }
  27. /**
  28. * @return The material used to repair this item
  29. */
  30. public ItemStack getRepairMaterial() {
  31. return repairMaterial;
  32. }
  33. /**
  34. * @return The item that was repaired
  35. */
  36. public ItemStack getRepairedObject() {
  37. return repairedObject;
  38. }
  39. /** Following are required for Cancellable **/
  40. @Override
  41. public boolean isCancelled() {
  42. return cancelled;
  43. }
  44. @Override
  45. public void setCancelled(boolean cancelled) {
  46. this.cancelled = cancelled;
  47. }
  48. }