LOTR-LimitlessIDs-1.2.0.jar
Curse Maven Snippet
What's new
Changelog
Notable changes to LOTR LimitlessIDs below:
1.2.0
- Biomes O' Plenty expansion: Patched BOPBiomeManager.getNextFreeBiomeId to expand search bounds from 256 to 65536 via BiomeHooks.biomeListSize(). Prevents unhandled IllegalArgumentException when the initial 256 biome slots are filled in heavy modpacks.
1.1.9
- AntiIdConflict neutralization: Patched BiomesManager and PotionsManager in AntiIdConflict to neutralize artificial crash exceptions on overlapping IDs.
- Validated compatibility across 264 mod JARs from a user's WOTR custom modpack.
1.1.8
- Erebus biome initialization: Patched erebus.ModBiomes to bypass hardcoded exception checks on pre-allocated biome IDs, allowing IdArbiter to relocate Erebus biomes to free slots in the 65k registry.
- Early LOTR range reservation: Eagerly verified LOTR profile in static initialization so foreign biomes requesting IDs 0..170 are automatically shifted to candidate IDs above 170.
1.1.7
- Non-final registry arrays: Stripped ACC_FINAL modifiers on Potion.potionTypes (field_76425_a), Enchantment.enchantmentsList (field_77331_b), and BiomeGenBase.biomeList (field_76773_a).
- Fixed IllegalAccessException on reflection-based potion resizers (such as Immersive Engineering IEPotions.extendPotionArray).
1.1.6
- EntityRegistry expansion: Widened available indices from 256 to 65536 and routed findGlobalUniqueEntityId() to EntityRegistryHooks, resolving the "No more entity indicies left" crash during mob registration.
- JVM method size protection: Removed caller-side GameRegistry bytecode injection loop that pushed large item registration methods (such as History Items HIRegistry) over the 64 KB JVM limit.
1.1.5
- BlockFire flammability: Added dynamic array resizing in BlockFireHook for block IDs above 4095.
- Fixed VerifyError in BlockFire.setFireInfo by providing dedicated hooks for integer ID and Block object overloads.
1.1.0
- Initial WOTR heavy modpack support up to version alpha-3k.
- CubicChunks support: Handled 32-bit Y coordinates in S23PacketBlockChange and added runtime CubicChunks detection.
- Screen recovery: Added Tessellator state recovery on "Already tesselating!" errors during GUI screen switches.
- Packet stream symmetry: Fixed 1-byte desync in S23PacketBlockChange.readPacketData.
1.0.0
- Initial release of LOTR LimitlessIDs.
- 24-bit block IDs (16.7M) with dynamic compaction.
- 32-bit item IDs (idExt).
- 16-bit biomes (65536) and DFU format migration.
- 16-bit potions (65536) and 15-bit enchantments (32768).
- 16-bit global entity IDs (65536).
- 4096 LOTR biome variant support via LOTRBiomeVariantsS.
This mod has no additional files

