Jump to content

[Solved][1.13.2] Object did not get ID it asked for


Patmobile

Recommended Posts

Hello Forge Modding Community,

 

I'am developing mods for my own use.

 

I have four Mods:

 

More Blocks Mod

More Items Mod

Trampolin Mod

Parallel Dimension Mod

 

so I also have a private server were we are playing those mods.

 

We played with the first three mods (More Blocks, More Items and Trampolin) and so I added to this world the 4. mod (parallel Dimension).

 

When I did that the server gave those logs:

[16Mar2019 22:50:30.794] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Block: Object did not get ID it asked for. Name: paralleldimension:rubinerz Expected: 605 Got: 620
[16Mar2019 22:50:30.795] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Block: Object did not get ID it asked for. Name: paralleldimension:paralleldimensionportal Expected: 607 Got: 621
[16Mar2019 22:50:30.795] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Block: Object did not get ID it asked for. Name: paralleldimension:hoellenfeuer Expected: 606 Got: 622
[16Mar2019 22:50:30.795] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Block: Object did not get ID it asked for. Name: paralleldimension:saphirerz Expected: 604 Got: 623
[16Mar2019 22:50:30.796] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Item: Object did not get ID it asked for. Name: paralleldimension:hoellenfeuerzeug Expected: 832 Got: 846
[16Mar2019 22:50:30.796] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Item: Object did not get ID it asked for. Name: paralleldimension:rubinerz Expected: 834 Got: 847
[16Mar2019 22:50:30.796] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Item: Object did not get ID it asked for. Name: paralleldimension:paralleldimensionportal Expected: 836 Got: 848
[16Mar2019 22:50:30.796] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Item: Object did not get ID it asked for. Name: paralleldimension:rubin Expected: 831 Got: 849
[16Mar2019 22:50:30.796] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Item: Object did not get ID it asked for. Name: paralleldimension:hoellenfeuer Expected: 835 Got: 850
[16Mar2019 22:50:30.796] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Item: Object did not get ID it asked for. Name: paralleldimension:saphir Expected: 830 Got: 851
[16Mar2019 22:50:30.796] [Server thread/WARN] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry Item: Object did not get ID it asked for. Name: paralleldimension:saphirerz Expected: 833 Got: 852

 

Then the IDs seems to have problems with the IDs from Trampolin Mod.

 

But when I change the file name (only the file name) from "paralleldimension-1.0.jar" (the other mods are named: "moreitems-1.0.jar", "moreblocks-1.0.jar" and "trampolin-1.0.jar") to "zparalleldimension-1.0.jar" (or any other change so that the file is last in the alphabet it works perfect. 

 

Is that a bug I can fix by myself?

 

Thanks to all who want and will help me.

 

Edited by Patmobile
Link to comment
Share on other sites

What version of Minecraft are you playing?

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

1 hour ago, Patmobile said:

Is that a bug I can fix by myself?

I doubt it. Do you have the source code? Do you have the author's permission? Have you tried asking the author to fix it?

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.

Link to comment
Share on other sites

Post your code.

Some tips:

Spoiler

Modder Support:

Spoiler

1. Do not follow tutorials on YouTube, especially TechnoVision (previously called Loremaster) and HarryTalks, due to their promotion of bad practice and usage of outdated code.

2. Always post your code.

3. Never copy and paste code. You won't learn anything from doing that.

4. 

Quote

Programming via Eclipse's hotfixes will get you nowhere

5. Learn to use your IDE, especially the debugger.

6.

Quote

The "picture that's worth 1000 words" only works if there's an obvious problem or a freehand red circle around it.

Support & Bug Reports:

Spoiler

1. Read the EAQ before asking for help. Remember to provide the appropriate log(s).

2. Versions below 1.11 are no longer supported due to their age. Update to a modern version of Minecraft to receive support.

 

 

Link to comment
Share on other sites

On 3/17/2019 at 9:15 PM, diesieben07 said:

Registry entries must not be created in static initializers. Use the registry event. 

Okay I changed my registration and I'm now using  event.getRegistry().registerAll.

 

I tested it with my Trampolin Mod and with the More Blocks Mod, but it changed nothing.

Link to comment
Share on other sites

If you change the order or add a new entry, you need to make a new world to see the changes in the creative tab, because registry entries and registry entry order is saved in the world file

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Link to comment
Share on other sites

On 3/19/2019 at 10:36 AM, Cadiboo said:

If you change the order or add a new entry, you need to make a new world to see the changes in the creative tab, because registry entries and registry entry order is saved in the world file

But Forge add the entrys to the level.dat and if I had only one mod I can update the mod and I can play with the update on existing worlds. 

 

 

So the only chance to play with the mods and update these on existing worlds is to make one mod? 

In the past I made this and it worked in the forge 1.8

 

I updated my github if someone want to look at the new code. 

Edited by Patmobile
Link to comment
Share on other sites

I made some tests and I am now able to say that the problem is only client-side. The real problem is that the IDs from the server world not synchronizing to the client.

I make an example:

The world on the server has the following IDs:

More Blocks Mod 500-510

More Items Mod 511-525

Trampolin Mod 526-542

 

And then I add the parallel dimension mod:                                      

Sever:                                                             

More Blocks Mod 500-510                                             

More Items Mod 511-525

Trampolin Mod 526-542

Parallel Dimension Mod 543-558

 

But the Client load the IDs like that:

More Blocks Mod 500-510

More Items Mod 511-525

Parallel Dimension Mod 526-541

Trampolin Mod 542-558

 

When I change the file name of the parallel dimension mod to be last in the alphabet it fits with the level.dat.

Is there a change to synchronize the ids with the client?

 

 

Link to comment
Share on other sites

Read: complain to the mod's authors. 

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.

Link to comment
Share on other sites

10 hours ago, diesieben07 said:

Some of your mods still use static initializers.

I updated all mod to the forge registry events.

 

It changed nothing, but at least I am using now the right way to register blocks and items

Edited by Patmobile
Link to comment
Share on other sites

7 hours ago, quadraxis said:

What version of Forge are you using? (not "1.13.2", the full exact version)

 

Some code for registry synching was only added recently (https://github.com/MinecraftForge/MinecraftForge/commit/d99a55a7d18e6e6035156970565ef7fcf77ea812).

After I updated forge it works.

Thanks for that hint.

 

Thanks to all who helped me.

 

 

 

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
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

    • There are a few Forge specific mods that I would dearly love to use on my new server, but my friend whom I'm setting up the new server with has expressed concerns that Forge may break or change some core mechanics that might make some farms/contraptions/Redstone devices that work in Vanilla or Fabric not work in Forge. They have sent me a few links to some Twitch minecrafters that have commented that "Forge changes Redstone behavior" or "Certain farms are broken on Forge but not Vanilla", however, I've never experienced this myself, and haven't found or seen any actual examples of this being the case.  I've scoured Youtube and can't find anyone saying "This contraption doesn't work on Forge Ole777".  I spoke to a mod developer who mentioned that there may have been small bugs where this might have been the case in extremely complicated builds, but he is not of aware of this still being an issue or concern. And he mentioned that any instance where something might break would definitely be considered a bug and should be reported and it would/could be fixed, as Forge explicitly doesn't intend to change any vanilla behavior. It just seems much more rumor than fact that Forge might break things, and just wanted to see if anyone had any input. Thank you!
    • This is a costume block whit the shape of a zombie is not a full block its flamable when ignited  the flames just burn on top or by a aside  that dint seems right  // ########## ########## ########## ########## @Override public int getFlammability(BlockState state, BlockGetter level, BlockPos pos, Direction direction) {     return 300;//((FireBlock)Blocks.FIRE).getBurnOdds(state); //300 } it just seems like check to know if a fire block could despawn mi block    ########### i want mi block to look more like this      what could i use  i was thinking on something like onNeigbourgChange() check for nearby fire or lava blocks   then using the falling block entity spawn a fire block in the same position than mi dead body block  thanks for your readings             
    • LINK DAFTAR AKUN GACOR VVIP BAMBUHOKI88 LINK LOGIN RESMI BAMBUHOKI88 LINK KLAIM BONUS 100% BAMBUHOKI88 Bambuhoki88 Merupakan kumpulan pilihan link situs rekomendasi slot bank bri di tahun 2024 di rekomendasi oleh para slotter deposit bank bri di indonesia dengan tingkat peluang kemenangan tinggi untuk setiap bet mudah menang maxwin.
    • LINK DAFTAR AKUN GACOR VVIP BAMBUHOKI88 LINK LOGIN RESMI BAMBUHOKI88   LINK KLAIM BONUS 100% BAMBUHOKI88 BAMBUHOKI88 Merupakan Pilihan Terbaik Situs Slot Bank Bca Yang Gampang Menang Maxwin Dan Jackpot Besar Dengan Deposit Bank Bca Yang Online 24Jam Auto Dapat Wd Gede.  
    • So I've been trying to make an mob that can have multiple textures, and the mob has the Witch model, and I can put a texture on it but I don't know how to make it spawn with a random texture. I tried searching through mobs that have multiple textures like the fox, rabbit, and stuff but I wasn't able to find out how to do it and I kept getting errors when i tried compiling: error: method createKey in class net.minecraft.network.datasync.EntityDataManager cannot be applied to given types; private static final DataParameter<Integer> ALCHEMIST_TYPE = EntityDataManager.createKey(AlchemistEntity.class, DataSerializers.VARINT); ^ required: java.lang.Class<? extends net.minecraft.entity.Entity>,net.minecraft.network.datasync.IDataSerializer<T> found: java.lang.Class<net.newblocks.entity.AlchemistEntity>,net.minecraft.network.datasync.IDataSerializer<java.lang.Integer> reason: cannot infer type-variable(s) T (argument mismatch; java.lang.Class<net.newblocks.entity.AlchemistEntity> cannot be converted to java.lang.Class<? extends net.minecraft.entity.Entity>) 1 error   And sorry there isn't much info, this was the only error that appears when I tried to copy the same thing from one of those mobs with multiple textures (plus imports). I already tried searching on the site and didn't find much. I can provide more info if needed
  • Topics

×
×
  • Create New...

Important Information

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