promotional bannermobile promotional banner

LOTR LimitlessIDs

Extends ID capacities up to 16.7M blocks/items, 65k biomes, 32k enchantments, and prevents registry collisions on LOTR 1.7.10.
Back to Files

LOTR-LimitlessIDs-1.2.0.jar

File nameLOTR-LimitlessIDs-1.2.0.jar
Uploader
KronspireKronspire
Uploaded
Aug 31, 2026
Downloads
11
Size
208.3 KB
Mod Loaders
Forge
File ID
8774827
Type
R
Release
Supported game versions
  • 1.7.10

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:lotr-lids-1661982:8774827")

Learn more about Curse Maven

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