From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Sat, 22 Aug 2020 17:42:08 -0500 Subject: [PATCH] Item entity immunities diff --git a/src/main/java/org/bukkit/entity/Item.java b/src/main/java/org/bukkit/entity/Item.java index 58017fce436cdbda255f7172fbdadb726d4b113c..05600fc8bf2a61aca8094029bc4c208a710da952 100644 --- a/src/main/java/org/bukkit/entity/Item.java +++ b/src/main/java/org/bukkit/entity/Item.java @@ -153,4 +153,62 @@ public interface Item extends Entity, io.papermc.paper.entity.Frictional { // Pa */ public void setHealth(int health); // Paper end + + // Purpur start + /** + * Set whether or not this item is immune to cactus + * + * @param immuneToCactus True to make immune to cactus + */ + void setImmuneToCactus(boolean immuneToCactus); + + /** + * Check if item is immune to cactus + * + * @return True if immune to cactus + */ + boolean isImmuneToCactus(); + + /** + * Set whether or not this item is immune to explosions + * + * @param immuneToExplosion True to make immune to explosions + */ + void setImmuneToExplosion(boolean immuneToExplosion); + + /** + * Check if item is immune to explosions + * + * @return True if immune to explosions + */ + boolean isImmuneToExplosion(); + + /** + * Set whether or not this item is immune to fire + * + * @param immuneToFire True to make immune to fire + */ + void setImmuneToFire(boolean immuneToFire); + + /** + * Check if item is immune to fire + * + * @return True if immune to fire + */ + boolean isImmuneToFire(); + + /** + * Set whether or not this item is immune to lightning + * + * @param immuneToLightning True to make immune to lightning + */ + void setImmuneToLightning(boolean immuneToLightning); + + /** + * Check if item is immune to lightning + * + * @return True if immune to lightning + */ + boolean isImmuneToLightning(); + // Purpur end }