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. It sounds like something on the server thread is not responding properly. You can use a mod like https://www.curseforge.com/minecraft/mc-mods/spark to diagnose this kind of problem. See its docs/wiki for how to use it. But I am also seeing messages in your log like this: It is not a good idea to start a world with worldgen mods and then remove those worldgen mods. Minecraft generally doesn't handle this very well.
  2. This is usually caused by a mod having broken custom recipe serialization. There is nothing in the log that says which mod has the problem, You will have to experiment with removing mods or search your mod's issues pages for known issues.
  3. The error message says your configured feature isn't registered. Probably because you haven't called register(Bus) on your DeferrredRegister?
  4. Update your java to a recent version.
  5. One of your mods is for a different version of forge: [11Okt.2022 16:15:17.967] [main/ERROR] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Missing mandatory dependencies: forge Probably journeymap judging by the name of the file
  6. You haven't posted the full log, the part you have posted starts after the error.
  7. As the compiler is telling you, those constructors don't exist. They do exist on AbstractArrow, but you aren't extending that class. Please don't post basic java questions in this forum. Buy a book or whatever you need to learn the language.
  8. I know what version of minecraft/forge you are using. I can see that in the log. Your problem is the version of journeymap you are using is NOT for 1.19.2 https://www.curseforge.com/minecraft/mc-mods/journeymap/files/all?filter-game-version=1738749986%3a73407
  9. Use the correct version of journeymap for 1.19.2
  10. One of your mods has broken network code. You can try adding the following system property to your java/jvm parameters to see if it gives more information in a full stacktrace for that DecoderException -Dforge.logging.mojang.level=debug Otherwise you will have to experiment with removing mods or search your mod's issues pages for known issues. See https://forums.minecraftforge.net/topic/117397-kicked-from-server-cant-log-back-in-happens-after-randoms-actions-eg-eating-zombflesh/#comment-517093 for a known issue and more information. But it could be any of your mods where the mod author has not tested their mod properly in multiplayer mode.
  11. Your question is unanswerable, you don't show the errors. i.e. the debug.log
  12. Remove rubidium, oculus and other broken client side only mods from the server.
  13. Your router block also has use() method which takes precedence over the item useOn() If I shift right click to activate the item useOn() I get messages in the chat log. See MultiplayerGameMode.useItemOn() and Forge's RightClickBlock event if you want to change this behaviour.
  14. Issue with rubidium extras, probably conflicting with another mod. Check you have the latest version then contact the mod author.
  15. Use the correct version of journeymap for 1.19.2
  16. You need to do more research by looking at how vanilla does things. And as I said before, you will find many answers to some of your questions already in these forums.A Also BookViewScreen is just one example of a vanilla screen you can look at. Pick one that most closely resembles what you are trying to do. I am not going to spoon feed the code to you. It is your responsibility to write your mod. I will tell you (since it is probably not obvious if you haven't seen it before) that blit() like other render methods gets some of its "parameters" from the static RenderSystem calls that change the opengl rendering state. e.g. RenderSystem.setShaderTexture() specifies which texture to use in later calls.
  17. I do so see you trying to use optifine on the server which is pointless. All it will do is potentially break things there. 🙂
  18. Look at DyeItem.interactLivingEntity() or one of the other vanilla items for the correct pattern. In particular pay attention to the use of isClientSide/sidedSuccess(). I think your code only modifies the capability on the client?
  19. Look at what ForgeMod does for its attributes.
  20. https://forge.gemwire.uk/wiki/Making_Entities
  21. I don't see how the relevant code for your question even compiles? @Override public InteractionResult useOn(UseOnContext pContext) { System.out.println("TEST"); // level is not defined here return InteractionResult.sidedSuccess(level.isClientSide()); } Please show the real code, preferably by uploading it to github so we can try it for ourselves, but at least see all the relevant context.
  22. Have a look at DynamicTexture/NativeImage for creating dynamic textures. You can see how to register the result (give it a ResourceLocation) with the TextureManager in for example PackSelectionScreen.loadPackIcon() Once that is done, you can blit() it onto the screen like any other texture. Look at for example BookViewScreen.render() for the some blit() code, which also renders some text - font.draw(). From your description, it sounds like the code for minecraft Map items would be more relevant, e.g. MapRenderer? But that is more complex since it handles rendering the map in the player's hand. How to show screens is a question that has been asked a million times in these forums. So you can use search for all the alternatives. But it is basically Minecraft.getInstance().setScreen() from your chosen interaction method.

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.