
Grookey
Members-
Posts
60 -
Joined
Everything posted by Grookey
-
https://github.com/Manueh333/Marvel-MOD/blob/new-1.17.1/src/main/java/manueh/marvel_themod/client/ClientSetup.java#L58-L65 https://github.com/Manueh333/Marvel-MOD/blob/new-1.17.1/src/main/java/manueh/marvel_themod/common/items/InfinityGauntlet.java When have the item on the inventory the game crashes [08:44:28] [Server thread/FATAL]: Error executing task on Server java.lang.IllegalArgumentException: Invalid null NBT value with key Parent at net.minecraft.nbt.CompoundTag.put(CompoundTag.java:98) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraftforge.common.capabilities.CapabilityDispatcher.serializeNBT(CapabilityDispatcher.java:127) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraftforge.common.capabilities.CapabilityDispatcher.areCompatible(CapabilityDispatcher.java:148) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:124) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:105) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraft.world.item.ItemStack.matches(ItemStack.java:435) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.item.ItemStack.matches(ItemStack.java:423) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.inventory.AbstractContainerMenu.triggerSlotListeners(AbstractContainerMenu.java:206) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.inventory.AbstractContainerMenu.broadcastChanges(AbstractContainerMenu.java:163) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.handleSetCreativeModeSlot(ServerGamePacketListenerImpl.java:1341) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket.handle(ServerboundSetCreativeModeSlotPacket.java:17) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket.handle(ServerboundSetCreativeModeSlotPacket.java:7) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:21) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:776) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:162) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:759) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:753) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:134) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:739) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:688) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:258) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at java.lang.Thread.run(Thread.java:833) [?:?] [08:44:29] [Server thread/ERROR]: Encountered an unexpected exception net.minecraft.ReportedException: Ticking entity at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:887) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:819) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:85) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:684) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:258) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at java.lang.Thread.run(Thread.java:833) [?:?] Caused by: java.lang.IllegalArgumentException: Invalid null NBT value with key Parent at net.minecraft.nbt.CompoundTag.put(CompoundTag.java:98) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraftforge.common.capabilities.CapabilityDispatcher.serializeNBT(CapabilityDispatcher.java:127) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraftforge.common.capabilities.CapabilityDispatcher.areCompatible(CapabilityDispatcher.java:148) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:124) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:105) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] at net.minecraft.world.item.ItemStack.matches(ItemStack.java:435) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.item.ItemStack.matches(ItemStack.java:423) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.inventory.AbstractContainerMenu.triggerSlotListeners(AbstractContainerMenu.java:206) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.inventory.AbstractContainerMenu.broadcastChanges(AbstractContainerMenu.java:163) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.level.ServerPlayer.tick(ServerPlayer.java:399) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:623) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.level.Level.guardEntityTick(Level.java:486) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.level.ServerLevel.lambda$tick$5(ServerLevel.java:384) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:54) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:365) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:883) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] ... 5 more ---- Minecraft Crash Report ---- // I bet Cylons wouldn't have this problem. Time: 17/7/22 8:44 Description: Ticking entity java.lang.IllegalArgumentException: Invalid null NBT value with key Parent at net.minecraft.nbt.CompoundTag.put(CompoundTag.java:98) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityDispatcher.serializeNBT(CapabilityDispatcher.java:127) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityDispatcher.areCompatible(CapabilityDispatcher.java:148) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:124) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:105) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraft.world.item.ItemStack.matches(ItemStack.java:435) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,xf:fml:forge:itemstack} at net.minecraft.world.item.ItemStack.matches(ItemStack.java:423) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,xf:fml:forge:itemstack} at net.minecraft.world.inventory.AbstractContainerMenu.triggerSlotListeners(AbstractContainerMenu.java:206) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraft.world.inventory.AbstractContainerMenu.broadcastChanges(AbstractContainerMenu.java:163) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraft.server.level.ServerPlayer.tick(ServerPlayer.java:399) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:623) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.world.level.Level.guardEntityTick(Level.java:486) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerLevel.lambda$tick$5(ServerLevel.java:384) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:54) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:365) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:883) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:819) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:85) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:684) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:258) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at java.lang.Thread.run(Thread.java:833) ~[?:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.minecraft.nbt.CompoundTag.put(CompoundTag.java:98) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityDispatcher.serializeNBT(CapabilityDispatcher.java:127) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityDispatcher.areCompatible(CapabilityDispatcher.java:148) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:124) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityProvider.areCapsCompatible(CapabilityProvider.java:105) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2374%2380!:?] {re:classloading} at net.minecraft.world.item.ItemStack.matches(ItemStack.java:435) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,xf:fml:forge:itemstack} at net.minecraft.world.item.ItemStack.matches(ItemStack.java:423) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,xf:fml:forge:itemstack} at net.minecraft.world.inventory.AbstractContainerMenu.triggerSlotListeners(AbstractContainerMenu.java:206) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraft.world.inventory.AbstractContainerMenu.broadcastChanges(AbstractContainerMenu.java:163) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraft.server.level.ServerPlayer.tick(ServerPlayer.java:399) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:623) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} -- Entity being ticked -- Details: Entity Type: minecraft:player (net.minecraft.server.level.ServerPlayer) Entity ID: 180 Entity Name: Dev Entity's Exact location: -180.79, 77.24, 265.77 Entity's Block location: World: (-181,77,265), Section: (at 11,13,9 in -12,4,16; chunk contains blocks -192,0,256 to -177,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) Entity's Momentum: 0.00, 0.00, 0.00 Entity's Passengers: [] Entity's Vehicle: null Stacktrace: at net.minecraft.world.level.Level.guardEntityTick(Level.java:486) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.level.ServerLevel.lambda$tick$5(ServerLevel.java:384) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:54) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading} at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:365) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} -- Affected level -- Details: All players: 1 total; [ServerPlayer['Dev'/180, l='ServerLevel[New World]', x=-180.79, y=77.24, z=265.77]] Chunk stats: 2301 Level dimension: minecraft:overworld Level spawn location: World: (-176,68,256), Section: (at 0,4,0 in -11,4,16; chunk contains blocks -176,0,256 to -161,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) Level time: 1421 game time, 1421 day time Level name: New World Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true Level weather: Rain time: 27318 (now: false), thunder time: 164052 (now: false) Known server brands: forge Level was modded: true Level storage version: 0x04ABD - Anvil Stacktrace: at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:883) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:819) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:85) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:684) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:258) ~[forge-1.17.1-37.1.1_mapped_official_1.17.1.jar%2375!:?] {re:classloading,pl:accesstransformer:B} at java.lang.Thread.run(Thread.java:833) ~[?:?] {}
-
Oh I forget to remove that part hehe
-
@SubscribeEvent public static void gauntletGUI(final TickEvent.ClientTickEvent event) { PlayerEntity player = Minecraft.getInstance().player; if(player != null) { ItemStack stack = player.getMainHandItem(); if (keyOpenGauntlet.isDown() && stack.getItem().equals(ItemInit.INFINITY_GAUNTLET.get())) { Main.NETWORK.sendToServer(new InputMessage(stack)); } } } It works. Thanks!
-
In ClickTickEvent i dont know how to get the player public static void handle(InputMessage message, Supplier<NetworkEvent.Context> contextSupplier) { NetworkEvent.Context context = contextSupplier.get(); ServerPlayerEntity player = context.getSender(); ItemStack gauntlet = player.getMainHandItem(); if(gauntlet.getItem() instanceof InfinityGauntlet) { INamedContainerProvider ncp = new InfinityGauntlet.InfinityGauntletContainerProvider((InfinityGauntlet) gauntlet.getItem(), gauntlet); NetworkHooks.openGui(player, ncp); context.setPacketHandled(false); } } You were right I check the item on the server and this code works Thanks
-
I thought that I need the tags but not because the item contain items if you add or remove some of the item it closes the GUI and the content of the container is not updated so I finally used this code Any of the codes worked for me because when i change a Item of the inside of the container it closes and not updates, and like after the problem is only when I use the key B to open the GUI @SubscribeEvent public static void gauntletGUI(TickEvent.PlayerTickEvent event) { PlayerEntity player = event.player; ItemStack stack = event.player.getItemBySlot(EquipmentSlotType.MAINHAND); if (keyOpenGauntlet.isDown() && keyOpenGauntlet.consumeClick() && stack.getItem().equals(ItemInit.INFINITY_GAUNTLET.get())) { Main.NETWORK.sendToServer(new InputMessage(stack)); } }
-
Actually, yes the Item is a container that contains items so its important that But I tried and It worked Also it would be good to make the item cant be moved in the inventory when my GUI is opened is there any form to do this?
-
I tested it with a breakpoint and pressing B at the game You said I have to use a IForgeItemStack#equals with a ItemStack and a boolean so how?
-
I dont understand what you mean, can you make an example pls yeah the code is called
-
There is defined the heldItem https://github.com/Manueh333/Marvel-MOD/blob/1.16.5/src/main/java/manueh/marvel_themod/common/containers/InfinityGauntletContainer.java#L42 This is the one that works https://github.com/Manueh333/Marvel-MOD/blob/1.16.5/src/main/java/manueh/marvel_themod/common/items/InfinityGauntlet.java#L259-L260 This don't work https://github.com/Manueh333/Marvel-MOD/blob/1.16.5/src/main/java/manueh/marvel_themod/client/ClientEvents.java#L88 https://github.com/Manueh333/Marvel-MOD/blob/5adbb1ca06ed62bd4625c505cd9495566204670a/src/main/java/manueh/marvel_themod/core/network/message/InputMessage.java#L34-L45
-
Ok, so I have put this code and it doesn't work, I have to forms of opening the GUI one is on the useOn void of the item and this form work but the other form is to press 'B' but when the GUI opens it closes. If I put "return true;" in stillValid the GUI didn't close so it's obvious that the problem is there but I dont understand why @Override public boolean stillValid(PlayerEntity player) { return (player.getMainHandItem().equals(heldItem)); }
-
It was that, thanks
-
@SubscribeEvent public static void gauntletGUI(final TickEvent.PlayerTickEvent event) { PlayerEntity player = event.player; ItemStack stack = event.player.getMainHandItem(); if (keyOpenGauntlet.isDown() && keyOpenGauntlet.consumeClick() && stack.getItem().equals(ItemInit.INFINITY_GAUNTLET.get())) { Main.NETWORK.sendToServer(new InputMessage(stack)); } } This is the event public static void handle(InputMessage message, Supplier<NetworkEvent.Context> contextSupplier) { NetworkEvent.Context context = contextSupplier.get(); context.enqueueWork( () -> { ServerPlayerEntity player = context.getSender(); INamedContainerProvider ncp = new InfinityGauntlet.InfinityGauntletContainerProvider(player.getMainHandItem().getItem(), message.stack); NetworkHooks.openGui(player, ncp); } ); context.setPacketHandled(true); } This opens the GUI. So the problem is that when I press the key in this case is B the GUI opens and instantly closes. https://github.com/Manueh333/Marvel-MOD
-
Error trying to make the TileEntities go faster (Ex: Furnace)
Grookey replied to Grookey's topic in Modder Support
Thanks for all, it works perfectly. -
Error trying to make the TileEntities go faster (Ex: Furnace)
Grookey replied to Grookey's topic in Modder Support
There is something I could do to resolve this? -
Error trying to make the TileEntities go faster (Ex: Furnace)
Grookey replied to Grookey's topic in Modder Support
Thanks It Worked -
Error trying to make the TileEntities go faster (Ex: Furnace)
Grookey replied to Grookey's topic in Modder Support
Ok, I used if(level.isClientSide) and I got this error [23:19:21] [Server thread/FATAL] [ne.mi.co.ForgeMod/]: Preparing crash report with UUID b818d581-ffad-496b-9a66-bbc378a5caba [23:19:21] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception net.minecraft.crash.ReportedException: Ticking block entity at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:855) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:787) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.integrated.IntegratedServer.tickServer(IntegratedServer.java:78) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:642) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:232) ~[forge:?] {re:classloading,pl:accesstransformer:B} at java.lang.Thread.run(Thread.java:750) [?:1.8.0_332] {} Caused by: java.lang.StackOverflowError at net.minecraft.util.math.BlockPos.lambda$betweenClosed$5(BlockPos.java:322) ~[forge:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:74) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_332] {} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:99) ~[?:?] {re:classloading} at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlock(TimeGemBlockEntity.java:129) ~[?:?] {re:classloading} @Override public void tick() { if (this.speed == 0 || (this.xRange == 0 && this.yRange == 0 && this.zRange == 0)) return; if(!level.isClientSide) { randomTicks = this.level.getGameRules().getInt(GameRules.RULE_RANDOMTICKING); this.area.forEach(this::tickBlock); }} private void tickBlock(BlockPos pos) { if (level.isClientSide) return; ITickableTileEntity tickableBlockEntity; BlockState blockState = this.level.getBlockState(pos); Block block = blockState.getBlock(); if (TimeGemAPI.INSTANCE.isBlockBlacklisted(block)) return; if (this.level instanceof ServerWorld && block.isRandomlyTicking(blockState) && this.level.getRandom().nextInt(MathHelper.clamp(4096 / this.speed * 4, 1, 4096)) < randomTicks) blockState.randomTick((ServerWorld)this.level, pos, this.level.getRandom()); TileEntity blockEntity = this.level.getBlockEntity(pos); if (blockEntity != null && !blockEntity.isRemoved()) { TileEntity tileEntity = blockEntity; if (tileEntity instanceof ITickableTileEntity) { tickableBlockEntity = (ITickableTileEntity)tileEntity; } else { return; } } else { return; } if(!level.isClientSide) { for (int i = 0; i < this.speed && !blockEntity.isRemoved(); i++) tickableBlockEntity.tick(); } } -
Error trying to make the TileEntities go faster (Ex: Furnace)
Grookey replied to Grookey's topic in Modder Support
Thanks, I have tried to put @OnlyIn(Dist.DEDICATED_SERVER) but the error still there [22:36:11] [Server thread/FATAL] [ne.mi.co.ForgeMod/]: Preparing crash report with UUID 58d395eb-597b-4c88-9114-f856748e3ed2 [22:36:11] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception net.minecraft.crash.ReportedException: Ticking block entity at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:855) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:787) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.integrated.IntegratedServer.tickServer(IntegratedServer.java:78) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:642) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:232) ~[forge:?] {re:classloading,pl:accesstransformer:B} at java.lang.Thread.run(Thread.java:750) [?:1.8.0_332] {} Caused by: java.lang.NoSuchMethodError: manueh.marvel_themod.common.entity.TimeGemBlockEntity.tickBlockArea()V at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:96) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.world.World.tickBlockEntities(World.java:491) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.world.server.ServerWorld.tick(ServerWorld.java:371) ~[forge:?] {re:classloading} at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:851) ~[forge:?] {re:classloading,pl:accesstransformer:B} ... 5 more @Override public void tick() { if (this.speed == 0 || (this.xRange == 0 && this.yRange == 0 && this.zRange == 0)) return; if (this.getLevel().isClientSide()) return; randomTicks = this.level.getGameRules().getInt(GameRules.RULE_RANDOMTICKING); tickBlockArea(); } @OnlyIn(Dist.DEDICATED_SERVER) private void tickBlockArea() { this.area.forEach(this::tickBlock); } @OnlyIn(Dist.DEDICATED_SERVER) private void tickBlock(BlockPos pos) { if (this.getLevel().isClientSide()) return; ITickableTileEntity tickableBlockEntity; BlockState blockState = this.level.getBlockState(pos); Block block = blockState.getBlock(); if (TimeGemAPI.INSTANCE.isBlockBlacklisted(block)) return; if (this.level instanceof ServerWorld && block.isRandomlyTicking(blockState) && this.level.getRandom().nextInt(MathHelper.clamp(4096 / this.speed * 4, 1, 4096)) < randomTicks) blockState.randomTick((ServerWorld)this.level, pos, this.level.getRandom()); TileEntity blockEntity = this.level.getBlockEntity(pos); if (blockEntity != null && !blockEntity.isRemoved() && !TimeGemAPI.INSTANCE.isBlockEntityBlacklisted(blockEntity.getType())) { TileEntity tileEntity = blockEntity; if (tileEntity instanceof ITickableTileEntity) { tickableBlockEntity = (ITickableTileEntity)tileEntity; } else { return; } } else { return; } for (int i = 0; i < this.speed && !blockEntity.isRemoved(); i++) tickableBlockEntity.tick(); } -
[19:08:42] [Render thread/FATAL] [minecraft/Minecraft]: Reported exception thrown! net.minecraft.crash.ReportedException: Ticking block entity at net.minecraft.world.World.tickBlockEntities(World.java:506) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.world.ClientWorld.tickEntities(ClientWorld.java:175) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.tick(Minecraft.java:1485) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runTick(Minecraft.java:954) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:607) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_332] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332] {} at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:38) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:94) [forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {} Caused by: java.lang.NullPointerException at manueh.marvel_themod.common.entity.TimeGemBlockEntity.tick(TimeGemBlockEntity.java:92) ~[main/:?] {re:classloading} at net.minecraft.world.World.tickBlockEntities(World.java:491) ~[forge-1.16.5-36.2.35_mapped_official_1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B} ... 16 more When I place the block it instantly crashes. Here is the code: https://github.com/Manueh333/Marvel-MOD/blob/1.16.5/src/main/java/manueh/marvel_themod/common/entity/TimeGemBlockEntity.java Thanks! :D
-
package com.manueh.winxclubreborn.common.armor; import com.manueh.winxclubreborn.Client.ClientEvents; import com.manueh.winxclubreborn.Client.ClientRenderer; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.model.*; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; import net.minecraft.client.model.geom.builders.*; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TranslatableComponent; import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvents; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.DispenserBlock; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.IItemRenderProperties; import net.minecraftforge.client.model.generators.ModelBuilder; import net.minecraftforge.fml.common.Mod; import javax.annotation.Nullable; import java.util.List; public class WingsItem extends ArmorItem { public WingsItem(ArmorMaterial p_40386_, EquipmentSlot p_40387_, Item.Properties p_40388_) { super(p_40386_, p_40387_, p_40388_); DispenserBlock.registerBehavior(this, ArmorItem.DISPENSE_ITEM_BEHAVIOR); } @Nullable public SoundEvent getEquipSound() { return SoundEvents.ARMOR_EQUIP_ELYTRA; } @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List<Component> tooltip, TooltipFlag flag) { super.appendHoverText(stack, level, tooltip, flag); Minecraft mc = Minecraft.getInstance(); if (level == null || mc.player == null) { return; } boolean sneakPressed = Screen.hasShiftDown(); if(sneakPressed) { tooltip.add(new TranslatableComponent("tooltip.winxclubreborn.wings", ClientEvents.keyFly.getKey().getDisplayName())); }else { tooltip.add(new TranslatableComponent("tooltip.winxclubreborn.hold_shift")); } } @Override public void initializeClient(java.util.function.Consumer<net.minecraftforge.client.IItemRenderProperties> consumer) { consumer.accept(new IItemRenderProperties() { @Override public <A extends HumanoidModel<?>> A getArmorModel(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlot armorSlot, A _default) { if(armorSlot == EquipmentSlot.CHEST) { return (A) new WingsModel(); } return null; } }); } @Override public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { return "winxclubreborn:textures/models/armor/wings_layer_" + (slot == EquipmentSlot.LEGS ? "2" : "1") + ".png"; } public class WingsModel extends EntityModel<Entity> { private final ModelPart rightWing_r1; private final ModelPart leftWing_r1; public WingsModel() { rightWing_r1 = createLayer().bakeRoot().getChild("right_wing"); leftWing_r1 = createLayer().bakeRoot().getChild("left_wing"); } public static LayerDefinition createLayer() { MeshDefinition meshdefinition = new MeshDefinition(); PartDefinition partdefinition = meshdefinition.getRoot(); CubeDeformation cubedeformation = new CubeDeformation(1.0F); partdefinition.addOrReplaceChild("left_wing", CubeListBuilder.create().texOffs(2, 0).addBox(-8.0F, -6.0F, 0.0F, 8.0F, 12.0F, 0.0F, cubedeformation), PartPose.offsetAndRotation(0.0F, 6.0F, 2.0F, 0.0F, 2.3562F, 0.0F)); partdefinition.addOrReplaceChild("right_wing", CubeListBuilder.create().texOffs(2, 0).mirror().addBox(-8.0F, -6.0F, 0.0F, 8.0F, 12.0F, 0.0F, cubedeformation), PartPose.offsetAndRotation(0.0F, 6.0F, 2.0F, 0.0F, 0.7854F, 0.0F)); return LayerDefinition.create(meshdefinition, 64, 32); } @Override public void renderToBuffer(PoseStack p_103111_, VertexConsumer p_103112_, int p_103113_, int p_103114_, float p_103115_, float p_103116_, float p_103117_, float p_103118_) { } @Override public void setupAnim(Entity p_102618_, float p_102619_, float p_102620_, float p_102621_, float p_102622_, float p_102623_) { } } } ---- Minecraft Crash Report ---- // I bet Cylons wouldn't have this problem. Time: 30/8/21 18:09 Description: Rendering entity in world java.util.NoSuchElementException: Can't find part head at net.minecraft.client.model.geom.ModelPart.getChild(ModelPart.java:60) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.model.HumanoidModel.<init>(HumanoidModel.java:46) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.model.HumanoidModel.<init>(HumanoidModel.java:41) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at com.manueh.winxclubreborn.common.armor.WingsItem$WingsModel.<init>(WingsItem.java:89) ~[%2378!:?] {re:classloading} at com.manueh.winxclubreborn.common.armor.WingsItem$1.getArmorModel(WingsItem.java:71) ~[%2378!:?] {re:classloading} at net.minecraftforge.client.ForgeHooksClient.getArmorModel(ForgeHooksClient.java:210) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2373%2379!:?] {re:classloading} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.getArmorModelHook(HumanoidArmorLayer.java:119) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.renderArmorPiece(HumanoidArmorLayer.java:47) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.render(HumanoidArmorLayer.java:36) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.render(HumanoidArmorLayer.java:23) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.LivingEntityRenderer.render(LivingEntityRenderer.java:126) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.player.PlayerRenderer.render(PlayerRenderer.java:62) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.player.PlayerRenderer.render(PlayerRenderer.java:43) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.EntityRenderDispatcher.render(EntityRenderDispatcher.java:129) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.InventoryScreen.lambda$renderEntityInInventory$1(InventoryScreen.java:133) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at com.mojang.blaze3d.systems.RenderSystem.runAsFancy(RenderSystem.java:710) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.InventoryScreen.renderEntityInInventory(InventoryScreen.java:132) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.renderBg(CreativeModeInventoryScreen.java:737) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.render(AbstractContainerScreen.java:93) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen.render(EffectRenderingInventoryScreen.java:47) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.render(CreativeModeInventoryScreen.java:616) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:307) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2373%2379!:?] {re:classloading} at net.minecraft.client.renderer.GameRenderer.render(GameRenderer.java:885) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runTick(Minecraft.java:1040) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:660) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:186) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?] {} at net.minecraftforge.fml.loading.targets.ForgeClientUserdevLaunchHandler.lambda$launchService$0(ForgeClientUserdevLaunchHandler.java:38) ~[fmlloader-1.17.1-37.0.42.jar%233!:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:90) [bootstraplauncher-0.1.17.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.minecraft.client.model.geom.ModelPart.getChild(ModelPart.java:60) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.model.HumanoidModel.<init>(HumanoidModel.java:46) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.model.HumanoidModel.<init>(HumanoidModel.java:41) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at com.manueh.winxclubreborn.common.armor.WingsItem$WingsModel.<init>(WingsItem.java:89) ~[%2378!:?] {re:classloading} at com.manueh.winxclubreborn.common.armor.WingsItem$1.getArmorModel(WingsItem.java:71) ~[%2378!:?] {re:classloading} at net.minecraftforge.client.ForgeHooksClient.getArmorModel(ForgeHooksClient.java:210) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2373%2379!:?] {re:classloading} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.getArmorModelHook(HumanoidArmorLayer.java:119) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.renderArmorPiece(HumanoidArmorLayer.java:47) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.render(HumanoidArmorLayer.java:36) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer.render(HumanoidArmorLayer.java:23) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.LivingEntityRenderer.render(LivingEntityRenderer.java:126) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.player.PlayerRenderer.render(PlayerRenderer.java:62) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.entity.player.PlayerRenderer.render(PlayerRenderer.java:43) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} -- Entity being rendered -- Details: Entity Type: minecraft:player (net.minecraft.client.player.LocalPlayer) Entity ID: 642 Entity Name: Dev Entity's Exact location: 207.40, 63.00, 157.98 Entity's Block location: World: (207,63,157), Section: (at 15,15,13 in 12,3,9; chunk contains blocks 192,0,144 to 207,255,159), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Entity's Momentum: 0.00, -0.08, 0.00 Entity's Passengers: [] Entity's Vehicle: null -- Renderer details -- Details: Assigned renderer: net.minecraft.client.renderer.entity.player.PlayerRenderer@7e93497d Location: 0.00,0.00,0.00 - World: (0,0,0), Section: (at 0,0,0 in 0,0,0; chunk contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Rotation: 0.0 Delta: 1.0 Stacktrace: at net.minecraft.client.renderer.entity.EntityRenderDispatcher.render(EntityRenderDispatcher.java:129) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.InventoryScreen.lambda$renderEntityInInventory$1(InventoryScreen.java:133) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at com.mojang.blaze3d.systems.RenderSystem.runAsFancy(RenderSystem.java:710) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.InventoryScreen.renderEntityInInventory(InventoryScreen.java:132) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.renderBg(CreativeModeInventoryScreen.java:737) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.render(AbstractContainerScreen.java:93) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen.render(EffectRenderingInventoryScreen.java:47) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.render(CreativeModeInventoryScreen.java:616) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:307) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2373%2379!:?] {re:classloading} -- Screen render details -- Details: Screen name: net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen Mouse location: Scaled: (198, 100). Absolute: (794.000000, 399.000000) Screen size: Scaled: (480, 255). Absolute: (1920, 1017). Scale factor of 4.000000 -- Affected level -- Details: All players: 1 total; [LocalPlayer['Dev'/642, l='ClientLevel', x=207.40, y=63.00, z=157.98]] Chunk stats: 841, 556 Level dimension: minecraft:overworld Level spawn location: World: (32,63,18), Section: (at 0,15,2 in 2,3,1; chunk contains blocks 32,0,16 to 47,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 11834 game time, 11834 day time Server brand: forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.ClientLevel.fillReportDetails(ClientLevel.java:364) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.fillReport(Minecraft.java:2245) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:677) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:186) ~[forge-1.17.1-37.0.42_mapped_official_1.17.1-recomp.jar%2374!:?] {re:classloading,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?] {} at net.minecraftforge.fml.loading.targets.ForgeClientUserdevLaunchHandler.lambda$launchService$0(ForgeClientUserdevLaunchHandler.java:38) ~[fmlloader-1.17.1-37.0.42.jar%233!:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.0.7.jar%238!:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:90) [bootstraplauncher-0.1.17.jar:?] {}
-
a moded armor
-
is there any way of change the model of the armor??
-
Ok, Thank you for your help
-
That didn't worked for me
-
Yes i used blockbench, when I mirror the model the textures get flipped. It should be like this. but it looks like this So my question is how i can fix it?
-
on the left hand the model faces are flipped is there any way to put it normal? { "credit": "Made with Blockbench by Manueh", "texture_size": [64, 64], "textures": { "0": "marvel_themod:items/infinity_gauntlet", "particle": "marvel_themod:items/infinity_gauntlet" }, "elements": [ { "from": [2, 0, 2], "to": [14, 7, 14], "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [0, 0, 6, 3.5], "texture": "#0"}, "east": {"uv": [0, 0, 6, 3.5], "texture": "#0"}, "south": {"uv": [0, 0, 6, 3.5], "texture": "#0"}, "west": {"uv": [0, 0, 6, 3.5], "texture": "#0"}, "up": {"uv": [0, 0, 6, 3.5], "texture": "#0"}, "down": {"uv": [0, 0, 6, 6], "texture": "#0"} } }, { "from": [16, 10, 6], "to": [25, 14, 10], "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [7.75, 10.25, 12.25, 12.25], "texture": "#0"}, "east": {"uv": [0, 13.5, 4.5, 15.5], "texture": "#0"}, "south": {"uv": [0, 13.5, 4.5, 15.5], "texture": "#0"}, "west": {"uv": [0, 13.5, 4.5, 15.5], "texture": "#0"}, "up": {"uv": [0, 13.5, 4.5, 15.5], "texture": "#0"}, "down": {"uv": [0, 13.5, 4.5, 15.5], "texture": "#0"} } }, { "from": [5.2, 23, 6], "to": [7.7, 31, 10], "rotation": {"angle": 0, "axis": "z", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "east": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "south": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "west": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "up": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "down": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"} } }, { "from": [2, 23, 6], "to": [4.5, 31, 10], "rotation": {"angle": 0, "axis": "z", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "east": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "south": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "west": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "up": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "down": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"} } }, { "from": [8.25, 23, 6], "to": [10.75, 31, 10], "rotation": {"angle": 0, "axis": "z", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "east": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "south": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "west": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "up": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "down": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"} } }, { "from": [11.5, 23, 6], "to": [14, 31, 10], "rotation": {"angle": 0, "axis": "z", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "east": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "south": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "west": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "up": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"}, "down": {"uv": [11.25, 14, 15.75, 15.75], "rotation": 270, "texture": "#0"} } }, { "from": [2.5, 7, 3.5], "to": [13.5, 13, 12.5], "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [6, 0, 11.5, 3], "texture": "#0"}, "east": {"uv": [6, 0, 10.5, 3], "texture": "#0"}, "south": {"uv": [6, 0, 11.5, 3], "texture": "#0"}, "west": {"uv": [6, 0, 10.5, 3], "texture": "#0"}, "up": {"uv": [0, 3.5, 5.5, 8], "texture": "#0"}, "down": {"uv": [0, 0, 5.5, 4.5], "texture": "#0"} } }, { "from": [2, 13, 5], "to": [14, 23, 11], "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, "faces": { "north": {"uv": [9, 4.75, 15, 9.75], "texture": "#0"}, "east": {"uv": [0, 8.5, 6, 13.5], "texture": "#0"}, "south": {"uv": [0, 8.5, 6, 13.5], "texture": "#0"}, "west": {"uv": [0, 8.5, 6, 13.5], "texture": "#0"}, "up": {"uv": [0, 8.5, 6, 13.5], "texture": "#0"}, "down": {"uv": [0, 8.5, 6, 13.5], "texture": "#0"} } } ], "display": { "thirdperson_righthand": { "rotation": [-90, -90, 0], "translation": [0, -2, -0.75], "scale": [0.4, 0.4, 0.4] }, "thirdperson_lefthand": { "rotation": [-90, -90, 0], "translation": [0, -2, -0.5], "scale": [-0.4, 0.4, 0.4] }, "firstperson_righthand": { "rotation": [-50, -150, 0], "translation": [2.75, 0, -3.5], "scale": [0.4, 0.4, 0.4] }, "firstperson_lefthand": { "rotation": [-50, 30, 0], "translation": [2.75, 0, -3.5], "scale": [0.4, 0.4, -0.4] }, "ground": { "translation": [0, 4.5, 0], "scale": [0.4, 0.4, 0.4] }, "gui": { "translation": [0, -3.75, 0], "rotation": [0, 180, 0], "scale": [0.49, 0.49, 0.49] }, "head": { "translation": [0, 12.75, 0], "scale": [1.3125, 1.3125, 1.3125] }, "fixed": { "translation": [0, -4.25, 0], "scale": [0.6, 0.6, 0.6] } } }