Roughly Enough IDs is a fork of JustEnoughIDs to maintain compatibility for additional mods.
Roughly Enough IDs is a lightweight mod that removes the block, item, biome, potion, and enchantment ID limits by using the 1.13 chunk format in 1.12.
More specifically, it uses a blockstate palette when saving chunks to NBT, and uses an int biome array rather than a byte biome array. There should be very few incompatibilities with other mods, but in case you find one, please report it to the issue tracker.
Unlike NotEnoughIDs, removing a mod from your modpack is supported, and won‘t cause corruption of the worlds created with that mod.
Extremely important: Removing Roughly Enough IDs will break your world!
Note: Tools such as World Painter will likely not work with REID worlds should they attempt to alter biomes.
Currently supporting:
- (since 2.2.0) Compatibility with Biome Staff, Kathairis, Scape and Run: Parasites, WorldEdit, Wyrms of Nyrus
- (since 2.0.8) Compatibility with CubicChunks (1.12.2-0.0.1271.0). REID now requires MixinBooter.
- (since 2.0.6) Partial compatibility with Astral Sorcery. Rewrites MixinEnchantmentHelper to avoid using @Overwrites to offer better compatibility with other coremods.
- (since 2.0.5) Compatibility with worlds created with NotEnoughIDs. Worlds will be converted and NotEnoughIDs is no longer required.
- (since 2.0.3) Compatibility with Realistic Terrain Generation Unofficial.
- (since 2.0.2) Compatibility with CubicChunks (1.12.2-0.0.1208.0). Allowing you to have both infinitely tall worlds, & infinitely large Item, block & biome IDs!
- (since 2.0.0) Compatibility with certain builds of The Twilight Forest.
Roughly Enough IDs should work perfectly fine in place of JustEnoughIDs. However, due to the nature of it being a fork, issues that are not present in JEID might occur in REID.
All Versions
+ Add Version- Biome compatibility for WarpDrive.
### Changed
- Further improved chunk saving performance.
- An API jar for other mods to depend on. Currently, this is mainly just
BiomeApi, which is used to read/write biomes
- Conversion of CubicChunks worlds from vanilla/NEID to REID.
### Changed
- REID's biomes are now stored in a
BiomeContainer. Internally, this still uses anint[], but may change in the
- Updated buildscript to RFG 2.0.2.
### Deprecated
INewChunk#getIntBiomeArray()&INewChunk#setIntBiomeArray()for reading/writing biomes in REID format. No more
(INewChunk) chunk; mod-makers should use the BiomeAPI instead.### Fixed
- Use REID format for WorldEdit's
BaseBlock#hashCode(). Possibly fixes issues with blocks copied by WorldEdit. - Update compatibility for Scape and Run: Parasites 1.10.x; version 1.9.x is still supported until 1.10.x becomes stable.
- Update compatibility for Wyrms of Nyrus 0.8+.
- Handle CubicChunks 3D biomes correctly - worlds with 3D biomes should report their biomes correctly now depending on
- Slightly improved chunk saving performance
- Using fastutil-specific methods for slightly faster chunk saving
- Fixed compatibility with Advanced Rocketry - Reworked 2.1.5+
- Migrated the mixin(s) to ASM instead to inject across different versions of the mod more flexibly
- A couple of under-the-hood mixin improvements
- Shouldn't affect anything in terms of gameplay
- Improved biome compatibility for hybrid servers (Mohist, CatServer, etc.)
- REID's biome initialization should work correctly on them now
- Config-defined classes are allowed to apply biome init injection code
- Chunk-Pregenerator comes pre-defined for more explicit compatibility than before
- Incompatibility screen when NEID is installed
- Having both NEID and REID installed will very likely cause issues in worldgen, loading the world, network packets, etc.
- Added support for biome IDs in [Chunk Pregenerator](https://www.curseforge.com/minecraft/mc-mods/chunkpregenerator)'s tracker UI for chunks, now the tracker can accurately show the counts of biomes in each chunk (courtesy of [ChaosStrikez](https://www.curseforge.com/members/chaosstrikez))
- Utilized FastUtil to improve performance (courtesy of [Kasumi_Nova](https://www.curseforge.com/members/kasumi_nova))
- Added support for [Advanced Rocketry - Reworked](https://www.curseforge.com/minecraft/mc-mods/advanced-rocketry-2)
- Added support for [Biome Staff](https://www.curseforge.com/minecraft/mc-mods/biome-staff)
- Added support for [Kathairis](https://www.curseforge.com/minecraft/mc-mods/beta-kathairis)
- Added support for [Scape and Run: Parasites](https://www.curseforge.com/minecraft/mc-mods/scape-and-run-parasites)
- Added support for [WorldEdit](https://www.curseforge.com/minecraft/mc-mods/worldedit)
- Added support for [Wyrms of Nyrus](https://modrinth.com/mod/wyrms)
- Adjusted injection targets
- Fixed falling block handler for extended IDs
- Fixed refmaps
- Generalized Realistic Terrain Generation compatibility
- Hidden error biome from Nature's Compass
- Reduced number of packets sent for biome change over area
- Removed deprecated transformer code
- Simplified Advanced Rocketry mixins
- Fixed RTGU compatibility (using the INewChunk passthrough for MixinChunk, other mods expect it)
- Fixed extra byte being read in potion packet (bug from the transformer refactor (2.1.0))
- Removed usages of At.Shift
- Cleaned up mixin jsons
- Refactored errorBiome and mod info
- Moved coremod classes
- Cleaned up obfuscated code handling in transformer
- Refactored debug code to separate classes
- Converted most transforms to mixins
- Refactored duck interfaces, ASMException, JEIDLoadingPlugin
- Rewrote most vanilla mixins
- Rewrote MixinStatList
- Fixed MixinChunkPrimer locals
- Prefixed all injectors with "reid$"
- Reformatted code
- Reorganized packages, edit BiomeError desc
- Reworked MixinStatList to support larger ids
- Rewrote AbyssalCraft, Advanced Rocketry mixins
- Rewrote most mod mixins
- Rewrote Cubic Chunks mixins
- Fixed potential injection target failure
- Simplified MixinAnvilChunkLoader
- Added extra syncing to disk and client
- Added config for debug item registration
- Added support for MorePlanets & Atum rivers
- Fixed default id check in Chunk#getBiome
- Fixed biome change not immediately re-rendering
- Passed proper chunk coords to BiomeArrayMessage
- Replaced ForgeGradle with RetroFuturaGradle* Enabled MixinPacketBuffer and added MixinPacketUtil (fixes [JustEnoughIDs#114](https://github.com/DimensionalDevelopment/JustEnoughIDs/issues/114) and [JustEnoughIDs#124](https://github.com/DimensionalDevelopment/JustEnoughIDs/issues/124))
- Updated CubicChunks support for version 1271
- Refactored Mixin loading to use MixinBooter
Thus, NotEnoughIDs is now declared as incompatible.
- Disabled some patches to Twilight Forest to prevent the game from crashing.