Cancel item merging with protected drops. Closes #255
This commit is contained in:
parent
ad1f32ec8e
commit
e21a781536
|
|
@ -63,6 +63,7 @@ import org.bukkit.event.entity.EntityInteractEvent;
|
|||
import org.bukkit.event.entity.EntityPortalEnterEvent;
|
||||
import org.bukkit.event.entity.EntityPortalExitEvent;
|
||||
import org.bukkit.event.entity.ExpBottleEvent;
|
||||
import org.bukkit.event.entity.ItemMergeEvent;
|
||||
import org.bukkit.event.entity.ItemSpawnEvent;
|
||||
import org.bukkit.event.entity.PotionSplashEvent;
|
||||
import org.bukkit.event.hanging.HangingBreakByEntityEvent;
|
||||
|
|
@ -505,6 +506,14 @@ public class EntityEventHandler implements Listener
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
|
||||
public void onItemMerge(ItemMergeEvent event)
|
||||
{
|
||||
Item item = event.getTarget();
|
||||
List<MetadataValue> data = item.getMetadata("GP_ITEMOWNER");
|
||||
event.setCancelled(data != null && data.size() > 0);
|
||||
}
|
||||
|
||||
//when an entity picks up an item
|
||||
@EventHandler(priority = EventPriority.LOWEST)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user