package net.paladrill.paladrillmod.procedure; import net.paladrill.paladrillmod.ElementsPaladrillmodMod; import net.minecraft.util.DamageSource; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.Entity; import java.util.Map; @ElementsPaladrillmodMod.ModElement.Tag public class ProcedureFakeWaterMobplayerCollidesBlock extends ElementsPaladrillmodMod.ModElement { public ProcedureFakeWaterMobplayerCollidesBlock(ElementsPaladrillmodMod instance) { super(instance, 165); } public static void executeProcedure(Map dependencies) { if (dependencies.get("entity") == null) { System.err.println("Failed to load dependency entity for procedure FakeWaterMobplayerCollidesBlock!"); return; } Entity entity = (Entity) dependencies.get("entity"); if ((entity instanceof EntityPlayer)) { if ((Math.random() < 0.5)) { entity.attackEntityFrom(DamageSource.GENERIC, (float) 1.5); } } } }