123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.gmail.nossr50.events.skills;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Cancellable;
- import org.bukkit.inventory.ItemStack;
- import com.gmail.nossr50.datatypes.SkillType;
- /**
- * Called just before a player repairs an object with mcMMO.
- */
- public class McMMOPlayerRepairCheckEvent extends McMMOPlayerSkillEvent implements Cancellable{
- private short repairAmount;
- private ItemStack repairMaterial;
- private ItemStack repairedObject;
- private boolean cancelled;
- public McMMOPlayerRepairCheckEvent(Player player, short repairAmount, ItemStack repairMaterial, ItemStack repairedObject) {
- super(player, SkillType.REPAIR);
- this.repairAmount = repairAmount;
- this.repairMaterial = repairMaterial;
- this.repairedObject = repairedObject;
- this.cancelled = false;
- }
- /**
- * @return The amount this item will be repaired.
- */
- public short getRepairAmount() {
- return repairAmount;
- }
- /**
- * @return The material used to repair this item
- */
- public ItemStack getRepairMaterial() {
- return repairMaterial;
- }
- /**
- * @return The item that was repaired
- */
- public ItemStack getRepairedObject() {
- return repairedObject;
- }
- /** Following are required for Cancellable **/
- @Override
- public boolean isCancelled() {
- return cancelled;
- }
- @Override
- public void setCancelled(boolean cancelled) {
- this.cancelled = cancelled;
- }
- }
|