From 03f03f1ad3844db064e092f0bcc79d225b0d486e Mon Sep 17 00:00:00 2001 From: MineMaarten Date: Fri, 17 Oct 2014 18:37:02 +0200 Subject: [PATCH] Avoided potential crash when Botania isn't installed. --- .../common/AlchemicalWizardryEventHooks.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/1.7.10/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java b/1.7.10/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java index 205ff4b2..725c59da 100644 --- a/1.7.10/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java +++ b/1.7.10/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java @@ -35,6 +35,7 @@ import cpw.mods.fml.common.ObfuscationReflectionHelper; import cpw.mods.fml.common.eventhandler.Event.Result; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.PlayerEvent.PlayerRespawnEvent; +import cpw.mods.fml.common.Optional; public class AlchemicalWizardryEventHooks { @@ -322,7 +323,7 @@ public class AlchemicalWizardryEventHooks continue; } - if (!(projectile instanceof IProjectile) || (projectile instanceof IManaBurst)) + if (!(projectile instanceof IProjectile) || (AlchemicalWizardry.isBotaniaLoaded && isManaBurst(projectile))) { continue; } @@ -474,4 +475,10 @@ public class AlchemicalWizardryEventHooks } } } + + @Optional.Method(modid = "Botania") + private boolean isManaBurst(Entity projectile) + { + return projectile instanceof IManaBurst; + } }