From 29688b631ea022f9733341d533362e12705c3f51 Mon Sep 17 00:00:00 2001 From: huige233 Date: Wed, 2 Nov 2022 01:50:19 +0800 Subject: [PATCH] fix 2 --- .../java/huige233/transcend/items/tools/ToolWarp.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/huige233/transcend/items/tools/ToolWarp.java b/src/main/java/huige233/transcend/items/tools/ToolWarp.java index 7ba640c..27afdeb 100644 --- a/src/main/java/huige233/transcend/items/tools/ToolWarp.java +++ b/src/main/java/huige233/transcend/items/tools/ToolWarp.java @@ -15,9 +15,11 @@ import net.minecraft.inventory.EntityEquipmentSlot; import net.minecraft.item.ItemStack; import net.minecraft.item.ItemSword; +import net.minecraft.util.EnumParticleTypes; import net.minecraft.util.text.TextFormatting; import net.minecraft.util.text.translation.I18n; import net.minecraft.world.World; +import net.minecraft.world.WorldServer; import net.minecraftforge.event.entity.player.ItemTooltipEvent; import net.minecraftforge.fml.common.Loader; import net.minecraftforge.fml.common.Mod; @@ -47,7 +49,11 @@ public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingB if (Loader.isModLoaded("thaumcraft")) { ThaumcraftSword.warpsword(stack,target,attacker); stack.damageItem(1, attacker); - return true; + } + if(attacker.getEntityWorld() instanceof WorldServer){ + if(!attacker.getEntityWorld().isRemote) { + ((WorldServer) attacker.getEntityWorld()).spawnParticle(EnumParticleTypes.LAVA, attacker.posX, attacker.posY, attacker.posZ, 0, 0, 0.); + } } stack.damageItem(1,attacker); return true;