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

Posts posted by warjort

  1. The place where it is failing is splitting the actual minecraft jar

    This suggests you have previously downloaded incomplete/wrong jars:

    Quote

    Cache:

    /Users/********/Library/Application Support/minecraft/libraries/net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-slim.jar

    Expected: b8de6b6dc0fc88232d974bdaaf085c56145277b1

    Actual: 6fea6138f9efc64ca0305358ee193b1bf7156d1f

    /Users/********/Library/Application Support/minecraft/libraries/net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-extra.jar

    Expected: 483cfeb6029f2d180f740af4ea7ecb3613182772

    Actual: 7f4f531901edaa66089ff7e5b4be7280e8835015

    Notice the checksums don't match.

     

    You could maybe try deleting those files to see if redownloading them fixes the problem.

     

    The installer itself (regardless of minecraft version) should work with any version of java8+

    That is provided you are using an up-to-date release of that java and not an old release from 5 to 10 years ago.

     

    I can't help with Mac sys admin. I've never owned a mac.

    Even if I did, questions about MacOS should be asked in forums that specialise in that knowledge.

  2. ·

    Edited by warjort

    Sorry, I misunderstood the context of that error.

    You are NOT getting the mappings from a server, you are trying to load a save on the server after uninstalling a mod that modifies the world gen.

    This won't work.

    Quote

    Caused by: java.lang.IllegalStateException: Overworld settings missing

    at net.minecraft.world.level.levelgen.WorldDimensions.<init>(WorldDimensions.java:50) ~[server-1.20.1-20230612.114412-srg.jar%23223!/:?]

    Minecraft can't load the save because the overworld settings are missing. They were likely defined/modified by that duneons mod.

  3. ·

    Edited by warjort

    The client log you posted says you don't have it installed:

    Quote

    [30Dec2023 00:38:11.824] [main/WARN] [net.minecraftforge.common.ForgeHooks/WP]: The following mods have version differences that were not resolved:

    duneons (version 1.16.1 -> MISSING)

    Things may not work well.

    [30Dec2023 00:38:12.117] [main/ERROR] [net.minecraftforge.registries.GameData/REGISTRIES]: Unidentified mapping from registry minecraft:block

    duneons:abyssal_doorcoloon: 5419

    etc...

    But that "unidentified mapping" error says the server still has it installed.

     

    If you search the top of logs/debug.log for the server, it should tell you which mod (jar file) has the mod id "duneons".

  4. You posted the minecraft launcher log?

    Since you haven't installed forge yet, that is irrelevant.

    If you wanted to post a log, the installer log would be more relevant (see the faq for how to find it).

     

    But since you can't actually run the installer, there won't be a log for that either.

     

    The link I posted above explains why you can't the run installer and how to fix it.

     

    Alternatively, you can open a command line in the folder where you downloaded the installer and run the command:

    java -jar forge-xxx-installer.jar

    replace xxx with the version you downloaded.

  5. 1.16.5 is no longer supported in this forum.

     

    Also, if you are posting compiler errors you are in the wrong place. You want a learning java forum.

    I would guess from what I remember of 1.16.5 feature config, you are trying to call private methods?

  6. https://forge.gemwire.uk/wiki/Dynamic_Loot_Modification

    e.g. here's a simple example I made for an older version of minecraft

    https://forums.minecraftforge.net/topic/113816-1182-method-for-iterating-over-blocks-belonging-to-a-tag/?do=findComment&comment=505993

     

    To see if they are using an axe, I guess you will need to add LootContextParams.TOOL to the LootContext so you can check the tool's tool type or item tag?

     

  7. ·

    Edited by warjort

    Quote

    28Dec2023 20:49:55.458] [Render thread/INFO] [net.optifine.Log/]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch
    [28Dec2023 20:49:55.465] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.3.1 build 7

    Try without optifine.

    The version of optifine you have was written for and tested with forge 43.2.14 (see their download page) so you can try that version of forge as well.

     

    But where it crashed usually means a graphics driver error (see the FAQ for how to fix it).

    You can post your C:\Users\liona\AppData\Roaming\.minecraft\launcher_log.txt from directly after a crash to confirm this.

     

    Also please post logs to a file sharing site. Not directly in the forums.

  8. That error is for fabric.

    These are the Forge support forums.

     

    The error occured while pehkui was saving data for an enity (fabric's class_1297) while minecraft was executing some command.

    It does not say which command.

    Quote

    -- Head --

    Thread: Server Watchdog

    Stacktrace:

    at net.minecraft.class_1297.pehkui_writeScaleNbt(class_1297.java:26756)

    at net.minecraft.class_1297.handler$dma000$pehkui$writeNbt(class_1297.java:26742)

    -- snip --

    at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:263)

     

    But a server watchdog error just means something is taking too long on the server thread.

    More than 1 minute when nothing should be taking longer than 0.05 seconds.

  9. On the server for the Item's useOn, you need to get hold of the block's IItemHandler capability and use that to modify the inventory.

    https://forge.gemwire.uk/wiki/Capabilities

    The block can be found using the UseOnContext.hitResult

    See also (in case you need to override the default rules):

    https://github.com/MinecraftForge/MinecraftForge/blob/f09fd1f05b39df98f6415b44478b13723cee74cd/src/main/java/net/minecraftforge/event/entity/player/PlayerInteractEvent.java#L125

     

    Alternatively, if it is your block, you can change Block.use() to check what the player is holding when they right click from the passed Player/InteractionHand.

     

     

  10. ·

    Edited by warjort

    I suspect this has something to do with that mod "moving" the language entries to its namespace?

    Quote

     

    The minecraft language loader loads things in groups by namespace, but the actual ordering of namespaces comes from a HashMap, so the ordering is effectively random.

    See MultiPackResourceManager.getNamespaces() and its constructor.

     

    I bet if you put your lang file in the "archeaology" folder/namespace instead of "minecraft" it would work?

    You should report this is a bug to that mod. The above file should be in assets/minecraft

  11. You can look at what order things get loaded by clicking "resource packs" in the client's options menu.

    The initial order comes from the mod ordering and vanilla's default policy.

     

    NOTE: This order gets saved in your options.txt and that order will be used "forever" when you have changed it once (this might be your problem?).

    The "forever" is quoted because adding/removing mods can change it.

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.