Как правильно реализовать получение эффекта при коллизии с блоком жидкости?

Версия Minecraft
1.6.4
API
Forge
Блок-Жидкость:
package assets.mod01.src.blocks;


import assets.mod01.src.CoreMod;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.DamageSource;
import net.minecraft.util.Icon;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.fluids.BlockFluidClassic;
import net.minecraftforge.fluids.Fluid;

public class PoisonedWater extends BlockFluidClassic  {

    public PoisonedWater(int id) {
        super(id, CoreMod.fluidpoisonedwater, Material.water);
        CoreMod.fluidpoisonedwater.setBlockID(2312);
        

    }
    @Override
    @SideOnly(Side.CLIENT)
    public Icon getIcon(int side, int meta) {
        return Block.waterMoving.getIcon(side,meta);
    }
    @Override
    public int colorMultiplier(IBlockAccess iblockaccess, int x, int y, int z) {
        return 0x99FF00;
    }
    public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)
        {
           if(!par1World.isRemote) {
            par5Entity.motionX *= 0.4D;
            par5Entity.motionZ *= 0.4D;
            par5Entity.attackEntityFrom(DamageSource.cactus,2.0F);
            EntityPlayer player = (EntityPlayer) par5Entity;
            player.addPotionEffect(new PotionEffect(Potion.poison.id,200,2));
           }
            
        }

}
Выше мой код. При контакте с водой вылетает краш. В некоторых случаях майнкрафт крашится ещё при запуске.

Так вот, вопрос в том, как правильно реализовать получение эффектов зелий при контакте с водой?
 
Краш-лог
2020-11-12 22:21:19 [INFO] [STDOUT] ---- Minecraft Crash Report ----
2020-11-12 22:21:19 [INFO] [STDOUT] // Don't be sad. I'll do better next time, I promise!
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] Time: 12.11.20 22:21
2020-11-12 22:21:19 [INFO] [STDOUT] Description: Colliding entity with tile
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] java.lang.ClassCastException: net.minecraft.entity.item.EntityItem cannot be cast to net.minecraft.entity.player.EntityPlayer
2020-11-12 22:21:19 [INFO] [STDOUT] at assets.mod01.src.blocks.PoisonedWater.onEntityCollidedWithBlock(PoisonedWater.java:45)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.entity.item.EntityItem.onUpdate(EntityItem.java:113)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.World.updateEntity(World.java:2311)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.World.updateEntities(World.java:2157)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2020-11-12 22:21:19 [INFO] [STDOUT] ---------------------------------------------------------------------------------------
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] -- Head --
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] at assets.mod01.src.blocks.PoisonedWater.onEntityCollidedWithBlock(PoisonedWater.java:45)
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] -- Tile being collided with --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] Block type: ID #2312 (tile.null // assets.mod01.src.blocks.PoisonedWater)
2020-11-12 22:21:19 [INFO] [STDOUT] Block data value: 1 / 0x1 / 0b0001
2020-11-12 22:21:19 [INFO] [STDOUT] Block location: World: (868,3,264), Chunk: (at 4,0,8 in 54,16; contains blocks 864,0,256 to 879,255,271), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] -- Entity being checked for collision --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] Entity Type: Item (net.minecraft.entity.item.EntityItem)
2020-11-12 22:21:19 [INFO] [STDOUT] Entity ID: 16
2020-11-12 22:21:19 [INFO] [STDOUT] Entity Name: item.tile.ClassicWood
2020-11-12 22:21:19 [INFO] [STDOUT] Entity's Exact location: 868,54, 3,13, 264,88
2020-11-12 22:21:19 [INFO] [STDOUT] Entity's Block location: World: (868,3,264), Chunk: (at 4,0,8 in 54,16; contains blocks 864,0,256 to 879,255,271), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] Entity's Momentum: -0,00, 0,00, 0,00
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.entity.item.EntityItem.onUpdate(EntityItem.java:113)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.World.updateEntity(World.java:2311)
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] -- Entity being ticked --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] Entity Type: Item (net.minecraft.entity.item.EntityItem)
2020-11-12 22:21:19 [INFO] [STDOUT] Entity ID: 16
2020-11-12 22:21:19 [INFO] [STDOUT] Entity Name: item.tile.ClassicWood
2020-11-12 22:21:19 [INFO] [STDOUT] Entity's Exact location: 868,54, 3,13, 264,88
2020-11-12 22:21:19 [INFO] [STDOUT] Entity's Block location: World: (868,3,264), Chunk: (at 4,0,8 in 54,16; contains blocks 864,0,256 to 879,255,271), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] Entity's Momentum: -0,00, 0,00, 0,00
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.World.updateEntities(World.java:2157)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] -- Affected level --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] Level name: New World
2020-11-12 22:21:19 [INFO] [STDOUT] All players: 0 total; []
2020-11-12 22:21:19 [INFO] [STDOUT] Chunk stats: ServerChunkCache: 625 Drop: 0
2020-11-12 22:21:19 [INFO] [STDOUT] Level seed: 1398823448382360604
2020-11-12 22:21:19 [INFO] [STDOUT] Level generator: ID 01 - flat, ver 0. Features enabled: true
2020-11-12 22:21:19 [INFO] [STDOUT] Level generator options:
2020-11-12 22:21:19 [INFO] [STDOUT] Level spawn location: World: (873,4,227), Chunk: (at 9,0,3 in 54,14; contains blocks 864,0,224 to 879,255,239), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] Level time: 84635 game time, 6820 day time
2020-11-12 22:21:19 [INFO] [STDOUT] Level dimension: 0
2020-11-12 22:21:19 [INFO] [STDOUT] Level storage version: 0x04ABD - Anvil
2020-11-12 22:21:19 [INFO] [STDOUT] Level weather: Rain time: 32845 (now: false), thunder time: 98663 (now: false)
2020-11-12 22:21:19 [INFO] [STDOUT] Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2020-11-12 22:21:19 [INFO] [STDOUT] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2020-11-12 22:21:19 [INFO] [STDOUT]
2020-11-12 22:21:19 [INFO] [STDOUT] -- System Details --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] Minecraft Version: 1.6.4
2020-11-12 22:21:19 [INFO] [STDOUT] Operating System: Windows 10 (amd64) version 10.0
2020-11-12 22:21:19 [INFO] [STDOUT] Java Version: 1.8.0_251, Oracle Corporation
2020-11-12 22:21:19 [INFO] [STDOUT] Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2020-11-12 22:21:19 [INFO] [STDOUT] Memory: 602309424 bytes (574 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
2020-11-12 22:21:19 [INFO] [STDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
2020-11-12 22:21:19 [INFO] [STDOUT] AABB Pool Size: 291 (16296 bytes; 0 MB) allocated, 291 (16296 bytes; 0 MB) used
2020-11-12 22:21:19 [INFO] [STDOUT] Suspicious classes: FML and Forge are installed
2020-11-12 22:21:19 [INFO] [STDOUT] IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
2020-11-12 22:21:19 [INFO] [STDOUT] FML: MCP v8.11 FML v6.4.50.1,345 Minecraft Forge 9.11.1.1345 7 mods loaded, 7 mods active
2020-11-12 22:21:19 [INFO] [STDOUT] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] FML{6.4.50.1,345} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] Forge{9.11.1.1345} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] CodeChickenCore{0.9.0.9} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] NotEnoughItems{1.6.1.9} [Not Enough Items] (NotEnoughItems-1.6.4-1.6.1.9-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] mod01{0.1} [Survival Minecraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] IC2{2.0.397-experimental} [IndustrialCraft 2] (industrialcraft-2-dev-deobf_2.0.397-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] Profiler Position: N/A (disabled)
2020-11-12 22:21:19 [INFO] [STDOUT] Vec3 Pool Size: 58 (3248 bytes; 0 MB) allocated, 58 (3248 bytes; 0 MB) used
2020-11-12 22:21:19 [INFO] [STDOUT] Player Count: 0 / 8; []
2020-11-12 22:21:19 [INFO] [STDOUT] Type: Integrated Server (map_client.txt)
2020-11-12 22:21:19 [INFO] [STDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'
2020-11-12 22:21:19 [INFO] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2020-11-12_22.21.19-server.txt
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Stopping server
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Saving players
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Saving worlds
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
Краш-лог:
2020-11-12 22:21:19 [INFO] [STDOUT] ---- Minecraft Crash Report ----
2020-11-12 22:21:19 [INFO] [STDOUT] // Don't be sad. I'll do better next time, I promise!
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] Time: 12.11.20 22:21
2020-11-12 22:21:19 [INFO] [STDOUT] Description: Colliding entity with tile
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] java.lang.ClassCastException: net.minecraft.entity.item.EntityItem cannot be cast to net.minecraft.entity.player.EntityPlayer
2020-11-12 22:21:19 [INFO] [STDOUT] 	at assets.mod01.src.blocks.PoisonedWater.onEntityCollidedWithBlock(PoisonedWater.java:45)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.entity.item.EntityItem.onUpdate(EntityItem.java:113)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.World.updateEntity(World.java:2311)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.World.updateEntities(World.java:2157)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2020-11-12 22:21:19 [INFO] [STDOUT] ---------------------------------------------------------------------------------------
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] -- Head --
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] 	at assets.mod01.src.blocks.PoisonedWater.onEntityCollidedWithBlock(PoisonedWater.java:45)
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] -- Tile being collided with --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] 	Block type: ID #2312 (tile.null // assets.mod01.src.blocks.PoisonedWater)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Block data value: 1 / 0x1 / 0b0001
2020-11-12 22:21:19 [INFO] [STDOUT] 	Block location: World: (868,3,264), Chunk: (at 4,0,8 in 54,16; contains blocks 864,0,256 to 879,255,271), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] -- Entity being checked for collision --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity Type: Item (net.minecraft.entity.item.EntityItem)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity ID: 16
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity Name: item.tile.ClassicWood
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity's Exact location: 868,54, 3,13, 264,88
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity's Block location: World: (868,3,264), Chunk: (at 4,0,8 in 54,16; contains blocks 864,0,256 to 879,255,271), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity's Momentum: -0,00, 0,00, 0,00
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.entity.item.EntityItem.onUpdate(EntityItem.java:113)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.World.updateEntity(World.java:2311)
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] -- Entity being ticked --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity Type: Item (net.minecraft.entity.item.EntityItem)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity ID: 16
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity Name: item.tile.ClassicWood
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity's Exact location: 868,54, 3,13, 264,88
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity's Block location: World: (868,3,264), Chunk: (at 4,0,8 in 54,16; contains blocks 864,0,256 to 879,255,271), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Entity's Momentum: -0,00, 0,00, 0,00
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.World.updateEntities(World.java:2157)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] -- Affected level --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level name: New World
2020-11-12 22:21:19 [INFO] [STDOUT] 	All players: 0 total; []
2020-11-12 22:21:19 [INFO] [STDOUT] 	Chunk stats: ServerChunkCache: 625 Drop: 0
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level seed: 1398823448382360604
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level generator: ID 01 - flat, ver 0. Features enabled: true
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level generator options: 
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level spawn location: World: (873,4,227), Chunk: (at 9,0,3 in 54,14; contains blocks 864,0,224 to 879,255,239), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level time: 84635 game time, 6820 day time
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level dimension: 0
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level storage version: 0x04ABD - Anvil
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level weather: Rain time: 32845 (now: false), thunder time: 98663 (now: false)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
2020-11-12 22:21:19 [INFO] [STDOUT] Stacktrace:
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2020-11-12 22:21:19 [INFO] [STDOUT] 	at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2020-11-12 22:21:19 [INFO] [STDOUT] 
2020-11-12 22:21:19 [INFO] [STDOUT] -- System Details --
2020-11-12 22:21:19 [INFO] [STDOUT] Details:
2020-11-12 22:21:19 [INFO] [STDOUT] 	Minecraft Version: 1.6.4
2020-11-12 22:21:19 [INFO] [STDOUT] 	Operating System: Windows 10 (amd64) version 10.0
2020-11-12 22:21:19 [INFO] [STDOUT] 	Java Version: 1.8.0_251, Oracle Corporation
2020-11-12 22:21:19 [INFO] [STDOUT] 	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2020-11-12 22:21:19 [INFO] [STDOUT] 	Memory: 602309424 bytes (574 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
2020-11-12 22:21:19 [INFO] [STDOUT] 	JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
2020-11-12 22:21:19 [INFO] [STDOUT] 	AABB Pool Size: 291 (16296 bytes; 0 MB) allocated, 291 (16296 bytes; 0 MB) used
2020-11-12 22:21:19 [INFO] [STDOUT] 	Suspicious classes: FML and Forge are installed
2020-11-12 22:21:19 [INFO] [STDOUT] 	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
2020-11-12 22:21:19 [INFO] [STDOUT] 	FML: MCP v8.11 FML v6.4.50.1,345 Minecraft Forge 9.11.1.1345 7 mods loaded, 7 mods active
2020-11-12 22:21:19 [INFO] [STDOUT] 	mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] 	FML{6.4.50.1,345} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] 	Forge{9.11.1.1345} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] 	CodeChickenCore{0.9.0.9} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] 	NotEnoughItems{1.6.1.9} [Not Enough Items] (NotEnoughItems-1.6.4-1.6.1.9-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] 	mod01{0.1} [Survival Minecraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] 	IC2{2.0.397-experimental} [IndustrialCraft 2] (industrialcraft-2-dev-deobf_2.0.397-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2020-11-12 22:21:19 [INFO] [STDOUT] 	Profiler Position: N/A (disabled)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Vec3 Pool Size: 58 (3248 bytes; 0 MB) allocated, 58 (3248 bytes; 0 MB) used
2020-11-12 22:21:19 [INFO] [STDOUT] 	Player Count: 0 / 8; []
2020-11-12 22:21:19 [INFO] [STDOUT] 	Type: Integrated Server (map_client.txt)
2020-11-12 22:21:19 [INFO] [STDOUT] 	Is Modded: Definitely; Client brand changed to 'fml,forge'
2020-11-12 22:21:19 [INFO] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2020-11-12_22.21.19-server.txt
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Stopping server
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Saving players
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Saving worlds
2020-11-12 22:21:19 [INFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
Решение
Ты должен сделать проверку в методе onEntityCollidedWithBlock на то, какой тип у энтити, в данном случае на игрока, а только потом уже кастить

Java:
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)
{
    if(par5Entity instanceof EntityPlayer)
    {
        if(!par1World.isRemote)
        {
            EntityPlayer player = (EntityPlayer) par5Entity;
            player.motionX *= 0.4D;
            player.motionZ *= 0.4D;
            player.attackEntityFrom(DamageSource.cactus,2.0F);
            player.addPotionEffect(new PotionEffect(Potion.poison.id,200,2));
        }
    }
    

}
137
7
37
Ты должен сделать проверку в методе onEntityCollidedWithBlock на то, какой тип у энтити, в данном случае на игрока, а только потом уже кастить

Java:
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)
{
    if(par5Entity instanceof EntityPlayer)
    {
        if(!par1World.isRemote)
        {
            EntityPlayer player = (EntityPlayer) par5Entity;
            player.motionX *= 0.4D;
            player.motionZ *= 0.4D;
            player.attackEntityFrom(DamageSource.cactus,2.0F);
            player.addPotionEffect(new PotionEffect(Potion.poison.id,200,2));
        }
    }
    

}
 
Ты должен сделать проверку в методе onEntityCollidedWithBlock на то, какой тип у энтити, в данном случае на игрока, а только потом уже кастить
Действительно, забыл совсем про это. Спасибо за ответ
 
Сверху