Jump to content

Heltrato

Members
  • Posts

    261
  • Joined

  • Last visited

Everything posted by Heltrato

  1. Update i started debugging this line public NonNullList<ItemStack> getInventory() { NonNullList<ItemStack> nonnulllist = NonNullList.<ItemStack>create(); for (int i = 0; i < this.inventorySlots.size(); ++i) { nonnulllist.add(((Slot)this.inventorySlots.get(i)).getStack()); // <--- BREAKPOINT HERE. } return nonnulllist; } But after i created a new world it begans to stop havent opening the block yet.
  2. ahh the debug method wait ill try that. but ill try copying that package info so that i can have warnings as fast.
  3. Update:gone to slothunter bench and replaced all null into ItemStack.Empty . but holly molyy now my minecraft hangs.. ---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 4/23/17 2:40 PM Description: Ticking player java.lang.NullPointerException: Ticking player at net.minecraft.item.ItemStack.areItemStacksEqual(ItemStack.java:442) at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89) at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:292) at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2134) at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:879) at net.minecraft.world.World.updateEntity(World.java:2101) at net.minecraft.world.WorldServer.tickPlayers(WorldServer.java:676) at net.minecraft.world.World.updateEntities(World.java:1890) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:647) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:794) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:698) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:547) at java.lang.Thread.run(Unknown Source) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace: at net.minecraft.item.ItemStack.areItemStacksEqual(ItemStack.java:442) at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89) at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:292) at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2134) at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:879) at net.minecraft.world.World.updateEntity(World.java:2101) -- Player being ticked -- Details: Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) Entity ID: 0 Entity Name: Player512 Entity's Exact location: 634.70, 4.00, -736.15 Entity's Block location: World: (634,4,-737), Chunk: (at 10,0,15 in 39,-47; contains blocks 624,0,-752 to 639,255,-737), Region: (1,-2; contains chunks 32,-64 to 63,-33, blocks 512,0,-1024 to 1023,255,-513) Entity's Momentum: 0.00, -0.08, 0.00 Entity's Passengers: [] Entity's Vehicle: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.world.WorldServer.tickPlayers(WorldServer.java:676) at net.minecraft.world.World.updateEntities(World.java:1890) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:647) -- Affected level -- Details: Level name: New World All players: 1 total; [EntityPlayerMP['Player512'/0, l='New World', x=634.70, y=4.00, z=-736.15]] Chunk stats: ServerChunkCache: 256 Drop: 0 Level seed: 1928336456568822493 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: Level spawn location: World: (645,4,-733), Chunk: (at 5,0,3 in 40,-46; contains blocks 640,0,-736 to 655,255,-721), Region: (1,-2; contains chunks 32,-64 to 63,-33, blocks 512,0,-1024 to 1023,255,-513) Level time: 2825 game time, 0 day time Level dimension: 0 Level storage version: 0x04ABD - Anvil Level weather: Rain time: 98798 (now: false), thunder time: 45343 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true Stacktrace: at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:794) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:698) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:547) at java.lang.Thread.run(Unknown Source) -- System Details -- Details: Minecraft Version: 1.11 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_102, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 533167192 bytes (508 MB) / 1945108480 bytes (1855 MB) up to 3797417984 bytes (3621 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.35 Powered by Forge 13.19.1.2189 6 mods loaded, 6 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.11-13.19.1.2189.jar) UCHIJAAAA forge{13.19.1.2189} [Minecraft Forge] (forgeSrc-1.11-13.19.1.2189.jar) UCHIJAAAA mcanm{2.6.0.125} [Minecraft Animated] (MCAnm-v2.6.0-deobf.jar) UCHIJAAAA worldedit{6.1.6} [WorldEdit] (worldedit-forge-mc1.11-6.1.6-dev.jar) UCHIJAAAA mhfc{${version}} [§6Monster Hunter Frontier Craft] (bin) Loaded coremods (and transformers): GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread. Profiler Position: N/A (disabled) Player Count: 1 / 8; [EntityPlayerMP['Player512'/0, l='New World', x=634.70, y=4.00, z=-736.15]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge' [14:39:59] [pool-2-thread-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@6eb98739[id=4296a45d-fd1d-3a8b-9f25-0f078d10cc6b,name=Player512,properties={},legacy=false] com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:79) ~[YggdrasilAuthenticationService.class:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:180) [YggdrasilMinecraftSessionService.class:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:60) [YggdrasilMinecraftSessionService$1.class:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:57) [YggdrasilMinecraftSessionService$1.class:?] at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?] at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?] at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?] at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?] at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:170) [YggdrasilMinecraftSessionService.class:?] at net.minecraft.client.Minecraft.getProfileProperties(Minecraft.java:3062) [Minecraft.class:?] at net.minecraft.client.resources.SkinManager$3.run(SkinManager.java:138) [SkinManager$3.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_102] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_102] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_102] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_102] at java.lang.Thread.run(Unknown Source) [?:1.8.0_102] [14:40:07] [Server thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: java.lang.NullPointerException: The validated object is null at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_102] at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_102] at net.minecraft.util.Util.runTask(Util.java:27) [Util.class:?] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:753) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:698) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156) [IntegratedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:547) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_102] Caused by: java.lang.NullPointerException: The validated object is null at org.apache.commons.lang3.Validate.notNull(Validate.java:222) ~[commons-lang3-3.3.2.jar:3.3.2] at org.apache.commons.lang3.Validate.notNull(Validate.java:203) ~[commons-lang3-3.3.2.jar:3.3.2] at net.minecraft.util.NonNullList.add(NonNullList.java:54) ~[NonNullList.class:?] at java.util.AbstractList.add(Unknown Source) ~[?:1.8.0_102] at net.minecraft.inventory.Container.getInventory(Container.java:64) ~[Container.class:?] at net.minecraft.inventory.Container.addListener(Container.java:53) ~[Container.class:?] at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:100) ~[FMLNetworkHandler.class:?] at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2725) ~[EntityPlayer.class:?] at mhfc.net.common.block.container.BlockHunterBench.onBlockActivated(BlockHunterBench.java:41) ~[BlockHunterBench.class:?] at net.minecraft.server.management.PlayerInteractionManager.processRightClickBlock(PlayerInteractionManager.java:474) ~[PlayerInteractionManager.class:?] at net.minecraft.network.NetHandlerPlayServer.processTryUseItemOnBlock(NetHandlerPlayServer.java:701) ~[NetHandlerPlayServer.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.processPacket(CPacketPlayerTryUseItemOnBlock.java:68) ~[CPacketPlayerTryUseItemOnBlock.class:?] at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.processPacket(CPacketPlayerTryUseItemOnBlock.java:13) ~[CPacketPlayerTryUseItemOnBlock.class:?] at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:15) ~[PacketThreadUtil$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_102] at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_102] at net.minecraft.util.Util.runTask(Util.java:26) ~[Util.class:?] ... 5 more
  4. Update: What i did is similar to the vanilla Crafting Manager. I replaced every ItemStack including variables from null to ItemStack.EMPTY afterwards here's what happen the minecraft or game hangs after i right click the block and this is the crash or console that shows me . crash-2017-04-23_01.13.25-client.txt
  5. so i have to find all itemstack that returns null and replace it with ItemStack.EMPTY? sorry late reply my net suddenly broke out
  6. Okay so this is what i did. As you can see i replace return null in ItemStack.EMPTY. package mhfc.net.common.crafting; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import mhfc.net.common.crafting.recipes.MHFCShapedRecipes; import mhfc.net.common.crafting.recipes.MHFCShapelessRecipe; import net.minecraft.block.Block; import net.minecraft.inventory.InventoryCrafting; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.IRecipe; import net.minecraft.world.World; public class MHFCCraftingManager { private static final MHFCCraftingManager instance = new MHFCCraftingManager(); private Set<IRecipe> recipes; public static final MHFCCraftingManager getInstance() { return instance; } public MHFCCraftingManager() { recipes = new LinkedHashSet<>(); } // TODO: beautify this, is an akward method to add recipes // TODO rework this, pls, separation of concerns public ItemStack findMatchingRecipe(InventoryCrafting par1InventoryCrafting, World par2World) { int var3 = 0; ItemStack var4 = null; ItemStack var5 = null; int var6; for (var6 = 0; var6 < par1InventoryCrafting.getSizeInventory(); ++var6) { ItemStack var7 = par1InventoryCrafting.getStackInSlot(var6); if (var7 != null) { if (var3 == 0) { var4 = var7; } if (var3 == 1) { var5 = var7; } ++var3; } } if (var3 == 2 && var4.getItem() == var5.getItem() && var4.getCount() == 1 && var5.getCount() == 1 && var5.getItem().isRepairable()) { Item var11 = var5.getItem(); int var13 = var11.getMaxDamage() - var4.getItemDamage(); int var8 = var11.getMaxDamage() - var5.getItemDamage(); int var9 = var13 + var8 + var11.getMaxDamage() * 5 / 100; int var10 = var11.getMaxDamage() - var9; if (var10 < 0) { var10 = 0; } return new ItemStack(var4.getItem(), 1, var10); } for (IRecipe var12 : this.recipes) { if (var12.matches(par1InventoryCrafting, par2World)) { return var12.getCraftingResult(par1InventoryCrafting); } } return ItemStack.EMPTY; } public Set<IRecipe> getRecipeList() { return this.recipes; } public MHFCShapedRecipes addShapedRecipe(ItemStack par1ItemStack, Object... par2ArrayOfObj) { // TODO this should be moved into an constructor of shaped recipe String var3 = ""; int var4 = 0; int var5 = 0; int var6 = 0; if (par2ArrayOfObj[var4] instanceof String[]) { String[] var7 = ((String[]) par2ArrayOfObj[var4++]); for (String var9 : var7) { ++var6; var5 = var9.length(); var3 = var3 + var9; } } else { while (par2ArrayOfObj[var4] instanceof String) { String var11 = (String) par2ArrayOfObj[var4++]; ++var6; var5 = var11.length(); var3 = var3 + var11; } } HashMap<Character, ItemStack> var12 = new HashMap<>(); for (; var4 < par2ArrayOfObj.length; var4 += 2) { Character var13 = (Character) par2ArrayOfObj[var4]; ItemStack var14 = null; if (par2ArrayOfObj[var4 + 1] instanceof Item) { var14 = new ItemStack((Item) par2ArrayOfObj[var4 + 1]); } else if (par2ArrayOfObj[var4 + 1] instanceof Block) { var14 = new ItemStack((Block) par2ArrayOfObj[var4 + 1], 1, -1); } else if (par2ArrayOfObj[var4 + 1] instanceof ItemStack) { var14 = (ItemStack) par2ArrayOfObj[var4 + 1]; } var12.put(var13, var14); } ItemStack[] var15 = new ItemStack[var5 * var6]; for (int var16 = 0; var16 < var5 * var6; ++var16) { char var10 = var3.charAt(var16); if (var12.containsKey(Character.valueOf(var10))) { var15[var16] = var12.get(Character.valueOf(var10)).copy(); } else { var15[var16] = null; } } MHFCShapedRecipes var17 = new MHFCShapedRecipes(var5, var6, var15, par1ItemStack); this.recipes.add(var17); return var17; } public void addShapelessRecipe(ItemStack par1ItemStack, ItemStack... recipeStacks) { List<ItemStack> var3 = new ArrayList<>(); var3.addAll(Arrays.asList(recipeStacks)); this.recipes.add(new MHFCShapelessRecipe(par1ItemStack, var3)); } } And ended up with this crash. It seems there is no mhfc package related. ---- Minecraft Crash Report ---- // You should try our sister game, Minceraft! Time: 4/23/17 1:02 PM Description: Rendering screen java.lang.NullPointerException: Rendering screen at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:274) at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:117) at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:382) at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1164) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1146) at net.minecraft.client.Minecraft.run(Minecraft.java:405) at net.minecraft.client.main.Main.main(Main.java:118) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:26) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:274) at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:117) at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:382) -- Screen render details -- Details: Screen name: mhfc.net.client.gui.GuiHunterBench Mouse location: Scaled: (213, 119). Absolute: (427, 240) Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 -- Affected level -- Details: Level name: MpServer All players: 1 total; [EntityPlayerSP['Player694'/0, l='MpServer', x=522.75, y=4.00, z=319.43]] Chunk stats: MultiplayerChunkCache: 81, 81 Level seed: 0 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: Level spawn location: World: (529,4,332), Chunk: (at 1,0,12 in 33,20; contains blocks 528,0,320 to 543,255,335), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511) Level time: 3932 game time, 1 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Forced entities: 1 total; [EntityPlayerSP['Player694'/0, l='MpServer', x=522.75, y=4.00, z=319.43]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:451) at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2780) at net.minecraft.client.Minecraft.run(Minecraft.java:426) at net.minecraft.client.main.Main.main(Main.java:118) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:26) -- System Details -- Details: Minecraft Version: 1.11 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_102, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 872090520 bytes (831 MB) / 1621098496 bytes (1546 MB) up to 3797417984 bytes (3621 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.35 Powered by Forge 13.19.1.2189 6 mods loaded, 6 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.11-13.19.1.2189.jar) UCHIJAAAA forge{13.19.1.2189} [Minecraft Forge] (forgeSrc-1.11-13.19.1.2189.jar) UCHIJAAAA mcanm{2.6.0.125} [Minecraft Animated] (MCAnm-v2.6.0-deobf.jar) UCHIJAAAA worldedit{6.1.6} [WorldEdit] (worldedit-forge-mc1.11-6.1.6-dev.jar) UCHIJAAAA mhfc{${version}} [§6Monster Hunter Frontier Craft] (bin) Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 353.82' Renderer: 'GeForce 920M/PCIe/SSE2' Launched Version: 1.11 LWJGL: 2.9.4 OpenGL: GeForce 920M/PCIe/SSE2 GL version 4.5.0 NVIDIA 353.82, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: PureBDcraft 64x MC19.zip Current Language: English (US) Profiler Position: N/A (disabled) CPU: 4x Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
  7. Wait im confused. Which parrt is where the ItemStack is empty? Am i called it right?
  8. Hello im back again after fixing the glitch on armor ( lol it was about the getArmorModel ) anyways im having crash whenever i right click my hunter bench block. This does not happen from 1.7.10. Almost all code is the same no changes Here is the crash report ---- Minecraft Crash Report ---- // You're mean. Time: 4/23/17 12:50 AM Description: Unexpected error java.lang.NullPointerException: The validated object is null at org.apache.commons.lang3.Validate.notNull(Validate.java:222) at org.apache.commons.lang3.Validate.notNull(Validate.java:203) at net.minecraft.util.NonNullList.set(NonNullList.java:48) at net.minecraft.inventory.InventoryCraftResult.setInventorySlotContents(InventoryCraftResult.java:88) at mhfc.net.client.container.ContainerHunterBench.onCraftMatrixChanged(ContainerHunterBench.java:106) at mhfc.net.client.container.ContainerHunterBench.<init>(ContainerHunterBench.java:101) at mhfc.net.client.gui.GuiHunterBench.<init>(GuiHunterBench.java:392) at mhfc.net.common.eventhandler.MHFCGuiHandler.getClientGuiElement(MHFCGuiHandler.java:39) at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273) at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110) at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2725) at mhfc.net.common.block.container.BlockHunterBench.onBlockActivated(BlockHunterBench.java:48) at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClickBlock(PlayerControllerMP.java:442) at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1612) at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2282) at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2059) at net.minecraft.client.Minecraft.runTick(Minecraft.java:1847) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1125) at net.minecraft.client.Minecraft.run(Minecraft.java:405) at net.minecraft.client.main.Main.main(Main.java:118) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:26) The first crash heading to @Override public void onCraftMatrixChanged(IInventory par1IInventory) { this.craftResult.setInventorySlotContents(0,MHFCCraftingManager.getInstance() .findMatchingRecipe(this.craftMatrix, this.worldObj)); } 2nd crash pointing this.onCraftMatrixChanged(this.craftMatrix); 3rd public GuiHunterBench( InventoryPlayer par1InventoryPlayer, World par2World, TileHunterBench tileEntity, int x, int y, int z) { super(new ContainerHunterBench(par1InventoryPlayer, par2World, tileEntity, x, y, z)); this.tileEntity = tileEntity; this.xSize = 374; this.ySize = 220; mc = Minecraft.getMinecraft(); width = MHFCGuiUtil.minecraftWidth(mc); height = MHFCGuiUtil.minecraftHeight(mc); this.guiLeft = (width - this.xSize - tabWidth) / 2 + tabWidth; this.guiTop = (height - this.ySize) / 2; this.addTab(new CraftArmorTab(tileEntity), "Armor"); this.addTab(new CraftWeaponTab(tileEntity), "Weapons"); this.addTab(new CraftUpgradeTab(tileEntity), "Upgrade"); this.addTab(new WeaponTreeTab(), "Weapon tree"); startCrafting = new GuiButton(0, guiLeft + 228 + (xSize - 228 - 60) / 2, guiTop + 166, 40, 20, "Craft") { @Override public void mouseReleased(int p_146118_1_, int p_146118_2_) { GuiHunterBench.this.tileEntity.beginCrafting(); } }; selectTab(); } Lastly @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { switch (ID) { case MHFCContainerRegistry.gui_hunterbench_id: TileEntity tE = world.getTileEntity(new BlockPos(x, y, z)); if (tE instanceof TileHunterBench) { return new GuiHunterBench(player.inventory, world, (TileHunterBench) tE, x, y, z); } else { MHFCMain.logger().debug( "Tried to open hunter bench gui for block at {} {} {} which does not have a hunter bench tile entity", x, y, z); } break; case MHFCContainerRegistry.gui_questgiver_id: return GuiQuestGiver.getScreen(x, player); case MHFCContainerRegistry.gui_questboard_id: return GuiQuestBoard.getQuestBoard(player); case MHFCContainerRegistry.gui_queststatus_id: return new QuestStatusInventory(player); case MHFCContainerRegistry.gui_changearea_id: return getChangeAreaGui(world, x, y, z); } return null; } Here is my block class package mhfc.net.common.block.container; import mhfc.net.MHFCMain; import mhfc.net.common.core.registry.MHFCContainerRegistry; import mhfc.net.common.index.ResourceInterface; import mhfc.net.common.tile.TileHunterBench; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; public class BlockHunterBench extends BlockContainer { public BlockHunterBench() { super(Material.ROCK); setUnlocalizedName(ResourceInterface.block_hunterbench_name); setHardness(1.2F); setCreativeTab(MHFCMain.mhfctabs); } @Override public TileEntity createNewTileEntity(World world, int var1) { return new TileHunterBench(); } @Override public boolean isOpaqueCube(IBlockState state) { return false; } @Override public boolean onBlockActivated( World worldIn, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { if (!player.isSneaking()) { player.openGui( MHFCMain.instance(), MHFCContainerRegistry.gui_hunterbench_id, worldIn, pos.getX(), pos.getY(), pos.getZ()); return true; } return false; } }
  9. i think i found the problem.. Thus renderIndex differient the textures of every EquipmentSlot? or i mean still effective for 1.11?
  10. Im updating my mod to 1.11, and i got bump into this very i cant understand situation regarding this Armor Textures. (im not at my laptop atm since im nw sleepy thus ill just post some codes i remembered here and ill post the classes by tomorrow if someone help) so first this is a 3d model armor and im using a techne models. Also the only thing my textures is registered is with this "Enum class from Vanilla Minecraft" which is pointing to the Armor Material i believe it has this argues (string name, texture string, etc,etc, ..., durability) Now i putt my textures on the texture string and believing that this will occupy the _layer_0 and _layer_1 of the armor which Works! But the problem is the leggings. Im not using any 3d model in the leggings but i ended up having a wrong rendering. Any help or having similiar issues that resolve this?. i swear tomorrow ill post the code and printscreen of this.
  11. Trying to update my mod from 1.9 anyone have idea whats the replaced or new method for this?
  12. I kinda forgot everything (not java experience) regarding porting the mod to latest update. Anyone can guide me here?
  13. Hi Guys so im back asking for a guide and advice again from porting my mod to 1.9.4. (SOON 1.10) So this is what happen im at 80% nearly done in porting my mod. Then suddenly when i return home i open eclipse i got lots of errors! its like it booms to 3000++. The thing is its not in the codes but there is red underlines on packages and imports.. Now i feel like im screw What i did is reinstall everything. but still gg. Worst part my project is git.. So i start from master branch which is at 1.7.10 and switch to 1.9 i usually do gradlew eclipse , setupDecompWorkspace and allwill be fine but no it booms to 6000
  14. Thanks for the guide about the vertex buffer now i understand somehow.. so the RenderBiped.getArmorResource can be now be access via LayerArmorBiped not ForgeHookClients? (idk whats wrong with it ) one last question im having an issue regarding this line of code (i kinda forgot if this is exactly but i know this is kinda). in 1.7.10 this works but in 1.9.4 looks like there is a static reference stating on this line of code. WorldServer server = MinecraftServer.getMinecraftServer.getServerByID(server); well is there
  15. Can I add hehehe.. Is RenderBiped.getArmorResource(entity,stack,slot,type) is now ForgeHooksClient.getArmorTexture(entity,stack,null,armorType,null); ?
  16. So correct me if i am wrong. <im currently fixing porting my mod gui to 1.9> 1.)the tesselator.startDrawingQuads(); is now vertexbuffer.begin(7, DefaultVertexFormats.POSITION_TEX);<- uhm what does this 2 parameters do i dont understand btw. 2.)tesselator.addVertexWithUV(x,y,z,u,v) is now vertexbuffer.pos(x,y,z) ? <-- what happen to the two paramters u, v if then.? 3.)last is tesselator.addtranslation is now vertexbuffer.settranslation? Im just want to assume this is correct so i would know more knowledge soon. thank you
  17. Okay thank you for the help guys. Im halfway through updating my mod wow ! Really lots of code change i cant wait to test my mod out VertexBuffer, Vec3d/i/4f , AxisAllign rework.. Thanks Lex and you guys this is solved
  18. Thanks for the links damn your so awesome.
  19. oh i might include the Tesselator what happen to the addVertexWithUV i also cant find it .. ps sorry if i ask too many my mod has 2867 errors T_T
  20. Hi Guys i need a help in updating my mod in 1.7.10 to 1.9.4 Mostly i got codes with Vec3 but at 1.9.4 it is gone with the methods and i have no idea what to replace because im seeing lots of Vec3d from different packages and Vec3i , Vec4 etc.. like i cant fix the error with handling stuff for WorldHelper.getVectorToTarget() and Vec3.addVectorLength(); same goes to what happen to RenderBlocks it seems it has been deleted and i couldnt find a way to fix my 3d weapons. and lastly what happen to AxisAllignedBB. <-- should i make myself this (if you know what i mean sorry for bad english) Any helps and advice guys.. Ill update my mod to 1.10 as soon as i fix the issues Tankyou
  21. Yeah the topic says it is it possible to do that? and its my first time to do this since specifically i want to include Custom Npcs.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.