Jump to content

Recommended Posts

Posted

Hey guys,

 

So I'm trying to upgrade my mod from 1.11.2 to 1.12 and I'm having a few difficulties namely with the new registration system.

 

I'm getting the above error on one of my items: the bed items that I've created. Basically my ModItemBed class is a copy-paste of the ItemBed class with a few changes necessary to make it not have any errors. I have doors that are registered early in my code that don't appear to have any problems so I've tried comparing the code a little to see if I can see what is different and I wasn't able to find anything.

 

Do any of you guys have any ideas? I can post code if you would like but I'm not sure how much use it will be.

Posted

The method signature likely changed. Check the super class for the new signature.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted (edited)

Post your code, specifically where you register an override of a vanilla registry entry.

 

Also post the FML log so we can see exactly what the message is warning about.

 

 

7 minutes ago, Draco18s said:

The method signature likely changed. Check the super class for the new signature.

 

 

This is related to the new override system provided by Forge's registries, which replaces the old substitution alias system.

 

It's not related to overriding a method.

Edited by Choonster

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
16 minutes ago, Choonster said:

This is related to the new override system provided by Forge's registries, which replaces the old substitution alias system.

 

It's not related to overriding a method.

My mistake. I took a guess from the information I had available.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Well, as far as I know I'm not overriding any vanilla registry entries unless a dark oak bed exists now.

 

Here's the total log: 

Spoiler

#################################################
         ForgeGradle 2.3-SNAPSHOT-effc52c
  https://github.com/MinecraftForge/ForgeGradle
#################################################
               Powered by MCP unknown
             http://modcoderpack.com
         by: Searge, ProfMobius, Fesh0r,
         R4wk, ZeuX, IngisKahn, bspkrs
#################################################
:deobfCompileDummyTask
:deobfProvidedDummyTask
:sourceApiJava UP-TO-DATE
:compileApiJava UP-TO-DATE
:processApiResources UP-TO-DATE
:apiClasses UP-TO-DATE
:sourceMainJava
:compileJava
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:processResources UP-TO-DATE
:classes
:jar
:getVersionJson
:extractNatives SKIPPED
:extractUserdev UP-TO-DATE
:getAssetIndex UP-TO-DATE
:getAssets
Current status: 1080/1281   84%
:makeStart
:runClient
2017-07-03 19:02:50,128 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2017-07-03 19:02:50,132 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[19:02:50] [main/INFO] [GradleStart]: Extra: []
[19:02:50] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Dragon Ferocity/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[19:02:50] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[19:02:50] [main/INFO] [FML]: Forge Mod Loader version 14.21.1.2389 for Minecraft 1.12 loading
[19:02:50] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_121, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jdk1.8.0_121\jre
[19:02:50] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[19:02:50] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[19:02:50] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[19:02:50] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[19:02:50] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[19:02:50] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
2017-07-03 19:02:50,654 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2017-07-03 19:02:50,886 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2017-07-03 19:02:50,887 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[19:02:50] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[19:02:51] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[19:02:51] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[19:02:51] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[19:02:52] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[19:02:52] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[19:02:52] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[19:02:52] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[19:02:52] [main/INFO]: Setting user: Player264
[19:02:55] [main/WARN]: Skipping bad option: lastServer:
[19:02:55] [main/INFO]: LWJGL Version: 2.9.4
[19:02:56] [main/INFO] [FML]: -- System Details --
Details:
    Minecraft Version: 1.12
        Operating System: Windows 10 (amd64) version 10.0
      Java Version: 1.8.0_121, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 681314920 bytes (649 MB) / 878706688 bytes (838 MB) up to 3806855168 bytes (3630 MB)
   JVM Flags: 0 total;
   IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
     FML:
  Loaded coremods (and transformers):
   GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13474 Compatibility Profile Context 22.19.162.4' Renderer: 'AMD Radeon (TM) RX 480'
[19:02:56] [main/INFO] [FML]: MinecraftForge v14.21.1.2389 Initialized
[19:02:57] [main/INFO] [FML]: Replaced 921 ore ingredients
[19:02:57] [main/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[19:02:57] [main/INFO] [FML]: Searching R:\Minecraft\ExpandedAesthetics\run\mods for mods
[19:02:58] [main/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[19:02:58] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, expanded] at CLIENT
[19:02:58] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, expanded] at SERVER
[19:02:59] [main/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Expanded Aesthetics
[19:02:59] [main/WARN]: ResourcePack: ignored non-lowercase namespace: ClearDiamond.zip in R:\Minecraft\ExpandedAesthetics\build\libs\modid-1.0.jar
[19:02:59] [main/INFO] [FML]: Processing ObjectHolder annotations
[19:02:59] [main/INFO] [FML]: Found 1168 ObjectHolder annotations
[19:02:59] [main/INFO] [FML]: Identifying ItemStackHolder annotations
[19:02:59] [main/INFO] [FML]: Found 0 ItemStackHolder annotations
[19:02:59] [main/INFO] [FML]: Configured a dormant chunk cache size of 0
[19:02:59] [Forge Version Check/INFO] [ForgeVersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[19:02:59] [Thread-3/INFO] [FML]: Using sync timing. 200 frames of Display.update took 70690114 nanos
[19:02:59] [Forge Version Check/INFO] [ForgeVersionCheck]: [forge] Found status: OUTDATED Target: 14.21.1.2395
[19:02:59] [main/INFO] [FML]: Applying holder lookups
[19:02:59] [main/INFO] [FML]: Holder lookups applied
[19:02:59] [main/INFO] [FML]: Applying holder lookups
[19:02:59] [main/INFO] [FML]: Holder lookups applied
[19:02:59] [main/INFO] [FML]: Applying holder lookups
[19:02:59] [main/INFO] [FML]: Holder lookups applied
[19:02:59] [main/INFO] [FML]: Applying holder lookups
[19:02:59] [main/INFO] [FML]: Holder lookups applied
[19:02:59] [main/INFO] [FML]: Injecting itemstacks
[19:02:59] [main/INFO] [FML]: Itemstack injection complete
[19:03:01] [Sound Library Loader/INFO]: Starting up SoundSystem...
[19:03:01] [Thread-5/INFO]: Initializing LWJGL OpenAL
[19:03:01] [Thread-5/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[19:03:02] [Thread-5/INFO]: OpenAL initialized.
[19:03:02] [Sound Library Loader/INFO]: Sound engine started
[19:03:05] [main/INFO] [FML]: Max texture size: 16384
[19:03:05] [main/INFO]: Created: 512x512 textures-atlas
[19:03:07] [main/INFO] [FML]: Injecting itemstacks
[19:03:07] [main/INFO] [FML]: Itemstack injection complete
[19:03:07] [main/WARN] [FML]: Registry Item: Override did not have an associated owner object. Name: expanded:dark_oak_bed_item Value: com.DragonFerocity.expanded.items.ModItemBed@40e86f55
[19:03:07] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ----
// I blame Dinnerbone.

Time: 7/3/17 7:03 PM
Description: Initializing game

java.lang.RuntimeException: One of more entry values did not copy to the correct id. Check log for details!
        at net.minecraftforge.registries.ForgeRegistry.sync(ForgeRegistry.java:528)
        at net.minecraftforge.registries.GameData.loadRegistry(GameData.java:438)
        at net.minecraftforge.registries.GameData.freezeData(GameData.java:219)
        at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:790)
        at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:343)
        at net.minecraft.client.Minecraft.init(Minecraft.java:576)
        at net.minecraft.client.Minecraft.run(Minecraft.java:416)
        at net.minecraft.client.main.Main.main(Main.java:118)
        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:498)
        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(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        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.minecraftforge.registries.ForgeRegistry.sync(ForgeRegistry.java:528)
    at net.minecraftforge.registries.GameData.loadRegistry(GameData.java:438)
      at net.minecraftforge.registries.GameData.freezeData(GameData.java:219)
        at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:790)
        at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:343)
    at net.minecraft.client.Minecraft.init(Minecraft.java:576)

-- Initialization --
Details:
Stacktrace:
  at net.minecraft.client.Minecraft.run(Minecraft.java:416)
      at net.minecraft.client.main.Main.main(Main.java:118)
  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:498)
    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(NativeMethodAccessorImpl.java:62)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
       at GradleStart.main(GradleStart.java:26)

-- System Details --
Details:
        Minecraft Version: 1.12
        Operating System: Windows 10 (amd64) version 10.0
      Java Version: 1.8.0_121, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 212028672 bytes (202 MB) / 1283457024 bytes (1224 MB) up to 3806855168 bytes (3630 MB)
 JVM Flags: 0 total;
   IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
     FML: MCP 9.40 Powered by Forge 14.21.1.2389 5 mods loaded, 5 mods active
       States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
      UCHIJA  minecraft{1.12} [Minecraft] (minecraft.jar)
   UCHIJA  mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
      UCHIJA  FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.12-14.21.1.2389.jar)
    UCHIJA  forge{14.21.1.2389} [Minecraft Forge] (forgeSrc-1.12-14.21.1.2389.jar)
        UCHIJA  expanded{1.0} [Expanded Aesthetics] (modid-1.0.jar)
   Loaded coremods (and transformers):
   GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13474 Compatibility Profile Context 22.19.162.4' Renderer: 'AMD Radeon (TM) RX 480'
   Launched Version: 1.12
 LWJGL: 2.9.4
   OpenGL: AMD Radeon (TM) RX 480 GL version 4.5.13474 Compatibility Profile Context 22.19.162.4, ATI Technologies Inc.
   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:
       Current Language: English (US)
 Profiler Position: N/A (disabled)
      CPU: 8x AMD FX-8370 Eight-Core Processor
[19:03:07] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: #@!@# Game crashed! Crash report saved to: #@!@# R:\Minecraft\ExpandedAesthetics\run\.\crash-reports\crash-2017-07-03_19.03.07-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed
:runClient FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':runClient'.
> Process 'command 'C:\Program Files\Java\jdk1.8.0_121\bin\java.exe'' finished with non-zero exit value -1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 30.491 secs

 

Here's the register code:

Spoiler

...   
	//Dark Oak
    iDarkOakBed = createItem(new ModItemBed(darkOakBed, "dark_oak_bed", 64), event);
...

 


private static ModItemBed createItem(ModItemBed item, RegistryEvent.Register<Item> event) {
    event.getRegistry().register(item);
    
    return item;
  }

 

 

Posted

We would also need the createItem method and the ModItemBed class, possibly also the darkOakBed definition.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

You're overriding expanded:dark_oak_bed_item (i.e. registering a new value with the same name), but the old value doesn't have an OverrideOwner associated with it. If I understand Forge's registry code correctly, this would happen when the new value has the same owner (mod ID) as the old one (because the new OverrideOwner and value replace the old OverrideOwner and value in the ForgeRegistry#owners BiMap).

 

Are you registering this Item in multiple places? As Draco said, we need to see more of your code.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted

I've submitted an issue for this here. Being able to override an object from your own mod doesn't make much sense, so it should crash with a more obvious exception when you attempt to do so.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
8 hours ago, Choonster said:

You're overriding expanded:dark_oak_bed_item (i.e. registering a new value with the same name), but the old value doesn't have an OverrideOwner associated with it. If I understand Forge's registry code correctly, this would happen when the new value has the same owner (mod ID) as the old one (because the new OverrideOwner and value replace the old OverrideOwner and value in the ForgeRegistry#owners BiMap).

Yes it appears I forgot to change the given registry name of another one of my mod items so it was giving an error. 

 

Thanks for leading me in the right direction.

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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • When I first heard about Bitcoin back in 2018, I was skeptical. The idea of a decentralized, digital currency seemed too good to be true. But I was intrigued as I learned more about the technology behind it and its potential. I started small, investing just a few hundred dollars, dipping my toes into the cryptocurrency waters. At first, it was exhilarating to watch the value of my investment grow exponentially. I felt like I was part of the future, an early adopter of this revolutionary new asset. But that euphoria was short-lived. One day, I logged into my digital wallet only to find it empty - my Bitcoin had vanished without a trace. It turned out that the online exchange I had trusted had been hacked, and my funds were stolen. I was devastated, both financially and emotionally. All the potential I had seen in Bitcoin was tainted by the harsh reality that with decentralization came a lack of regulation and oversight. My hard-earned money was gone, lost to the ether of the digital world. This experience taught me a painful lesson about the price of trust in the uncharted territory of cryptocurrency. While the technology holds incredible promise, the risks can be catastrophic if you don't approach it with extreme caution. My Bitcoin investment gamble had failed, and I was left to pick up the pieces, wiser but poorer for having placed my faith in the wrong hands. My sincere appreciation goes to MUYERN TRUST HACKER. You are my hero in recovering my lost funds. Send a direct m a i l ( muyerntrusted ( @ ) mail-me ( . )c o m ) or message on whats app : + 1 ( 4-4-0 ) ( 3 -3 -5 ) ( 0-2-0-5 )
    • You could try posting a log (if there is no log at all, it may be the launcher you are using, the FAQ may have info on how to enable the log) as described in the FAQ, however this will probably need to be reported to/remedied by the mod author.
    • So me and a couple of friends are playing with a shitpost mod pack and one of the mods in the pack is corail tombstone and for some reason there is a problem with it, where on death to fire the player will get kicked out of the server and the tombstone will not spawn basically deleting an entire inventory, it doesn't matter what type of fire it is, whether it's from vanilla fire/lava, or from modded fire like ice&fire/lycanites and it's common enough to where everyone on the server has experienced at least once or twice and it doesn't give any crash log. a solution to this would be much appreciated thank you!
    • It is 1.12.2 - I have no idea if there is a 1.12 pack
  • Topics

×
×
  • Create New...

Important Information

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