Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

warjort

Members
  • Joined

  • Last visited

Everything posted by warjort

  1. There is no crash in that log. If it is the full log, post the launcher_log.txt from directly after the crash.
  2. The crash is with immersive engineering, but it could also be with any of the other mods I have underlined. Check you have the latest versions of these mods then contact the mod authors.
  3. https://forge.gemwire.uk/wiki/Registration https://github.com/MinecraftForge/MinecraftForge/blob/8255d7aed3c44129bb08b7b5961f0e9fe3a5a121/src/main/java/net/minecraftforge/registries/DeferredRegister.java#L47
  4. What does the version have to do with it? The proposed solution is at the bottom. https://github.com/Creators-of-Create/Create/issues/4153#issuecomment-1356476914 Although the other solution is likely just to uninstall optifine or whatever other mod is causing the confict.
  5. https://github.com/MinecraftForge/MinecraftForge/blob/d448ffd5398151c14d4668e6798fac8e8b63e02d/src/main/java/net/minecraftforge/common/capabilities/CapabilityProvider.java#L173 e.g. https://github.com/mekanism/Mekanism/blob/c0c34e9bff3d2fd9088cc03f175adf4df291011c/src/main/java/mekanism/common/CommonPlayerTracker.java#L80
  6. Yes, so you can find all the different solutions that people have found to this long running driver bug.
  7. Why do you want me to wait? I can't fix AMD's graphics driver.
  8. Something is taking too long on the server thread. The only clue in what you post is something trying to force load chunks using a command: Which might not be cause, it is just what is running when the 60 second timeout happened. I suggest you speak to the dawncraft modpack authors.
  9. Issue with your graphics driver. Try this: https://forums.minecraftforge.net/topic/119038-1192-failed-to-run-example-mod-on-fresh-setup/#comment-522788 Otherwise contact AMD
  10. Issue with giacomos_foundry, check you have the latest version then contact the mod author.
  11. Issue with the puzzleslib mod. Check you have the latest version then contact the mod author.
  12. You need to post a link to your logs/debug.log
  13. Broken client side mod you don't need on the server. And please don't post logs directly in the forums. Use a file upload site.
  14. You need to take the changes you made to the top post of this thread and copy them onto that bug report. We can't fix "Steam n Rails", only the mod author can do that. They will only be able to do that if you provide all the relevant information. You kind of misunderstood the 5Ws (taking it too literally). It should be more like: Who -> Versions you are using for minecraft, forge, create, steam n rails and any others relevant What -> The actual name of the block(s) not the vague "Minecraft block" etc.
  15. Issue with immersive portals, probably a conflict with another mod? Check you have the latest version then contact the mod author.
  16. That doesn't show the error either. It doesn't show you starting forge. You need to post the launcher_log.txt from directly after the crash. If you restart the launcher, it will clear that log and we won't see the error.
  17. Yep, this totally broken. I changed my code to print out in more detail what is happening at each step (warning inefficient code) @EventBusSubscriber(modid = MODID, bus = Bus.MOD) public class Test { @SubscribeEvent public static void removePaintings(BuildContents event) { if (event.getTab() == CreativeModeTabs.FUNCTIONAL_BLOCKS) { var entries = event.getEntries(); var paintings = paintings(entries); for (var painting : paintings) { LOG.info(show(painting) + " >> " + show(paintings(entries))); entries.remove(painting); LOG.info(show(painting) + " << " + show(paintings(entries))); } } } public static String show(List<ItemStack> stacks) { return stacks.stream().map(Test::show).collect(Collectors.joining(",", "(", ")")); } public static String show(ItemStack stack) { return stack + " " + stack.getTag(); } public static List<ItemStack> paintings(MutableHashedLinkedMap<ItemStack, ?> entries) { var paintings = new ArrayList<ItemStack>(); for (var entry : entries) { var stack = entry.getKey(); if (stack.is(Items.PAINTING)) { paintings.add(stack); } } return paintings; } } What actually happens when you remove the "kebab" painting is it removes everything else? Something is broken with the remove() of that LinkedList implementation. You can report it here: https://github.com/MinecraftForge/MinecraftForge/issues
  18. A video has little useful information. Consider if you have a video of an explosion in real life, all it shows is "something exploded". You have no idea from the video what exploded or why. To be able to diagnose a problem you need to be able answer the 5Ws. https://en.wikipedia.org/wiki/Five_Ws Videos contain little of that type of information.
  19. This is a crash in native code not forge. Post your launcher_log.txt so we can see the full error.
  20. This code kind of works for me: @EventBusSubscriber(modid = MODID, bus = Bus.MOD) public class Test { @SubscribeEvent public static void removePaintings(BuildContents event) { if (event.getTab() == CreativeModeTabs.FUNCTIONAL_BLOCKS) { var entries = event.getEntries(); var paintings = new ArrayList<ItemStack>(); for (var entry : entries) { var stack = entry.getKey(); if (stack.is(Items.PAINTING)) { paintings.add(stack); } } paintings.forEach(entries::remove); // DEBUG CODE FROM HERE LOG.info("=======> " + paintings); for (var entry : entries) { var stack = entry.getKey(); if (stack.is(Items.PAINTING)) { LOG.info(stack + " " + stack.getOrCreateTag()); } } } } } But what I am seeing is the "kebab" painting is still in the list. All the other paintings are removed. So the above code should work for you? I suspect the issue is something to do with "kebab" being the default painting variant which is somehow confusing the special key comparison mojang use. ItemStackLinkedList.TYPE_AND_TAG I would need to dig into how PaintingVariants get stored in the NBT and implement the equals/hashCode to understand what is happening. But that doesn't seem relevant to your problem?
  21. On that same wiki: https://forge.gemwire.uk/wiki/Custom_Recipes Here are all the references to RecipeSerializer on github. Not all will be forge (since it is a minecraft class) or up-to-date. https://github.com/search?l=Java&q=RecipeSerializer&type=Code Maybe you can find something similar to what you are trying to do.
  22. https://forge.gemwire.uk/wiki/Recipes Here's a copy of the current vanilla recipes: https://github.com/misode/mcmeta/tree/data/data/minecraft/recipes
  23. Looks like whatever mod is responsible for those blocks is creating "ghost blocks". Blocks that exist on the server but have not been sent to the client. The same thing can happen if the mod only removes the block from the client and not the server. From the little information you provide: you should contact the worldedit mod author. Your post on the railways issue page is likely ignored for lack of information. Rather than using videos (which are useless), post a step by step description on the steps you took to reproduce the problem. e.g. 1) I started with this 2) Then I did this 3) Finally -- describe what happened and why you didn't expect it --
  24. You cannot usually iterate over a collection and remove elements from it at the same time unless you use the Iterator.remove() method (assuming it supports that method). Your code likely corrupts the iterator's internal cursor. I'm suprised you are not getting ConcurrentModificationExceptions? https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html#remove-- If an iterator does not support concurrent modification (most don't), the usual workaround is to make a copy of the keys collection and iterate over that.

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.