Skip 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. 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.
  2. 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
  3. Issue with giacomos_foundry, check you have the latest version then contact the mod author.
  4. Issue with the puzzleslib mod. Check you have the latest version then contact the mod author.
  5. You need to post a link to your logs/debug.log
  6. 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.
  7. 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.
  8. Issue with immersive portals, probably a conflict with another mod? Check you have the latest version then contact the mod author.
  9. 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.
  10. 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
  11. 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.
  12. This is a crash in native code not forge. Post your launcher_log.txt so we can see the full error.
  13. 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?
  14. 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.
  15. 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
  16. 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 --
  17. 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.
  18. Use an access transformer. https://docs.minecraftforge.net/en/latest/advanced/accesstransformers/ Or even better submit a patch to forge so it does it for you.
  19. Looks to be the an issue with the netherislands mod. It has started a non-daemon thread and hasn't stopped it when you shutdown the server. Check you have the latest version then contact the mod author.
  20. Maybe? https://github.com/MinecraftForge/MinecraftForge/blob/6e1de81ff5b94ec72ffbb5a243bf6f41d88e932b/src/main/java/net/minecraftforge/event/CreativeModeTabEvent.java#L77
  21. I don't think modifying the tab.getDisplayItems() will do anything? That is what the event is currently building. It hasn't been populated yet. I would guess the thing you want to modify is the event.getEntries() map which is what will be used to populate the real data.
  22. You don't need to do all that registry access yourself. You can just use the "smart constructor": DamageSource damagesource = this.level.damageSources().source(MyDamageTypes.SPEAR, this, entity1 == null ? this : entity1); If you look at the code for DamageSources.trident() that's pretty much what it does.
  23. Conflict between chunkanimator and rubidium. Check you have the latest versions of these mods then contact the mod authors.
  24. Issue with paladin's furniture mod. Check you have the latest version then contact the mod author.
  25. I am loathed to get involved in this kind of issue since it usually boils down to providing free PC support to people that install all sorts of rubbish on their PC and then wonder why their PC doesn't work properly. I am only responding to say I have seen 2 different causes of this problem in issues I did respond to in the past: * Misconfigured networking. e.g. IPV6 is enabled for outbound traffic, but not inbound traffic. Meaning the authentication response from Microsoft/Mojang could never be received * The launcher passing garbage authentication parameters to forge. Meaning it can't make a valid authentication request The latter is commonly (but not exclusively) seen with people using hacked clients/launchers, or when they have used a hacked client in the past. You can see if that is happening from the first line of the logs/debug.log (which you don't show).

Important Information

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

Account

Navigation

Search

Search

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.