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 d0bef15785493b512ff0f7414c1d58d38fead581..fd213c026fdfb3030d0c37f651a88857ca038cba 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 { */ 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 }