Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Solved] Need help updating to 1.7.2


Renkin42
 Share

Recommended Posts

I need some help with some bugs in my mod in 1.7.2.

 

1. Block and item textures aren't loading. My mod is in it's own project (Wuppy's advanced setup), and the file structure is src/main/resources/assets/renkin42swt/textures/items and /blocks. Entities have no problem loading their textures from this same location.

2. Placing new blocks crashes the game

3. Crafting Recipes work, but retrieving new items from the output crashes the game.

4. New items and blocks are being removed from my inventory when exiting and re-entering the game.

5. New blocks and items aren't appearing in the creative menu.

6. Blocks under transparent blocks not being rendered. Please check main/java/renkin42/stuffWorthThrowing/blocks/BlockSpectralBrick.

 

I am running forge 1007.

Here is my source code in it's current form: https://github.com/Renkin42/SWT_Mod_Gradle

Link to comment
Share on other sites

If your blocks and items are not showing up correctly it's only because there is no ID anymore use by the game code when crafting or harvesting blocks.

 

Before 1.7.2 IDs were used to identify and spawn the objects but now the game use Items.

 

When you harvest a block it creates an ItemBlock and this ItemBlock has to be registered as an item to exist.

 

The old registering method doesn't work, you have to used the extended version that also call the ItemBlock .

 

As i had also some difficulties when the first version of Forge 1.7.2 appears i used the same registering method as the vanilla game. and it works perfectly.

Link to comment
Share on other sites

If your blocks and items are not showing up correctly it's only because there is no ID anymore use by the game code when crafting or harvesting blocks.

 

Before 1.7.2 IDs were used to identify and spawn the objects but now the game use Items.

 

When you harvest a block it creates an ItemBlock and this ItemBlock has to be registered as an item to exist.

 

The old registering method doesn't work, you have to used the extended version that also call the ItemBlock .

 

As i had also some difficulties when the first version of Forge 1.7.2 appears i used the same registering method as the vanilla game. and it works perfectly.

I'm a bit confused. Can you give me a code example of what you're talking about?

Link to comment
Share on other sites

I'm going to refer you to my github. Look in the 1.7 branch of Carbon-Mod. https://github.com/alix-the-alicorn

 

Also, My stuff isn't localized yet, use the assets method to localize in 1.7.

Are your textures working? I tried setTextureName("renkin42swt:sandPile") with the texture at "main/resources/assets/renkin42swt/textures/items/sandPile.png" but it didn't work.

Link to comment
Share on other sites

I've got the same problems! Item textures, Items not popping up in creative inventory, items disappeared after logging in again ...

 

I think it's just a problem of item registering, but i can't figgure out how to register items right. I tried GameRegistry.registerItem() and also Item.field_150901_e.func_148756() which is the same as the GameData registry

 

I can't help myself please help!

Link to comment
Share on other sites

Okay, new issue. Now the rendering stuff for my transparent blocks is broken. It now doesn't render the non-visible sides correctly, resulting in world holes under the block. I checked BlockIce and BlockGlass and didn't see anything new, so I'm not sure what's missing. can someone take a look? On the github repository, its at main/java/renkin42/stuffWorthThrowing/blocks/BlockSpectralBrick

Never Mind, I was just using the wrong method. Hard to tell with the block stuff still obfuscated.

Link to comment
Share on other sites

Hi

 

This problem is normally associated with an incorrect isOpaqueCube.

 

Try adding @Override before your      public boolean func_149686_d()

 

Also - what is this line supposed to do (in shouldSideBeRendered)?  It looks broken to me, is 1 - side deliberate? (treat top & bottom different from sides?)

 

        return super.func_149646_a(par1IBlockAccess, par2, par3, par4, 1 - par5);

 

if you always return true from this function, does your missing side problem go away?

 

-TGG

Link to comment
Share on other sites

Never Mind, I was just using the wrong method. Hard to tell with the block stuff still obfuscated.

 

Use @Override for all your methods, it will help you pick up this sort of problem much faster.

 

-TGG

I did, but the method I was using was still valid, it just did something else. I was using func_149686_d when the correct one was func_149662_c. Also, the 1 - side thing is deliberate. I'm not sure what the purpose is, I just copied it from BlockIce.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Your command is wrong, you are missing the -jar option C:\forge>java -jar forge-1.16.5-36.2.34.jar
    • p.s. I reset windows on the server because I originally thought it might have been an issue of newer java version conflicts
    • [01Jul2022 07:51:52.834] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.34, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge] [01Jul2022 07:51:52.834] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 8.1.3+8.1.3+main-8.1.x.c94d18ec starting: java version 1.8.0_332 by Temurin [01Jul2022 07:51:53.193] [main/INFO] [net.minecraftforge.fml.loading.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [01Jul2022 07:51:53.240] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/C:/forge/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=SERVER [01Jul2022 07:51:54.193] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlserver' with arguments [--gameDir, .]  
    • I have tried 5 versions of java 8 (Open JDK, ZULU, JRE 8u333, 8u321, 8u291) The error i receive is regardless of version reads as follows: C:\forge>java forge-1.16.5-36.2.34.jar Error: Could not find or load main class forge-1.16.5-36.2.34.jar I can load a vanilla minecraft server just fine, this only occurs when loading Forge. I can also point directly to the java 8 install java.exe and the same occurs. It seems this line is a syntax error that is common for all of this [07:49:22] [main/INFO] [STDERR/]: [org.antlr.v4.runtime.ConsoleErrorListener:syntaxError:38]: line 1:0 token recognition error at: '~'
    • So I tried to download mods and play with them on minecraft forge 1.12.2.  When I tried to launch an error came and there was this text : The game crashed whilst initializing game Error: java.util.zip.ZipError: zip END header not found Exit-Code: -1 I don't know what that means but I want to fix it. Then I opened the crash report and this popped up : ---- Minecraft Crash Report ---- // Why did you do that? Time: 7/1/22 4:30 PM Description: Initializing game java.util.zip.ZipError: zip END header not found at com.sun.nio.zipfs.ZipFileSystem.zerror(ZipFileSystem.java:1605) at com.sun.nio.zipfs.ZipFileSystem.findEND(ZipFileSystem.java:1021) at com.sun.nio.zipfs.ZipFileSystem.initCEN(ZipFileSystem.java:1030) at com.sun.nio.zipfs.ZipFileSystem.<init>(ZipFileSystem.java:130) at com.sun.nio.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:139) at java.nio.file.FileSystems.newFileSystem(FileSystems.java:390) at net.minecraftforge.common.crafting.CraftingHelper.loadFactories(CraftingHelper.java:657) at net.minecraftforge.common.crafting.CraftingHelper.loadFactories(CraftingHelper.java:644) at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$1075/413509104.accept(Unknown Source) at java.util.ArrayList.forEach(ArrayList.java:1249) at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:632) at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747) at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at com.sun.nio.zipfs.ZipFileSystem.zerror(ZipFileSystem.java:1605) at com.sun.nio.zipfs.ZipFileSystem.findEND(ZipFileSystem.java:1021) at com.sun.nio.zipfs.ZipFileSystem.initCEN(ZipFileSystem.java:1030) at com.sun.nio.zipfs.ZipFileSystem.<init>(ZipFileSystem.java:130) at com.sun.nio.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:139) at java.nio.file.FileSystems.newFileSystem(FileSystems.java:390) at net.minecraftforge.common.crafting.CraftingHelper.loadFactories(CraftingHelper.java:657) at net.minecraftforge.common.crafting.CraftingHelper.loadFactories(CraftingHelper.java:644) at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$1075/413509104.accept(Unknown Source) at java.util.ArrayList.forEach(ArrayList.java:1249) at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:632) at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747) at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)  
  • Topics

×
×
  • Create New...

Important Information

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