Giter VIP home page Giter VIP logo

hodgepodge's Introduction

A Hodgepodge of Fixes

Requires UniMixins 0.1.14+ (https://github.com/LegacyModdingMC/UniMixins/) to work.
Requires GTNHLib 0.2.2+ (https://github.com/GTNewHorizons/GTNHLib) to work.

Running

If running in dev add the following Program arguments:

--tweakClass org.spongepowered.asm.launch.MixinTweaker --mixin mixins.hodgepodge.json

License

Hodgepodge is LGPL-3.

Tweak Features

Chat

  • The bed "cannot sleep" messages display above the hotbar instead of in chat.
  • On MacOS, the Command key is used for copy/cut/paste shortcuts in all text fields.
  • When chat is not open, the shading behind chat messages is removed.
  • Repeated identical consecutive chat messages are condensed into a single line and repetition count.
  • Chat history buffer is increased. (default 8191, vanilla 100)
  • Chat messages can be a maximum of 256 characters instead of 100.

Base Minecraft

  • Enchantments and amplified potions use arabic numerals (1, 5, 9) instead of roman numerals (I, V, IX).
  • Minecraft Realms button is disabled.
  • Hostile mobs that pick up dropped items drop those items when despawning.
  • Hostile mobs are prevented from picking up dropped items.
  • The inventory no longer shifts to the side when potion effects are active.
  • The crosshair is hidden in third-person F5 mode.
  • The particle rendering limit is increased. (default 8000, vanilla 4000)
  • Pick-block is enabled in survival (swap with current hotbar slot).
  • The sound on placing a minecart is removed.
  • The sprint keybind is moved to the Movement keybind category.
  • Autosave interval is decreased to 45 seconds.
  • Water opacity is reduced from 3 to 1 to match modern Minecraft versions.
  • When a container is closed, items are placed in the player's inventory instead of dropped.
  • You no longer see your own potion particle effects.

Base Minecraft, default off

  • Night vision can be changed to not have the blueish sky tint.
  • Block placing repetition delay can be decreased.
  • Crosshair color can be set to not be inverted.
  • Port number of LAN server can be changed.
  • Skyblock support
    • Terrain generation is replaced with all air blocks.
    • Chunk population (structures) is disabled.
    • Modded chunk population is disabled.

Mod tweaks

  • Several mods have their keybinds unbound on first launch to avoid conflicts.
  • Forge: The loading screen progress bar is sped up.
  • Automagy: The Thirsty Tank implements the fluid container interface.
  • Biomes O' Plenty: 5 Fir Saplings planted together in a plus (+) shape grow a large Fir tree.
  • Biomes O' Plenty: Quicksand generation can be disabled.
  • Extra Utilities: When a zombie is killed by Extra Utilities spikes that use a fake player (Gold, Diamond), zombie aid is blocked.
  • Extra Utilities: Drums no longer eat your IC2 cells or Forestry capsules, returning the empty container to you.
  • Extra Utilities: The Last Millenium no longer has rain or creatures.
  • Extra Utilities: Fluid retrieval node will not void fluid.
  • Industrialcraft 2: Fluid cells display the localized name of the fluid.
  • Industrialcraft 2: Coolant slots cannot be accessed by automation unless the reactor is a fluid reactor.
  • Industrialcraft 2: Fluid cells implement the fluid container interface.
  • Industrialcraft 2: Seeds stack to 64 if they have identical stats.
  • Journey Map: The waypoints screen scrolling code is fixed.
  • Minechem: The effect ID of Atropine High (Delirium) is configurable to resolve ID conflicts.
  • NotEnoughItems: The NEI interface will wrap around the vanilla potion effects display.
  • Optifine: The 'GL error' messages from shaders are hidden.
  • ProjectRed: The problem where components would pop off due to unloaded chunks is fixed.
  • ProjectRed: A HUD lighting glitch is fixed.
  • Railcraft: Personal anchors and Passive anchors are woken up on login.
  • Thaumcraft: Aspects are sorted by localized name instead of internal tag.
  • Thaumcraft: Golems function in dimensions higher than 255.
  • Thaumcraft: Wand Recharge Pedestals accept Centivis.
  • VoxelMap: The file extension is changed from .zip to .data to stop an adverse reaction with the Technic launcher.
  • VoxelMap: The Y coordinate is no longer off by one.
  • Witchery: Inhabited mirrors have fixed player skin reflections.

GregTech Pollution

  • Grass, flowers, and water are recolored based on pollution levels.
  • Pollution is added to Minecraft furnaces, all explosions, Galacticraft rockets, and to Railcraft coke ovens, fireboxes, tunnel bore, and Hobbyist steam engine.

Other changes

Various speedups and crash fixes are implemented, such as preventing "chunk bans" by increasing the packet size limits.

hodgepodge's People

Contributors

alexdoru avatar bartimaeusnek avatar caedis avatar connor-colenso avatar denostrov avatar dream-master avatar drparadox7 avatar dvdmandt avatar eigenraven avatar elnounch avatar embeddedt avatar ghostflyby avatar glease avatar glowredman avatar gtnh-colen avatar kuba6000 avatar kumquat-ir avatar makamys avatar miozune avatar mist475 avatar mitchej123 avatar muxiu1997 avatar quarri6343 avatar quentin452 avatar r1tsuu avatar repo-alt avatar timeconqueror avatar tth05 avatar ultrahex avatar xchgeax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hodgepodge's Issues

[Vanilla Bug] Player Duplication

embeddedt/ArchaicFix#102
jss2a98aj/BugTorch#23
Crossposted from ArchaicFix and BugTorch since both mods attempt to mix out vanilla bugs.

Consider fixing a glitch in multiplayer worlds where players are able to duplicate their own character by timing out.

The result is, once the player logs back in, their duplicate character will have the same inventory, at which point they can kill to dupe its contents:
image

https://bugs.mojang.com/browse/MC-37586
Possibly related to:
https://bugs.mojang.com/browse/MC-92476

Likely fixed by Java Edition 16w06a and eventually officially adopted in 1.9

cofhWorldTransformer disables MFR Deep Storage Unit

With CoFHCore, Hodgepodge, and MineFactory Reloaded installed, MFR's "Deep Storage Unit" does not store items correctly, instead voiding them.

Disabling cofhWorldTransformer in Hodgepodge's config fixes this.

To reproduce:

  1. Install a new lwjgl3ify instance, with CoFHCore and MineFactory Reloaded and omitting hodgepodge.
  2. On a new world, place and insert many stacks of the same item into a Deep Storage Unit from MFR. See the "Count" indicator increase.
  3. Install Hodgepodge.
  4. Start the game, join a world.
  5. Place a new Deep Storage Unit and attempt to insert items into it. The "Count" indicator never increases, and stacks of items are voided if shift-clicked into the container. Other ways of interacting with the block will insert into its input and output GUI slots and refuse to interact if those are full.

Mods:

  • CoFHCore-[1.7.10]3.1.4-329.jar
  • hodgepodge-2.4.9.jar
  • MineFactoryReloaded-[1.7.10]2.8.2B1-201.jar

As the cofhWorldTransformer config setting disables a CoFHCore feature, this removal is likely beneficial to some target mod packs. However, as it is on by default and leaves no information when an attempt is made to access the tileentity cache, this removes functionality from mods which depend on the CofHcore.

Bibliocraft Atlas Kick's From server

If you put empty maps in the atlas (storage slots or map slots) and then try to switch to map view and back you will be kicked from the server for (BiblioFrameGive-Exploit)
1)
image
2)
image
3)
image

voxelmap detection broken (always succeeds)

Hodgepodge always thinks voxelmap is present even though it's not.
Mods used: unimixins, gtnhlib, hodgepodge, lwjgl3ify
[11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.reflection.MixinAddonResourcePack [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.reflection.MixinColorManager [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.reflection.MixinMap [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.reflection.MixinRadar [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.reflection.MixinVoxelMap [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.reflection.MixinWaypointManager$1 [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.MixinMap [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.chunk.MixinCachedRegion [11:19:52] [Client thread/INFO]: Loading [mixins.hodgepodge.late.json] voxelmap.chunk.MixinComparisonCachedRegion [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/util/b (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.util.b' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.util.b was not found mixins.hodgepodge.late.json:voxelmap.reflection.MixinAddonResourcePack from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/a (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.a' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.a was not found mixins.hodgepodge.late.json:voxelmap.reflection.MixinColorManager from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/j (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.j' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.j was not found mixins.hodgepodge.late.json:voxelmap.reflection.MixinMap from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/m (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.m' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.m was not found mixins.hodgepodge.late.json:voxelmap.reflection.MixinRadar from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/s (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.s' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.s was not found mixins.hodgepodge.late.json:voxelmap.reflection.MixinVoxelMap from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/u (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.u' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.u was not found mixins.hodgepodge.late.json:voxelmap.reflection.MixinWaypointManager$1 from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/j (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.j' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.j was not found mixins.hodgepodge.late.json:voxelmap.MixinMap from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/b/b (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.b.b' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.b.b was not found mixins.hodgepodge.late.json:voxelmap.chunk.MixinCachedRegion from mod hodgepodge [11:19:52] [Client thread/WARN]: Error loading class: com/thevoxelbox/voxelmap/b/h (java.lang.ClassNotFoundException: The specified class 'com.thevoxelbox.voxelmap.b.h' was not found) [11:19:52] [Client thread/WARN]: @Mixin target com.thevoxelbox.voxelmap.b.h was not found mixins.hodgepodge.late.json:voxelmap.chunk.MixinComparisonCachedRegion from mod hodgepodge

Compatibility for Immersive Engineering & Java 17/19 (potion extension thingie)

The only two mods I've tried not currently compatible are ImmersiveEngineering-0.7.7 & immersiveintegration-0.6.8 (should be just the first).

java.lang.RuntimeException: java.lang.NoSuchFieldException: modifiers
    at blusunrize.immersiveengineering.common.util.IEPotions.extendPotionArray(IEPotions.java:70)

The error is known but I think same problem of TravellersGear, it will need mixin. Raven pointed to this:
GTNewHorizons/BloodMagic#41

Unrelated note: Xaero World Map can only be zoomed in/out by pressing the buttons, but the mouse wheel does nothing.

(on the other hand, the better input handling on lwjgl3 has more or less solved the TPS problems of TravellersGears itself)

IC2 night vision fix not working

Modpack version: GTNH 2.1.0.0
Hodgepodge Version: hodgepodge-1.7.10-1.6.6
Spongemixins Version: SpongeMixins-1.3.1

What happened?
Activated night vision with IC2 armor still gives blindness debuff

Expected IC2 night vision fix to no longer give the blindness debuff when nightvision is activated and player is in bright light (either artificial or sunlight)

Tested with:
NanoHelmet (IC2)
QuantumHelmet (IC2)
Quantum Goggles of Revealing (Electro-Magic Tools)

Fix is enabled in the config (B:fixIc2Nightvision=true)

fml-client-latest - Kopie.log

speedupVanillaFurnace breaks Mekanism's Energized Smelter

I'm not sure if there's anything you can do about this, if not, it might be worth making a note somewhere.

With speedupVanillaFurnace set to true, Mekanism's Energized Smelter no longer works. As in, it no longer cooks anything.

I tried on Hodgepodge v2.0.1 and 2.0.22-pre, with a handful of versions in between.
I also tried using the last 1.7.10 release of Mekanism, and various versions of Mekanism: Community Edition. This exact issue is present for each of them.

HodgePodge breaks vanilla hopper update behaviour

Testing contraption:

2024-05-11_21 30 13

Behaviour in vanilla:

HopperVanilla

With HodgePodge:

Hopper
It keeps the comparator on even when its inventory is fully emptied.

Every single config is set to false.

There is a forced fixed somewhere that's breaking tile updates in hoppers that make it so they only update when manually inserted to by a player.

Credit to dirk for the wonderfully reliable testing setup.

Add dependencies to mod metadata

The mod requires SpongeMixins 1.4.0 (I think?) and CodeChickenCore in order to run. Adding these as dependencies in the @Mod annotation could help save some headaches, as the current log output when they are missing is not very intuitive.

Crash stack trace with SpongeMixins 1.3.2
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.reflect.InvocationTargetException
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.lang.reflect.Method.invoke(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.multimc.EntryPoint.listen(EntryPoint.java:143)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.multimc.EntryPoint.main(EntryPoint.java:34)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: Caused by: java.lang.NoClassDefFoundError: net/minecraft/command/ICommand
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at com.mitchej123.hodgepodge.asm.HodgePodgeASMLoader$AsmTransformers.lambda$static$0(HodgePodgeASMLoader.java:30)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at com.mitchej123.hodgepodge.asm.HodgePodgeASMLoader$AsmTransformers.shouldBeLoaded(HodgePodgeASMLoader.java:64)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at com.mitchej123.hodgepodge.asm.HodgePodgeASMLoader.lambda$getASMTransformerClass$0(HodgePodgeASMLoader.java:72)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.util.stream.ReferencePipeline.toArray(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at com.mitchej123.hodgepodge.asm.HodgePodgeASMLoader.getASMTransformerClass(HodgePodgeASMLoader.java:78)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:105)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.inject(MixinPlatformAgentFML.java:317)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.spongepowered.asm.launch.platform.MixinContainer.inject(MixinContainer.java:124)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.spongepowered.asm.launch.platform.MixinPlatformManager.inject(MixinPlatformManager.java:203)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.spongepowered.asm.mixin.EnvironmentStateTweaker.injectIntoClassLoader(EnvironmentStateTweaker.java:48)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	... 8 more
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: Caused by: java.lang.ClassNotFoundException: net.minecraft.command.ICommand
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.lang.ClassLoader.loadClass(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.lang.ClassLoader.loadClass(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	... 26 more
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: Caused by: java.lang.NullPointerException
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	... 28 more
[00:12:14] [main/INFO] [STDOUT]: [org.multimc.EntryPoint:main:37]: Exiting with -1
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.ArrayIndexOutOfBoundsException: 5
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:21)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.lang.SecurityManager.checkExit(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.lang.Runtime.exit(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at java.lang.System.exit(Unknown Source)
[00:12:14] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: 	at org.multimc.EntryPoint.main(EntryPoint.java:38)
Exception in thread "main" 

Weird config sorting in some mods on lwjgl3ify 2.0.*

After updating to 2.0.7 some mods configs got reordered (and this happens again after every game restart, making a mess for version control like Git.

Noticed this happening in several mods like AE2, Enderlicious/Netherlicious, OpenBlocks, even Hodgepodge

No logs because of no errors. Here is an example for HBM's Nuclear Tech config

expected output:

01_general {
    # When set to true, will prevent the mod to launch on Thermos servers. Only disable this if you understand what "tileentities.yml" is, and how it severely cripples the mod.
    B:0.00_crashOnThermos=true

    # Enable debugging mode
    B:1.00_enableDebugMode=false

    # Allows glowing mycelium to spread
    B:1.01_enableMyceliumSpread=false

    # Enables plutonium ore generation in the nether
    B:1.02_enablePlutoniumNetherOre=false

    # Allows structures and dungeons to spawn. Valid values are true|false|flag - flag will respect the "Generate Structures" world flag.
    S:1.03_enableDungeonSpawn=flag

    # Allows NTM ores to generate in modded dimensions
    B:1.04_enableOresInModdedDimensions=true

    # Allows landmines to generate
    B:1.05_enableLandmineSpawn=true

resulted output on lwjgl3ify 2.0.7 (one of them, it's not constant and gets reordered on every launch)

   # If enabled, will handle keybinds that would otherwise be ignored due to overlapping.
    B:1.34_enableKeybindOverlap=true

    # Causes satellites to fall whenever a mob dies
    B:1.17_enableCataclysm=false

    # 0: Top left
    # 1: Top right
    # 2: Center right
    # 3: Center Left
    I:1.29_hudOverlayPosition=0

    # If enabled, registers custom world provider which modifies lighting and sky colors for post impact effects.
    B:1.32_enableImpactWorldProvider=true

    # If enabled, gives players the guide book when joining the world for the first time
    B:1.37_enableGuideBook=false

    # If enabled, will re-register item crafting/breaking/usage stats in order to fix a forge bug where modded items just won't show up.
    B:1.33_enableStatReRegistering=true

    # Prevents new system guns to be fired
    B:1.20_enableGuns=true

    # Enable old reflector oredict name ("plateDenseLead") instead of new "plateTungCar"
    B:1.24_enableReflectorCompat=false

    # Enables plutonium ore generation in the nether
    B:1.02_enablePlutoniumNetherOre=false

    # Has bomber planes spawn in closer to the target for use with smaller render distances
    B:1.14_enableBomberShortMode=false

    # Enable debugging mode
    B:1.00_enableDebugMode=false

Probably related to added RetroFuturaBootstrap and updating some of the libraries, but not sure

`speedupAnimations` breaks animations for blocks that render with `drawCrossedSquares`

Blocks that use animated textures and render as crossed squares (small flowers, saplings, etc) won't be animated if speedupAnimations is enabled.

Steps to reproduce:

  1. Ensure speedupAnimations is enabled.
  2. Add this resource pack: animated_crossed_squares_pack.zip. This makes poppies have an animated texture.
  3. Place a poppy in the world.
  4. Remove any poppies from your inventory so that the animation won't be updated by the item.
    -> The poppy block will stop being animated.

I think the solution is that the MixinRenderBlocks file should inject a texture update into the drawCrossedSquares method.

Add client/server side support

[17:12:22] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/gui/GuiGameOver (java.lang.ClassNotFoundException: The specified class 'net.minecraft.client.gui.GuiGameOver' was not found)
[17:12:22] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.gui.GuiGameOver was not found mixins.hodgepodge.json:fixGuiGameOver.MixinGuiGameOver

`speedupBOPFogHandling` is incompatible with BetterFPS

If BetterFPS and BoP are both present while speedupBOPFogHandling is enabled, an exception will happen while dispatching the fog event to BoP. If OptiFine is not present, the game will crash when this happens. With OptiFine, the error will get printed to the log every frame instead, causing an extreme performance loss.

Stack traces

Without OptiFine (crash)
java.lang.NoClassDefFoundError: biomesoplenty/client/fog/FogHandler$ClientTickThread$cd32c2997b6749fbac9fb7dc67807cdb
	at biomesoplenty.client.fog.FogHandler.onRenderFog(FogHandler.java:550)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_29_FogHandler_onRenderFog_RenderFogEvent.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
	at net.minecraft.client.renderer.EntityRenderer.func_78468_a(EntityRenderer.java:1983)
	at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1165)
	at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1011)
	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
	at net.minecraft.client.main.Main.main(SourceFile:148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.multimc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
	at org.multimc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175)
	at org.multimc.impl.OneSixLauncher.launch(OneSixLauncher.java:185)
	at org.multimc.EntryPoint.listen(EntryPoint.java:127)
	at org.multimc.EntryPoint.main(EntryPoint.java:57)
Caused by: java.lang.ClassNotFoundException: biomesoplenty.client.fog.FogHandler$ClientTickThread$cd32c2997b6749fbac9fb7dc67807cdb
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	... 25 more
Caused by: java.lang.ArrayIndexOutOfBoundsException
With OptiFine
[11:36:16] [Client thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.client.event.EntityViewRenderEvent$RenderFogEvent@6b2a5608:
java.lang.NoClassDefFoundError: biomesoplenty/client/fog/FogHandler$ClientTickThread$8bee53e4d5ad446b9566a9ce38f138f0
	at biomesoplenty.client.fog.FogHandler.onRenderFog(FogHandler.java:550) ~[FogHandler.class:?]
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_29_FogHandler_onRenderFog_RenderFogEvent.invoke(.dynamic) ~[?:?]
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?]
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140) [EventBus.class:?]
	at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
	at Reflector.call(Reflector.java:510) [Reflector.class:?]
	at Reflector.postForgeBusEvent(Reflector.java:621) [Reflector.class:?]
	at net.minecraft.client.renderer.EntityRenderer.func_78468_a(EntityRenderer.java:2468) [blt.class:?]
	at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1528) [blt.class:?]
	at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1333) [blt.class:?]
	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001) [bao.class:?]
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898) [bao.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_332]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_332]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
	at org.multimc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
	at org.multimc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175) [NewLaunch.jar:?]
	at org.multimc.impl.OneSixLauncher.launch(OneSixLauncher.java:185) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.listen(EntryPoint.java:127) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.main(EntryPoint.java:57) [NewLaunch.jar:?]
Caused by: java.lang.ClassNotFoundException: biomesoplenty.client.fog.FogHandler$ClientTickThread$8bee53e4d5ad446b9566a9ce38f138f0
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_332]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_332]
	... 30 more
Caused by: java.lang.ArrayIndexOutOfBoundsException
[11:36:16] [Client thread/ERROR] [FML]: Index: 1 Listeners:
[11:36:16] [Client thread/ERROR] [FML]: 0: NORMAL
[11:36:16] [Client thread/ERROR] [FML]: 1: ASM: biomesoplenty.client.fog.FogHandler@1ffae821 onRenderFog(Lnet/minecraftforge/client/event/EntityViewRenderEvent$RenderFogEvent;)V
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: java.lang.reflect.InvocationTargetException
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.reflect.Method.invoke(Method.java:498)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at Reflector.call(Reflector.java:510)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at Reflector.postForgeBusEvent(Reflector.java:621)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.renderer.EntityRenderer.func_78468_a(EntityRenderer.java:2468)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1528)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1333)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.main.Main.main(SourceFile:148)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.reflect.Method.invoke(Method.java:498)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.reflect.Method.invoke(Method.java:498)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.impl.OneSixLauncher.launch(OneSixLauncher.java:185)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.EntryPoint.listen(EntryPoint.java:127)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.EntryPoint.main(EntryPoint.java:57)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: Caused by: java.lang.NoClassDefFoundError: biomesoplenty/client/fog/FogHandler$ClientTickThread$8bee53e4d5ad446b9566a9ce38f138f0
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at biomesoplenty.client.fog.FogHandler.onRenderFog(FogHandler.java:550)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at cpw.mods.fml.common.eventhandler.ASMEventHandler_29_FogHandler_onRenderFog_RenderFogEvent.invoke(.dynamic)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	... 26 more
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: Caused by: java.lang.ClassNotFoundException: biomesoplenty.client.fog.FogHandler$ClientTickThread$8bee53e4d5ad446b9566a9ce38f138f0
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	... 30 more
[11:36:16] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: Caused by: java.lang.ArrayIndexOutOfBoundsException

Mod list

BetterFps-1.0.1.jar
BiomesOPlenty-1.7.10-2.1.0.2308-universal.jar
hodgepodge-1.7.10-1.7.3.jar
SpongeMixins-1.5.0.jar
OptiFine_1.7.10_HD_U_D6.jar (optional)

hodgepodge$deletePrevious is broken

Bug

Messing around in the chat window, specifically typing a character or two, hitting tab for autocomplete, deleting, etc. can cause a crash. I don't have exact steps, but it's pretty reliable.

Most likely caused by #243.

Crash report

---- Minecraft Crash Report ----
// Oops.

Time: 9/20/23, 10:34 PM
Description: Unexpected error

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
	at java.base/java.util.Objects.checkIndex(Objects.java:359)
	at java.base/java.util.ArrayList.remove(ArrayList.java:504)
	at net.minecraft.client.gui.GuiNewChat.handler$zfj000$hodgepodge$deletePrevious(GuiNewChat.java:2053)
	at net.minecraft.client.gui.GuiNewChat.func_146237_a(GuiNewChat.java:232)
	at net.minecraft.client.gui.GuiNewChat.printChatMessageWithOptionalDeletion(GuiNewChat.java:156)
	at net.minecraft.client.gui.GuiChat.func_146404_p_(GuiChat.java:356)
	at net.minecraft.client.gui.GuiChat.func_146406_a(GuiChat.java:523)
	at net.minecraft.client.network.NetHandlerPlayClient.handleTabComplete(NetHandlerPlayClient.java:1586)
	at net.minecraft.network.play.server.S3APacketTabComplete.processPacket(S3APacketTabComplete.java:58)
	at net.minecraft.network.play.server.S3APacketTabComplete.processPacket(S3APacketTabComplete.java:80)
	at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
	at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317)
	at net.minecraft.client.Minecraft.runTick(Minecraft.java:1693)
	at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1039)
	at net.minecraft.client.Minecraft.run(Minecraft.java:962)
	at net.minecraft.client.main.Main.main(Main.java:164)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:165)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:29)
	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
	at GradleStart.main(GradleStart.java:40)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
	at java.base/java.util.Objects.checkIndex(Objects.java:359)
	at java.base/java.util.ArrayList.remove(ArrayList.java:504)
	at net.minecraft.client.gui.GuiNewChat.handler$zfj000$hodgepodge$deletePrevious(GuiNewChat.java:2053)
	at net.minecraft.client.gui.GuiNewChat.func_146237_a(GuiNewChat.java:232)
	at net.minecraft.client.gui.GuiNewChat.printChatMessageWithOptionalDeletion(GuiNewChat.java:156)
	at net.minecraft.client.gui.GuiChat.func_146404_p_(GuiChat.java:356)
	at net.minecraft.client.gui.GuiChat.func_146406_a(GuiChat.java:523)
	at net.minecraft.client.network.NetHandlerPlayClient.handleTabComplete(NetHandlerPlayClient.java:1586)
	at net.minecraft.network.play.server.S3APacketTabComplete.processPacket(S3APacketTabComplete.java:58)
	at net.minecraft.network.play.server.S3APacketTabComplete.processPacket(S3APacketTabComplete.java:80)
	at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
	at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317)

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [GCEntityClientPlayerMP['Developer'/358, l='MpServer', x=-15.13, y=73.86, z=53.84]]
	Chunk stats: MultiplayerChunkCache: 289, 289
	Level seed: 0
	Level generator: ID 00 - default, ver 1. Features enabled: false
	Level generator options: 
	Level spawn location: World: (-12,64,56), Chunk: (at 4,4,8 in -1,3; contains blocks -16,0,48 to -1,255,63), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Level time: 603 game time, 603 day time
	Level dimension: 0
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
	Forced entities: 174 total; [EntityCreeper['Creeper'/1024, l='MpServer', x=6.50, y=19.00, z=45.50], EntityMooshroom['Mooshroom'/90, l='MpServer', x=-79.22, y=66.00, z=20.31], EntityMooshroom['Mooshroom'/91, l='MpServer', x=-78.09, y=64.00, z=22.56], EntityMooshroom['Mooshroom'/92, l='MpServer', x=-80.50, y=65.00, z=20.50], EntityMooshroom['Mooshroom'/93, l='MpServer', x=-79.50, y=64.00, z=23.84], EntityMooshroom['Mooshroom'/94, l='MpServer', x=-65.19, y=64.00, z=18.75], EntityMooshroom['Mooshroom'/95, l='MpServer', x=-72.69, y=64.00, z=29.72], EntityMooshroom['Mooshroom'/96, l='MpServer', x=-83.09, y=65.00, z=26.84], EntityMooshroom['Mooshroom'/97, l='MpServer', x=-72.34, y=64.00, z=23.63], EntityMooshroom['Mooshroom'/98, l='MpServer', x=-81.81, y=64.00, z=42.13], EntityMooshroom['Mooshroom'/99, l='MpServer', x=-72.19, y=64.00, z=35.19], EntityMooshroom['Mooshroom'/100, l='MpServer', x=-74.53, y=64.00, z=35.19], EntityMooshroom['Mooshroom'/101, l='MpServer', x=-77.50, y=64.00, z=31.50], EntityMooshroom['Mooshroom'/102, l='MpServer', x=-69.53, y=64.00, z=17.50], EntityMooshroom['Mooshroom'/103, l='MpServer', x=-67.13, y=64.00, z=24.03], EntityMooshroom['Mooshroom'/104, l='MpServer', x=-68.19, y=64.00, z=17.50], EntityMooshroom['Mooshroom'/105, l='MpServer', x=-67.50, y=64.00, z=21.59], EntityCreeper['Creeper'/10350, l='MpServer', x=-39.50, y=22.00, z=71.50], EntityCreeper['Creeper'/10353, l='MpServer', x=5.50, y=54.00, z=82.50], EntityCreeper['Creeper'/10354, l='MpServer', x=2.50, y=54.00, z=83.50], EntityZombie['Zombie'/1141, l='MpServer', x=-26.50, y=37.00, z=104.50], EntityMooshroom['Mooshroom'/132, l='MpServer', x=-42.72, y=63.00, z=33.09], EntityMooshroom['Mooshroom'/133, l='MpServer', x=-38.88, y=63.00, z=27.13], EntityMooshroom['Mooshroom'/134, l='MpServer', x=-40.28, y=63.00, z=28.16], EntityMooshroom['Mooshroom'/135, l='MpServer', x=-44.03, y=63.00, z=34.06], EntityMooshroom['Mooshroom'/136, l='MpServer', x=-40.41, y=63.00, z=34.69], EntityMooshroom['Mooshroom'/137, l='MpServer', x=-46.91, y=63.00, z=24.03], EntityMooshroom['Mooshroom'/138, l='MpServer', x=-39.34, y=62.66, z=35.91], EntityMooshroom['Mooshroom'/153, l='MpServer', x=-15.41, y=75.00, z=-13.63], EntityMooshroom['Mooshroom'/154, l='MpServer', x=-8.50, y=76.00, z=-19.50], EntityMooshroom['Mooshroom'/155, l='MpServer', x=-8.19, y=70.00, z=-16.50], EntityMooshroom['Mooshroom'/156, l='MpServer', x=-9.78, y=70.00, z=-14.50], EntityMooshroom['Mooshroom'/157, l='MpServer', x=-8.19, y=69.00, z=-14.50], EntitySkeleton['Skeleton'/1181, l='MpServer', x=38.50, y=23.00, z=109.50], EntityVillager['Villager'/158, l='MpServer', x=-5.53, y=78.00, z=80.66], EntityVillager['Villager'/159, l='MpServer', x=4.97, y=77.00, z=85.50], EntityItemFrame['entity.ItemFrame.name'/160, l='MpServer', x=-12.50, y=84.50, z=114.06], EntityItemFrame['entity.ItemFrame.name'/161, l='MpServer', x=-11.50, y=84.50, z=114.06], EntityItemFrame['entity.ItemFrame.name'/162, l='MpServer', x=-10.50, y=84.50, z=114.06], EntityItemFrame['entity.ItemFrame.name'/163, l='MpServer', x=-9.50, y=84.50, z=114.06], EntityVillageGuard['Guard'/164, l='MpServer', x=-7.91, y=83.00, z=122.44], EntityVillageGuard['Guard'/165, l='MpServer', x=-8.38, y=83.00, z=125.91], EntityVillageGuard['Guard'/166, l='MpServer', x=-12.34, y=83.00, z=126.63], EntityVillageGuard['Guard'/167, l='MpServer', x=-7.47, y=83.00, z=129.16], EntityMooshroom['Mooshroom'/168, l='MpServer', x=-3.53, y=63.00, z=0.47], EntityMooshroom['Mooshroom'/169, l='MpServer', x=-2.28, y=63.00, z=1.91], EntityMooshroom['Mooshroom'/170, l='MpServer', x=-0.97, y=63.00, z=0.78], EntityMooshroom['Mooshroom'/171, l='MpServer', x=3.50, y=69.00, z=-2.50], EntityMooshroom['Mooshroom'/172, l='MpServer', x=2.50, y=63.00, z=-1.50], EntityMooshroom['Mooshroom'/173, l='MpServer', x=2.50, y=63.00, z=-1.50], EntityMooshroom['Mooshroom'/174, l='MpServer', x=-0.50, y=63.00, z=-1.50], EntitySkeleton['Skeleton'/3246, l='MpServer', x=-34.50, y=35.00, z=75.50], EntityMooshroom['Mooshroom'/175, l='MpServer', x=-5.50, y=69.00, z=-16.50], EntityMooshroom['Mooshroom'/176, l='MpServer', x=-4.09, y=68.00, z=-14.22], EntityMooshroom['Mooshroom'/177, l='MpServer', x=-6.50, y=68.00, z=-12.50], EntityMooshroom['Mooshroom'/178, l='MpServer', x=-3.53, y=68.00, z=-17.53], EntityMooshroom['Mooshroom'/179, l='MpServer', x=-2.56, y=68.00, z=-16.38], EntityMooshroom['Mooshroom'/180, l='MpServer', x=-2.19, y=67.00, z=-14.34], EntityVillager['Villager'/181, l='MpServer', x=-3.75, y=78.00, z=80.56], EntityVillager['Villager'/182, l='MpServer', x=-2.66, y=78.00, z=80.09], EntityVillager['Villager'/183, l='MpServer', x=-0.50, y=78.00, z=88.50], EntityVillageGuard['Guard'/184, l='MpServer', x=-1.53, y=92.00, z=124.16], EntityVillageGuard['Guard'/185, l='MpServer', x=-2.66, y=87.00, z=126.72], EntityChicken['Chicken'/192, l='MpServer', x=15.50, y=75.00, z=58.50], EntityChicken['Chicken'/193, l='MpServer', x=-4.47, y=78.00, z=72.78], EntityChicken['Chicken'/194, l='MpServer', x=15.47, y=75.00, z=67.44], EntityChicken['Chicken'/195, l='MpServer', x=14.50, y=75.00, z=60.50], EntityVillager['Villager'/196, l='MpServer', x=10.16, y=76.00, z=81.38], EntityVillager['Villager'/197, l='MpServer', x=15.50, y=78.00, z=91.50], EntityVillager['Villager'/198, l='MpServer', x=16.50, y=80.00, z=103.50], EntityVillager['Villager'/199, l='MpServer', x=8.50, y=78.00, z=88.50], EntityVillager['Villager'/200, l='MpServer', x=14.84, y=80.00, z=102.50], EntityVillager['Villager'/214, l='MpServer', x=12.44, y=79.00, z=101.13], EntityVillager['Villager'/215, l='MpServer', x=22.47, y=79.00, z=95.78], EntityCreeper['Creeper'/1258, l='MpServer', x=-25.63, y=35.00, z=85.94], EntityMooshroom['Mooshroom'/235, l='MpServer', x=55.38, y=66.00, z=-22.59], EntityCreeper['Creeper'/1259, l='MpServer', x=-25.50, y=35.00, z=89.50], EntitySkeleton['Skeleton'/1263, l='MpServer', x=-27.50, y=35.00, z=86.50], EntityMooshroom['Mooshroom'/247, l='MpServer', x=60.97, y=64.00, z=12.50], EntityMooshroom['Mooshroom'/248, l='MpServer', x=62.28, y=64.00, z=12.41], EntityMooshroom['Mooshroom'/249, l='MpServer', x=63.59, y=64.00, z=11.72], EntityMooshroom['Mooshroom'/251, l='MpServer', x=63.09, y=64.00, z=13.91], EntityMooshroom['Mooshroom'/254, l='MpServer', x=64.28, y=64.00, z=13.41], EntityWitch['Witch'/1298, l='MpServer', x=-38.53, y=31.00, z=74.13], EntityWitch['Witch'/1299, l='MpServer', x=-28.88, y=27.00, z=73.50], EntitySkeleton['Skeleton'/1300, l='MpServer', x=1.44, y=36.00, z=28.44], EntitySkeleton['Skeleton'/1301, l='MpServer', x=1.63, y=37.00, z=32.13], EntityZombie['Zombie'/1302, l='MpServer', x=-7.41, y=34.00, z=33.47], EntityItem['item.tile.flowers2.minersdelight'/3353, l='MpServer', x=-28.81, y=36.13, z=11.97], EntitySkeleton['Skeleton'/1336, l='MpServer', x=12.50, y=14.00, z=59.50], EntitySkeleton['Skeleton'/7523, l='MpServer', x=-50.50, y=36.00, z=85.50], GCEntityClientPlayerMP['Developer'/358, l='MpServer', x=-15.13, y=73.86, z=53.84], EntitySkeleton['Skeleton'/2409, l='MpServer', x=-37.50, y=52.00, z=70.50], EntitySkeleton['Skeleton'/362, l='MpServer', x=-48.31, y=27.00, z=69.69], EntityZombie['Zombie'/2410, l='MpServer', x=-37.50, y=52.00, z=68.50], EntityItem['item.tile.gravel'/7540, l='MpServer', x=-16.47, y=13.13, z=-8.34], EntityZombie['Zombie'/7550, l='MpServer', x=40.50, y=12.00, z=43.50], EntityZombie['Zombie'/7551, l='MpServer', x=41.50, y=12.00, z=46.50], EntityCreeper['Creeper'/1412, l='MpServer', x=29.50, y=16.00, z=56.56], EntityCreeper['Creeper'/1413, l='MpServer', x=27.00, y=16.00, z=55.56], EntitySkeleton['Skeleton'/7558, l='MpServer', x=28.91, y=47.00, z=51.50], EntityCreeper['Creeper'/7559, l='MpServer', x=39.09, y=19.00, z=45.56], EntityCreeper['Creeper'/7560, l='MpServer', x=27.53, y=17.00, z=50.97], EntitySkeleton['Skeleton'/7563, l='MpServer', x=10.41, y=41.00, z=21.66], EntitySkeleton['Skeleton'/7564, l='MpServer', x=10.50, y=42.00, z=24.16], EntityZombie['Zombie'/7565, l='MpServer', x=8.31, y=42.00, z=23.44], EntityZombie['Zombie'/7566, l='MpServer', x=9.09, y=42.00, z=23.69], EntitySkeleton['Skeleton'/7567, l='MpServer', x=-36.50, y=25.00, z=67.50], EntitySkeleton['Skeleton'/7576, l='MpServer', x=27.56, y=16.00, z=60.94], EntitySkeleton['Skeleton'/3502, l='MpServer', x=-1.50, y=25.00, z=11.50], EntitySkeleton['Skeleton'/3503, l='MpServer', x=-3.50, y=25.00, z=11.50], EntityZombie['Zombie'/3504, l='MpServer', x=-2.50, y=25.00, z=12.50], EntitySkeleton['Skeleton'/2482, l='MpServer', x=11.50, y=14.00, z=56.50], EntityCreeper['Creeper'/2487, l='MpServer', x=3.50, y=36.00, z=30.50], EntityCreeper['Creeper'/2488, l='MpServer', x=4.50, y=36.00, z=28.50], EntitySkeleton['Skeleton'/7613, l='MpServer', x=-44.50, y=25.00, z=69.50], EntitySkeleton['Skeleton'/1475, l='MpServer', x=-40.50, y=21.00, z=76.50], EntitySpider['Spider'/1477, l='MpServer', x=-3.04, y=42.18, z=25.11], EntityCreeper['Creeper'/462, l='MpServer', x=-2.97, y=26.00, z=4.56], EntityCreeper['Creeper'/463, l='MpServer', x=-0.28, y=24.00, z=10.94], EntitySkeleton['Skeleton'/464, l='MpServer', x=-0.50, y=24.00, z=13.50], EntitySkeleton['Skeleton'/465, l='MpServer', x=0.50, y=24.00, z=16.50], EntitySkeleton['Skeleton'/466, l='MpServer', x=-0.69, y=24.00, z=12.63], EntityZombie['Zombie'/7648, l='MpServer', x=-3.50, y=37.00, z=45.50], EntityZombie['Zombie'/7649, l='MpServer', x=6.09, y=35.00, z=45.50], EntityBat['Bat'/481, l='MpServer', x=61.78, y=30.64, z=38.71], EntityBat['Bat'/484, l='MpServer', x=-31.69, y=39.02, z=44.15], EntityBat['Bat'/485, l='MpServer', x=-32.32, y=34.66, z=47.66], EntityCreeper['Creeper'/1518, l='MpServer', x=2.31, y=36.00, z=29.31], EntityCreeper['Creeper'/1519, l='MpServer', x=0.75, y=36.00, z=31.56], EntityCreeper['Creeper'/1520, l='MpServer', x=1.34, y=36.00, z=29.50], EntitySkeleton['Skeleton'/3574, l='MpServer', x=-4.47, y=39.00, z=37.03], EntityCreeper['Creeper'/1545, l='MpServer', x=-50.00, y=35.00, z=84.44], EntitySkeleton['Skeleton'/3596, l='MpServer', x=-30.84, y=20.00, z=101.50], EntityZombie['Zombie'/7692, l='MpServer', x=15.50, y=49.00, z=46.50], EntityZombie['Zombie'/9761, l='MpServer', x=10.50, y=21.00, z=45.50], EntityZombie['Zombie'/1574, l='MpServer', x=-6.50, y=19.00, z=47.50], EntityItem['item.tile.flowers2.minersdelight'/11854, l='MpServer', x=14.70, y=52.06, z=15.06], EntitySquid['Squid'/592, l='MpServer', x=1.03, y=58.00, z=29.81], EntityItem['item.tile.flowers2.minersdelight'/11856, l='MpServer', x=16.97, y=53.13, z=15.06], EntitySquid['Squid'/594, l='MpServer', x=1.50, y=56.03, z=17.50], EntitySquid['Squid'/595, l='MpServer', x=-1.13, y=59.34, z=17.78], EntitySquid['Squid'/597, l='MpServer', x=-0.50, y=58.38, z=13.81], EntitySquid['Squid'/598, l='MpServer', x=11.50, y=58.19, z=23.50], EntitySquid['Squid'/599, l='MpServer', x=11.94, y=59.00, z=27.34], EntitySquid['Squid'/600, l='MpServer', x=10.50, y=57.28, z=20.56], EntitySquid['Squid'/601, l='MpServer', x=3.28, y=57.34, z=15.47], EntityAspectOrb['Aspect Orb'/11866, l='MpServer', x=-113.84, y=84.50, z=131.73], EntitySquid['Squid'/603, l='MpServer', x=6.28, y=56.84, z=18.44], EntityCreeper['Creeper'/7882, l='MpServer', x=4.50, y=35.00, z=25.00], EntityBat['Bat'/720, l='MpServer', x=-35.53, y=35.10, z=79.25], EntityBat['Bat'/767, l='MpServer', x=-30.76, y=16.64, z=-2.35], EntityBat['Bat'/768, l='MpServer', x=-7.82, y=14.98, z=-8.80], EntityBat['Bat'/769, l='MpServer', x=-18.50, y=16.10, z=-6.25], EntityBat['Bat'/775, l='MpServer', x=16.04, y=50.38, z=46.33], EntityBat['Bat'/780, l='MpServer', x=47.40, y=22.00, z=27.89], EntityCreeper['Creeper'/7959, l='MpServer', x=33.09, y=15.00, z=61.91], EntityCreeper['Creeper'/2853, l='MpServer', x=-23.50, y=36.00, z=100.50], EntityCreeper['Creeper'/2854, l='MpServer', x=-23.50, y=36.00, z=101.50], EntityBat['Bat'/844, l='MpServer', x=7.56, y=41.10, z=9.75], EntityBat['Bat'/845, l='MpServer', x=9.75, y=44.10, z=11.53], EntityBat['Bat'/847, l='MpServer', x=-33.91, y=34.70, z=79.56], EntitySkeleton['Skeleton'/885, l='MpServer', x=20.50, y=60.00, z=57.50], EntitySpider['Spider'/8063, l='MpServer', x=-43.50, y=34.00, z=69.50], EntityBat['Bat'/900, l='MpServer', x=-35.25, y=50.00, z=-1.31], EntityBat['Bat'/903, l='MpServer', x=-35.25, y=50.10, z=-6.00], EntityCreeper['Creeper'/919, l='MpServer', x=-3.31, y=39.00, z=38.50], EntityBat['Bat'/931, l='MpServer', x=-92.56, y=18.31, z=57.53], EntityZombie['Zombie'/8106, l='MpServer', x=17.50, y=54.00, z=46.50], EntityCreeper['Creeper'/1963, l='MpServer', x=-10.00, y=37.00, z=37.44], EntityZombie['Zombie'/8107, l='MpServer', x=17.47, y=54.00, z=39.91], EntityZombie['Zombie'/1964, l='MpServer', x=-4.97, y=40.00, z=40.53], EntityZombie['Zombie'/1965, l='MpServer', x=-8.69, y=40.00, z=40.69], EntitySpider['Spider'/1966, l='MpServer', x=-12.28, y=39.00, z=40.28]]
	Retry entities: 0 total; []
	Server brand: fml,forge
	Server type: Integrated singleplayer server
Stacktrace:
	at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
	at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2565)
	at net.minecraft.client.Minecraft.run(Minecraft.java:991)
	at net.minecraft.client.main.Main.main(Main.java:164)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:165)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:29)
	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
	at GradleStart.main(GradleStart.java:40)

-- System Details --
Details:
	Minecraft Version: 1.7.10
	Operating System: Linux (amd64) version 6.4.12-arch1-1
	Java Version: 17.0.6, JetBrains s.r.o.
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), JetBrains s.r.o.
	Memory: 825524024 bytes (787 MB) / 2785017856 bytes (2656 MB) up to 6442450944 bytes (6144 MB)
	JVM Flags: 2 total; -Xms1G -Xmx6G
	AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	IntCache: cache: 1, tcache: 1, allocated: 12, tallocated: 94
	FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 53 mods loaded, 53 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
	UCHIJAAAA	mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
	UCHIJAAAA	FML{7.10.99.99} [Forge Mod Loader] (recompiled_minecraft-1.7.10.jar) 
	UCHIJAAAA	Forge{10.13.4.1614} [Minecraft Forge] (recompiled_minecraft-1.7.10.jar) 
	UCHIJAAAA	NotEnoughItems{2.4.2-GTNH} [NotEnoughItems] (NotEnoughItems-2.4.2-GTNH-dev.jar) 
	UCHIJAAAA	CodeChickenCore{1.1.11} [CodeChicken Core] (minecraft.jar) 
	UCHIJAAAA	appliedenergistics2-core{rv3-beta-254-GTNH} [Applied Energistics 2 Core] (minecraft.jar) 
	UCHIJAAAA	<CoFH ASM>{000} [CoFH ASM] (minecraft.jar) 
	UCHIJAAAA	gtnhmixins{2.1.9} [UniMixins: GTNHMixins] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	hodgepodge{2.3.5-master+28706469f0-dirty} [Hodgepodge] (hodgepodge-2.3.5-master+28706469f0-dirty-dev.jar) 
	UCHIJAAAA	Waila{1.6.0} [Waila] (waila-1.6.0-dev.jar) 
	UCHIJAAAA	ForgeMultipart{1.3.4} [Forge Multipart] (ForgeMultipart-1.3.4-dev.jar) 
	UCHIJAAAA	witchery{0.24.1} [Witchery] (witchery-1.7.10-0.24.1-deobf.jar) 
	UCHIJAAAA	BiblioCraft{1.11.7} [BiblioCraft] (BiblioCraft[v1.11.7][MC1.7.10]-deobf.jar) 
	UCHIJAAAA	journeymap{5.1.4p2} [JourneyMap] (journeymap-1.7.10-5.1.4p2-unlimited-deobf.jar) 
	UCHIJAAAA	ProjectE{1.7.10-PE1.10.1} [ProjectE] (ProjectE-1.7.10-PE1.10.1-deobf.jar) 
	UCHIJAAAA	Ztones{1.7.10} [Ztones] (Ztones-1.7.10-2.2.1-deobf.jar) 
	UCHIJAAAA	Baubles{1.0.1.16} [Baubles] (Baubles-1.0.1.16-dev.jar) 
	UCHIJAAAA	Thaumcraft{4.2.3.5} [Thaumcraft] (Thaumcraft-1.7.10-4.2.3.5-dev.jar) 
	UCHIJAAAA	Automagy{0.28.2} [Automagy] (Automagy-1.7.10-0.28.2-deobf.jar) 
	UCHIJAAAA	CoFHCore{1.7.10R3.1.4} [CoFH Core] (cofh-core-69162-2388751.jar) 
	UCHIJAAAA	ExtraUtilities{1.2.12} [Extra Utilities] (extra-utilities-225561-2264384.jar) 
	UCHIJAAAA	Mantle{0.3.7} [Mantle] (Mantle-0.3.7-dev.jar) 
	UCHIJAAAA	TConstruct{1.10.3-GTNH} [Tinkers' Construct] (TinkersConstruct-1.10.3-GTNH-dev.jar) 
	UCHIJAAAA	IC2{2.2.828-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.828-experimental-dev.jar) 
	UCHIJAAAA	GalacticraftCore{3.0.73-GTNH} [Galacticraft Core] (Galacticraft-3.0.73-GTNH-dev.jar) 
	UCHIJAAAA	GalacticraftMars{3.0.73-GTNH} [Galacticraft Planets] (Galacticraft-3.0.73-GTNH-dev.jar) 
	UCHIJAAAA	appliedenergistics2{rv3-beta-254-GTNH} [Applied Energistics 2] (Applied-Energistics-2-Unofficial-rv3-beta-254-GTNH-dev.jar) 
	UCHIJAAAA	structurelib{1.2.9} [StructureLib] (StructureLib-1.2.9-dev.jar) 
	UCHIJAAAA	modularui{1.1.18} [ModularUI] (ModularUI-1.1.18-dev.jar) 
	UCHIJAAAA	Railcraft{9.15.0} [Railcraft] (Railcraft-9.15.0-dev.jar) 
	UCHIJAAAA	harvestcraft{1.1.1-GTNH} [Pam's HarvestCraft] (harvestcraft-1.1.1-GTNH-dev.jar) 
	UCHIJAAAA	gtnhlib{0.0.13} [GTNH Lib] (GTNHLib-0.0.13-dev.jar) 
	UCHIJAAAA	gregtech{MC1710} [GregTech] (GT5-Unofficial-5.09.44.14-dev.jar) 
	UCHIJAAAA	ae2fc{1.1.42-gtnh} [AE2 Fluid Crafting] (AE2FluidCraft-Rework-1.1.42-gtnh-dev.jar) 
	UCHIJAAAA	AppleCore{3.1.9} [AppleCore] (AppleCore-3.1.9-dev.jar) 
	UCHIJAAAA	gasstation{0.5.1} [UniMixins: GasStation] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	unimixins{0.1.7.1} [UniMixins] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	unimixins-compat{0.1.7.1} [UniMixins: Compatibility] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	unimixins-mixin{0.1.7.1} [UniMixins: Mixin (UniMix)] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	mixinextras{0.1.7.1} [UniMixins: MixinExtras] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	mixinbooterlegacy{1.2.1} [UniMixins: MixinBooterLegacy] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	mixingasm{0.2.2} [UniMixins: Mixingasm] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	spongemixins{2.0.1} [UniMixins: SpongeMixins] (unimixins-0.1.7.1-dev.jar) 
	UCHIJAAAA	MrTJPCoreMod{1.1.4} [MrTJPCore] (MrTJPCore-1.1.4-dev.jar) 
	UCHIJAAAA	BiomesOPlenty{2.1.0} [Biomes O' Plenty] (biomes-o-plenty-220318-2499612.jar) 
	UCHIJAAAA	TravellersGear{1.16.6} [Traveller's Gear] (travellers-gear-224440-2262113.jar) 
	UCHIJAAAA	minechem{5.0.5.406} [Minechem] (minechem-368422-2905830.jar) 
	UCHIJAAAA	McMultipart{1.3.4} [Minecraft Multipart Plugin] (ForgeMultipart-1.3.4-dev.jar) 
	UCHIJAAAA	ForgeMicroblock{1.3.4} [Forge Microblocks] (ForgeMultipart-1.3.4-dev.jar) 
	UCHIJAAAA	IronChest{6.0.71} [Iron Chests] (ironchest-6.0.71-dev.jar) 
	UCHIJAAAA	Avaritia{1.46} [Avaritia] (Avaritia-1.46-dev.jar) 
	UCHIJAAAA	lwjgl3ify{1.4.0} [lwjgl3ify] (lwjgl3ify-1.4.0-dev.jar) 
	UCHIJAAAA	HungerOverhaul{1.0.4-GTNH} [Hunger Overhaul] (HungerOverhaul-1.0.4-GTNH-dev.jar) 
	GL info: ' Vendor: 'Intel' Version: '4.6 (Compatibility Profile) Mesa 23.1.7-arch1.1' Renderer: 'Mesa Intel(R) Graphics (ADL GT2)'
	CoFHCore: -[1.7.10]3.1.4-329
	Mantle Environment: Environment healthy.
	AE2 Version: rv3-beta-254-GTNH for Forge 10.13.4.1614
	AE2 Integration: IC2:ON, RotaryCraft:OFF, RC:ON, BuildCraftCore:OFF, BuildCraftTransport:OFF, BuildCraftBuilder:OFF, RF:ON, RFItem:ON, MFR:OFF, DSU:OFF, FZ:OFF, FMP:ON, RB:OFF, CLApi:OFF, Waila:ON, InvTweaks:OFF, NEI:ON, CraftGuide:OFF, Mekanism:OFF, ImmibisMicroblocks:OFF, BetterStorage:OFF, OpenComputers:OFF, PneumaticCraft:OFF, GT:ON, Chisel:OFF, Jabba:OFF
	Mixins in Stacktrace: 
		net.minecraft.client.gui.GuiNewChat:
			mixins.hodgepodge.early.json:minecraft.MixinGuiNewChat_TransparentChat from mod hodgepodge
			mixins.hodgepodge.early.json:minecraft.MixinGuiNewChat_FixColorWrapping from mod hodgepodge
			mixins.hodgepodge.early.json:minecraft.MixinGuiNewChat_CompactChat from mod hodgepodge
			mixins.hodgepodge.early.json:minecraft.MixinGuiNewChat_LongerChat from mod hodgepodge
		net.minecraft.client.multiplayer.PlayerControllerMP:
			mixins.GalacticraftCore.early.json:minecraft.PlayerControllerMPMixin from mod GalacticraftCore
		net.minecraft.client.network.NetHandlerPlayClient:
			mixins.hodgepodge.early.json:minecraft.MixinNetHandlerPlayClient_FixHandleSetSlot from mod hodgepodge
			mixins.modularui.json:NetHandlerPlayClientMixin from mod modularui
		net.minecraft.client.Minecraft:
			mixins.hodgepodge.early.json:minecraft.profiler.MinecraftMixin from mod hodgepodge
			mixins.hodgepodge.early.json:minecraft.MixinMinecraft_UnfocusedFullscreen from mod hodgepodge
			mixins.hodgepodge.early.json:minecraft.MixinMinecraft_UpdateKeys from mod hodgepodge
			mixins.hodgepodge.early.json:minecraft.MixinMinecraft_ResizableFullscreen from mod hodgepodge
			mixins.hodgepodge.early.json:minecraft.MixinMinecraft_ToggleDebugMessage from mod hodgepodge
	Launched Version: 1.7.10
	LWJGL: 3.3.2+13
	OpenGL: Mesa Intel(R) Graphics (ADL GT2) GL version 4.6 (Compatibility Profile) Mesa 23.1.7-arch1.1, Intel
	GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

	Is Modded: Definitely; Client brand changed to 'fml,forge'
	Type: Client (map_client.txt)
	Resource Packs: []
	Current Language: English (US)
	Profiler Position: N/A (disabled)
	Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	Anisotropic Filtering: On (16)

Mac crash on load

So somebody was getting a unique crash on my Modpack and only they got it on load and they have a Mac device
and turning off
Removes duplicate Fermenter and Squeezer recipes and flower registration
B:deduplicateForestryCompatInBOP=false

Allow 5 Fir Sapling planted together ('+' shape) to grow to a big fir tree
B:makeBigFirsPlantable=false
fixed it
the crash log
https://pastebin.com/jgmTUwZc
I think it's a uppercase and lowercase thing

Crash on latest version if using without GTNHlib or leaving speedupVanillaFurnace enabled

Hi I am getting a crash with no other mods installed. I tried the release from https://github.com/mitchej123/Hodgepodge but I am getting the same error.

Crash:

[17:01:47] [main/WARN] [mixin]: Error loading class: com/gtnewhorizon/gtnhlib/util/map/ItemStackMap (java.lang.ClassNotFoundException: The specified class 'com.gtnewhorizon.gtnhlib.util.map.ItemStackMap' was not found)
Crash Log
[17:01:47] [main/WARN] [mixin]: Error loading class: com/gtnewhorizon/gtnhlib/util/map/ItemStackMap (java.lang.ClassNotFoundException: The specified class 'com.gtnewhorizon.gtnhlib.util.map.ItemStackMap' was not found)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.gtnewhorizon.gtnhlib.util.map.ItemStackMap
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:682)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:670)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:267)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:241)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1144)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:268)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:353)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinTransformer.apply(MixinTransformer.java:724)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinTransformer.applyMixins(MixinTransformer.java:703)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:509)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.stats.StatList.func_75918_d(StatList.java:81)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.stats.StatList.func_151178_a(StatList.java:61)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.init.Bootstrap.func_151354_b(SourceFile:359)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.Minecraft.<init>(Minecraft.java:287)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.client.main.Main.main(SourceFile:129)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.reflect.Method.invoke(Method.java:498)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.reflect.Method.invoke(Method.java:498)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.EntryPoint.listen(EntryPoint.java:143)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.EntryPoint.main(EntryPoint.java:34)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: Caused by: java.lang.ClassNotFoundException: com.gtnewhorizon.gtnhlib.util.map.ItemStackMap
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	... 34 more
[17:01:47] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_312]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_312]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_312]
   at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_312]
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_312]
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_312]
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_312]
   at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_312]
   at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
   at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
   at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
   at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/item/crafting/FurnaceRecipes
   at net.minecraft.stats.StatList.func_75918_d(StatList.java:81) ~[pp.class:?]
   at net.minecraft.stats.StatList.func_151178_a(StatList.java:61) ~[pp.class:?]
   at net.minecraft.init.Bootstrap.func_151354_b(SourceFile:359) ~[kl.class:?]
   at net.minecraft.client.Minecraft.<init>(Minecraft.java:287) ~[bao.class:?]
   at net.minecraft.client.main.Main.main(SourceFile:129) ~[Main.class:?]
   ... 14 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.item.crafting.FurnaceRecipes
   at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_312]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_312]
   at net.minecraft.stats.StatList.func_75918_d(StatList.java:81) ~[pp.class:?]
   at net.minecraft.stats.StatList.func_151178_a(StatList.java:61) ~[pp.class:?]
   at net.minecraft.init.Bootstrap.func_151354_b(SourceFile:359) ~[kl.class:?]
   at net.minecraft.client.Minecraft.<init>(Minecraft.java:287) ~[bao.class:?]
   at net.minecraft.client.main.Main.main(SourceFile:129) ~[Main.class:?]
   ... 14 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
   at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:521) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[SpongeMixins-1.5.0.jar:?]
   at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
   at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_312]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_312]
   at net.minecraft.stats.StatList.func_75918_d(StatList.java:81) ~[pp.class:?]
   at net.minecraft.stats.StatList.func_151178_a(StatList.java:61) ~[pp.class:?]
   at net.minecraft.init.Bootstrap.func_151354_b(SourceFile:359) ~[kl.class:?]
   at net.minecraft.client.Minecraft.<init>(Minecraft.java:287) ~[bao.class:?]
   at net.minecraft.client.main.Main.main(SourceFile:129) ~[Main.class:?]
   ... 14 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.gtnewhorizon.gtnhlib.util.map.ItemStackMap
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:682) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:670) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:267) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:241) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1144) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:268) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:353) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinTransformer.apply(MixinTransformer.java:724) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinTransformer.applyMixins(MixinTransformer.java:703) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:509) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[SpongeMixins-1.5.0.jar:?]
   at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
   at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_312]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_312]
   at net.minecraft.stats.StatList.func_75918_d(StatList.java:81) ~[pp.class:?]
   at net.minecraft.stats.StatList.func_151178_a(StatList.java:61) ~[pp.class:?]
   at net.minecraft.init.Bootstrap.func_151354_b(SourceFile:359) ~[kl.class:?]
   at net.minecraft.client.Minecraft.<init>(Minecraft.java:287) ~[bao.class:?]
   at net.minecraft.client.main.Main.main(SourceFile:129) ~[Main.class:?]
   ... 14 more
Caused by: java.lang.ClassNotFoundException: com.gtnewhorizon.gtnhlib.util.map.ItemStackMap
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:682) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:670) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:267) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:241) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1144) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:268) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:353) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinTransformer.apply(MixinTransformer.java:724) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinTransformer.applyMixins(MixinTransformer.java:703) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:509) ~[SpongeMixins-1.5.0.jar:?]
   at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) ~[SpongeMixins-1.5.0.jar:?]
   at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
   at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_312]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_312]
   at net.minecraft.stats.StatList.func_75918_d(StatList.java:81) ~[pp.class:?]
   at net.minecraft.stats.StatList.func_151178_a(StatList.java:61) ~[pp.class:?]
   at net.minecraft.init.Bootstrap.func_151354_b(SourceFile:359) ~[kl.class:?]
   at net.minecraft.client.Minecraft.<init>(Minecraft.java:287) ~[bao.class:?]
   at net.minecraft.client.main.Main.main(SourceFile:129) ~[Main.class:?]
   ... 14 more
[17:01:47] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:213]: Failed to start Minecraft:
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: java.lang.reflect.InvocationTargetException
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.reflect.Method.invoke(Method.java:498)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.EntryPoint.listen(EntryPoint.java:143)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.EntryPoint.main(EntryPoint.java:34)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: Caused by: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.Runtime.exit(Runtime.java:107)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.System.exit(System.java:973)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	... 8 more
[17:01:47] [main/INFO] [STDOUT]: [org.multimc.EntryPoint:main:37]: Exiting with -1
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: java.lang.ArrayIndexOutOfBoundsException: 5
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:21)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.Runtime.exit(Runtime.java:107)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at java.lang.System.exit(System.java:973)
[17:01:47] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:749]: 	at org.multimc.EntryPoint.main(EntryPoint.java:38)
Exception in thread "main" 
Process exited with code 1 (0x1).

I edited the required mods block and removed all of them:

    S:requiredMods <
     >

I poked through the code a little and don't see ItemStack being imported from gtnhlib so I am not sure why this is happening.

I was able to get it to launch by setting speedupVanillaFurnace to False.

If this mod is not supported outside GTNH sorry for wasting your time. โ™ฅ

ModList:
hodgepodge-1.7.10-1.7.11-1-g08a9c8c.jar or hodgepodge-1.7.10-1.7.12.jar
SpongeMixins-1.5.0.jar

preventPickupLoot is too aggressive

The preventPickupLoot option prevents any EntityLivingBase from picking up items using using vanilla's built-in item pickup mechanism. This is a problem in my fox backport since it makes foxes (who extend EntityAnimal) unable to pick up dropped items.

According to the documentation, the intention is to only prevent monsters from picking up items, so I think a check should be added to only apply the override if the entity is an EntityMob. Or at the very least, EntityAgeables should be whitelisted (the nearest common superclass of animals and villagers).

Hodgepodge break better fps

If hodgepodge and better fps are installed, better fps seems to work, but the menu on F12 for changing algorithms doesn't open.
If you add HungerOverhaul and HarvestCraft, and also the "Fix some items restore 0 hunger" option is enabled (by default), the game will crash: https://pastebin.com/ugBbXaga

If "B:fixHungerOverhaulRestore0Hunger=false" in hodgepodge config or hodgepodge is missing, the game doesn't crash

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.