My mod crashed the server when I made one of my new armor piece

Started by CharizardG on Sun, 07/22/2018 - 15:02

Topic category: Help with modding (Java Edition)

Last seen on 20:35, 28. Aug 2019
Joined Jul 2018
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
My mod crashed the server when I made one of my new armor piece
Sun, 07/22/2018 - 15:24 (edited)

Here is what I got from the server

net.minecraft.util.ReportedException: Ticking player at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:459) ~[oq.class:?] at net.minecraft.network.NetHandlerPlayServer.func_73660_a(NetHandlerPlayServer.java:173) ~[pa.class:?] at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.func_73660_a(NetworkDispatcher.java:209) ~[NetworkDispatcher$1.class:?] at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:285) ~[gw.class:?] at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:180) [oz.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:790) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:396) [nz.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172] Caused by: java.lang.NoSuchMethodError: net.minecraft.entity.player.InventoryPlayer.func_70440_f(I)Lnet/minecraft/item/ItemStack; at mod.mcreator.mcreator_supremeArmor$2.func_77663_a(mcreator_supremeArmor.java:93) ~[mcreator_supremeArmor$2.class:?] at net.minecraft.item.ItemStack.func_77945_a(ItemStack.java:526) ~[aip.class:?] at net.minecraft.entity.player.InventoryPlayer.func_70429_k(InventoryPlayer.java:363) ~[aec.class:?] at net.minecraft.entity.player.EntityPlayer.func_70636_d(EntityPlayer.java:511) ~[aed.class:?] at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:2170) ~[vp.class:?] at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:234) ~[aed.class:?] at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:382) ~[oq.class:?] ... 9 more

 

Here is the code: https://pastebin.com/RmPhWjE3

It breaks the server when I made the chestplate

Edited by CharizardG on Sun, 07/22/2018 - 15:24
Last seen on 17:25, 20. Oct 2020
Joined Apr 2010
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
You most likely used some…
Mon, 07/23/2018 - 20:28

You most likely used some intense event in the update tick trigger such as explode on the armor, which caused Minecraft to crash.

Last seen on 20:35, 28. Aug 2019
Joined Jul 2018
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
It was armor that allowed me…
Tue, 07/24/2018 - 00:06

It was armor that allowed me to fly

Last seen on 00:21, 11. Aug 2019
Joined Aug 2013
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
The actual reason why is…
Tue, 07/24/2018 - 00:49

The actual reason why is this happening is that InventoryPlayer#armorItemInSlot() (or if you want the obfuscated name  InventoryPlayer#func_70440_f()) is actually client only method, but in the code, it is run from common code - so on both server and client. Because of this the server can not find the method and throws java.lang.NoSuchMethodError resulting in the crash. The correct way for getting an armor ItemStack, in this case, should be using EntityLivingBase#getItemStackFromSlot()

Last seen on 20:35, 28. Aug 2019
Joined Jul 2018
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
Thank you
Tue, 07/24/2018 - 04:02

Thank you

Last seen on 20:35, 28. Aug 2019
Joined Jul 2018
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
Can you give an example of…
Tue, 07/24/2018 - 04:19

Can you give an example of that code, that will help me and my phone glitched with all the thank yous