- 54
- 1
- 0
Проходимый блок типа паутины, который дает эффект при в заимодействии с ентити в принципе работает как надо. Проблема в том, что при попытке сломать блок клиент крашит.. Вот класс блока:
[merge_posts_bbcode]Добавлено: 10.06.2016 22:47:45[/merge_posts_bbcode]
Краш:
Код:
public class wire extends Block {
public wire(int par1)
{
super(par1, Material.glass);
this.setCreativeTab(registrtab.tabblck);
setTextureName("mercury:simple/wire");
}
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)
{
EntityLivingBase ent = (EntityLivingBase)par5Entity;
par5Entity.setInWeb();
ent.addPotionEffect(new PotionEffect(10, 20, 0));
}
public int getRenderType()
{
return 1;
}
public boolean renderAsNormalBlock()
{
return false;
}
public boolean isOpaqueCube() {
return false;
}
public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)
{
return null;
}
public int idDropped(int par1, Random par2Random, int par3)
{
return Item.silk.itemID;
}
}
Краш:
Код:
2016-06-10 22:44:06 [INFO] [STDERR] net.minecraft.util.ReportedException: Colliding entity with tile
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.entity.Entity.moveEntity(Entity.java:958)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.client.particle.EntityFX.onUpdate(EntityFX.java:148)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:70)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.client.Minecraft.runTick(Minecraft.java:1961)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:910)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:838)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.client.main.Main.main(Main.java:93)
2016-06-10 22:44:06 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2016-06-10 22:44:06 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2016-06-10 22:44:06 [INFO] [STDERR] Caused by: java.lang.ClassCastException: net.minecraft.client.particle.EntityDiggingFX cannot be cast to net.minecraft.entity.EntityLivingBase
2016-06-10 22:44:06 [INFO] [STDERR] at net.sm.mercury.blocks.wire.onEntityCollidedWithBlock(wire.java:28)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
2016-06-10 22:44:06 [INFO] [STDERR] at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
2016-06-10 22:44:06 [INFO] [STDERR] ... 12 more
2016-06-10 22:44:06 [INFO] [STDOUT] ---- Minecraft Crash Report ----
2016-06-10 22:44:06 [INFO] [STDOUT] // On the bright side, I bought you a teddy bear!
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] Time: 10.06.16 22:44
2016-06-10 22:44:06 [INFO] [STDOUT] Description: Colliding entity with tile
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] java.lang.ClassCastException: net.minecraft.client.particle.EntityDiggingFX cannot be cast to net.minecraft.entity.EntityLivingBase
2016-06-10 22:44:06 [INFO] [STDOUT] at net.sm.mercury.blocks.wire.onEntityCollidedWithBlock(wire.java:28)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.particle.EntityFX.onUpdate(EntityFX.java:148)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:70)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.Minecraft.runTick(Minecraft.java:1961)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:910)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:838)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
2016-06-10 22:44:06 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2016-06-10 22:44:06 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2016-06-10 22:44:06 [INFO] [STDOUT] ---------------------------------------------------------------------------------------
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] -- Head --
2016-06-10 22:44:06 [INFO] [STDOUT] Stacktrace:
2016-06-10 22:44:06 [INFO] [STDOUT] at net.sm.mercury.blocks.wire.onEntityCollidedWithBlock(wire.java:28)
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] -- Tile being collided with --
2016-06-10 22:44:06 [INFO] [STDOUT] Details:
2016-06-10 22:44:06 [INFO] [STDOUT] Block type: ID #3001 (tile.wire // net.sm.mercury.blocks.wire)
2016-06-10 22:44:06 [INFO] [STDOUT] Block data value: 0 / 0x0 / 0b0000
2016-06-10 22:44:06 [INFO] [STDOUT] Block location: World: (-65,9,666), Chunk: (at 15,0,10 in -5,41; contains blocks -80,0,656 to -65,255,671), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023)
2016-06-10 22:44:06 [INFO] [STDOUT] Stacktrace:
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] -- Entity being checked for collision --
2016-06-10 22:44:06 [INFO] [STDOUT] Details:
2016-06-10 22:44:06 [INFO] [STDOUT] Entity Type: null (net.minecraft.client.particle.EntityDiggingFX)
2016-06-10 22:44:06 [INFO] [STDOUT] Entity ID: 1042
2016-06-10 22:44:06 [INFO] [STDOUT] Entity Name: неизвестно
2016-06-10 22:44:06 [INFO] [STDOUT] Entity's Exact location: -64,94, 9,13, 667,05
2016-06-10 22:44:06 [INFO] [STDOUT] Entity's Block location: World: (-65,9,667), Chunk: (at 15,0,11 in -5,41; contains blocks -80,0,656 to -65,255,671), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023)
2016-06-10 22:44:06 [INFO] [STDOUT] Entity's Momentum: -0,06, 0,01, -0,08
2016-06-10 22:44:06 [INFO] [STDOUT] Stacktrace:
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.particle.EntityFX.onUpdate(EntityFX.java:148)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:70)
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] -- Affected level --
2016-06-10 22:44:06 [INFO] [STDOUT] Details:
2016-06-10 22:44:06 [INFO] [STDOUT] Level name: MpServer
2016-06-10 22:44:06 [INFO] [STDOUT] All players: 1 total; [EntityClientPlayerMP['Player271'/18, l='MpServer', x=-64,37, y=10,62, z=669,94]]
2016-06-10 22:44:06 [INFO] [STDOUT] Chunk stats: MultiplayerChunkCache: 441
2016-06-10 22:44:06 [INFO] [STDOUT] Level seed: 0
2016-06-10 22:44:06 [INFO] [STDOUT] Level generator: ID 01 - flat, ver 0. Features enabled: false
2016-06-10 22:44:06 [INFO] [STDOUT] Level generator options:
2016-06-10 22:44:06 [INFO] [STDOUT] Level spawn location: World: (-67,4,626), Chunk: (at 13,0,2 in -5,39; contains blocks -80,0,624 to -65,255,639), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023)
2016-06-10 22:44:06 [INFO] [STDOUT] Level time: 561785 game time, 271110 day time
2016-06-10 22:44:06 [INFO] [STDOUT] Level dimension: 0
2016-06-10 22:44:06 [INFO] [STDOUT] Level storage version: 0x00000 - Unknown?
2016-06-10 22:44:06 [INFO] [STDOUT] Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false)
2016-06-10 22:44:06 [INFO] [STDOUT] Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
2016-06-10 22:44:06 [INFO] [STDOUT] Forced entities: 8 total; [EntityPig['Свинья'/16, l='MpServer', x=-29,16, y=4,00, z=659,47], EntityPig['Свинья'/17, l='MpServer', x=-25,88, y=4,00, z=706,19], EntityClientPlayerMP['Player271'/18, l='MpServer', x=-64,37, y=10,62, z=669,94], EntityHorse['Лошадь'/11, l='MpServer', x=-106,97, y=4,00, z=741,22], EntityHorse['Лошадь'/12, l='MpServer', x=-95,03, y=4,00, z=725,94], EntityChicken['Курица'/13, l='MpServer', x=-79,59, y=4,00, z=734,41], EntityPig['Свинья'/14, l='MpServer', x=-38,22, y=4,00, z=638,28], EntityChicken['Курица'/15, l='MpServer', x=-44,44, y=4,00, z=706,53]]
2016-06-10 22:44:06 [INFO] [STDOUT] Retry entities: 0 total; []
2016-06-10 22:44:06 [INFO] [STDOUT] Server brand: fml,forge
2016-06-10 22:44:06 [INFO] [STDOUT] Server type: Integrated singleplayer server
2016-06-10 22:44:06 [INFO] [STDOUT] Stacktrace:
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:440)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2312)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:856)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
2016-06-10 22:44:06 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2016-06-10 22:44:06 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2016-06-10 22:44:06 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2016-06-10 22:44:06 [INFO] [STDOUT]
2016-06-10 22:44:06 [INFO] [STDOUT] -- System Details --
2016-06-10 22:44:06 [INFO] [STDOUT] Details:
2016-06-10 22:44:06 [INFO] [STDOUT] Minecraft Version: 1.6.4
2016-06-10 22:44:06 [INFO] [STDOUT] Operating System: Windows 7 (amd64) version 6.1
2016-06-10 22:44:06 [INFO] [STDOUT] Java Version: 1.8.0_91, Oracle Corporation
2016-06-10 22:44:06 [INFO] [STDOUT] Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2016-06-10 22:44:06 [INFO] [STDOUT] Memory: 703656712 bytes (671 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
2016-06-10 22:44:06 [INFO] [STDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
2016-06-10 22:44:06 [INFO] [STDOUT] AABB Pool Size: 1092 (61152 bytes; 0 MB) allocated, 130 (7280 bytes; 0 MB) used
2016-06-10 22:44:06 [INFO] [STDOUT] Suspicious classes: FML and Forge are installed
2016-06-10 22:44:06 [INFO] [STDOUT] IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
2016-06-10 22:44:06 [INFO] [STDOUT] FML: MCP v8.11 FML v6.4.49.965 Minecraft Forge 9.11.1.965 4 mods loaded, 4 mods active
2016-06-10 22:44:06 [INFO] [STDOUT] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2016-06-10 22:44:06 [INFO] [STDOUT] FML{6.4.49.965} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2016-06-10 22:44:06 [INFO] [STDOUT] Forge{9.11.1.965} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2016-06-10 22:44:06 [INFO] [STDOUT] mercury{0.1.0.0} [Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2016-06-10 22:44:06 [INFO] [STDOUT] Launched Version: 1.6
2016-06-10 22:44:06 [INFO] [STDOUT] LWJGL: 2.9.0
2016-06-10 22:44:06 [INFO] [STDOUT] OpenGL: Intel(R) HD Graphics 3000 GL version 3.1.0 - Build 9.17.10.4229, Intel
2016-06-10 22:44:06 [INFO] [STDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'
2016-06-10 22:44:06 [INFO] [STDOUT] Type: Client (map_client.txt)
2016-06-10 22:44:06 [INFO] [STDOUT] Resource Pack: Ragecraft Faithful 64x64.zip
2016-06-10 22:44:06 [INFO] [STDOUT] Current Language: Русский (Россия)
2016-06-10 22:44:06 [INFO] [STDOUT] Profiler Position: N/A (disabled)
2016-06-10 22:44:06 [INFO] [STDOUT] Vec3 Pool Size: 309 (17304 bytes; 0 MB) allocated, 32 (1792 bytes; 0 MB) used
2016-06-10 22:44:06 [INFO] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# E:\mods\project2\mcp\jars\.\crash-reports\crash-2016-06-10_22.44.06-client.txt
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