{"id":15016320,"url":"https://github.com/gtmega/endlessids","last_synced_at":"2026-02-06T22:03:02.927Z","repository":{"id":37855461,"uuid":"471154348","full_name":"GTMEGA/EndlessIDs","owner":"GTMEGA","description":"A rewrite of NotEnoughIDs for 1.7.10 with even more IDs!","archived":false,"fork":false,"pushed_at":"2024-12-25T22:17:34.000Z","size":11745,"stargazers_count":32,"open_issues_count":89,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-30T21:35:04.882Z","etag":null,"topics":["forge","forge-mod","minecraft","minecraft-forge-mod","minecraft-mod","mod"],"latest_commit_sha":null,"homepage":"https://falsepattern.com/mc","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GTMEGA.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"falsepattern","ko_fi":"falsepattern"}},"created_at":"2022-03-17T21:56:04.000Z","updated_at":"2025-01-10T23:43:23.000Z","dependencies_parsed_at":"2023-12-28T22:29:08.686Z","dependency_job_id":"4eae7a7a-b5b1-4cac-9c84-bb5251177b37","html_url":"https://github.com/GTMEGA/EndlessIDs","commit_stats":{"total_commits":317,"total_committers":6,"mean_commits":"52.833333333333336","dds":"0.17981072555205047","last_synced_commit":"95c380a5b10a3fde004af240ee1400ee7700030d"},"previous_names":["gtmega/endlessids"],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GTMEGA%2FEndlessIDs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GTMEGA%2FEndlessIDs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GTMEGA%2FEndlessIDs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GTMEGA%2FEndlessIDs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GTMEGA","download_url":"https://codeload.github.com/GTMEGA/EndlessIDs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237890777,"owners_count":19382562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["forge","forge-mod","minecraft","minecraft-forge-mod","minecraft-mod","mod"],"created_at":"2024-09-24T19:48:41.886Z","updated_at":"2026-02-06T22:03:02.908Z","avatar_url":"https://github.com/GTMEGA.png","language":"Java","funding_links":["https://patreon.com/falsepattern","https://ko-fi.com/falsepattern"],"categories":[],"sub_categories":[],"readme":"# EndlessIDs \u003cimg src=\"src/main/resources/endlessids.png\" align=\"right\" width=150\u003e\n\n\u003csup\u003e**[CurseForge](https://www.curseforge.com/minecraft/mc-mods/endlessids) | [Modrinth](https://modrinth.com/mod/endlessids)**\u003c/sup\u003e\n\nEndlessIDs is the unofficial successor of NotEnoughIDs, with more focus on compatibility, stability, and reaching\nnew limits.\n\n## REQUIRED MODS\n- [FalsePatternLib](https://github.com/FalsePattern/FalsePatternLib)\n- [UniMixins](https://github.com/LegacyModdingMC/UniMixins)\n- [ChunkAPI](https://github.com/FalsePattern/ChunkAPI)\n\n## NotEnoughIDs world compatibility\nEndlessIDs can open and upgrade worlds created with NotEnoughIDs without any problems (both the original and the Unofficial version).\nIf you notice any problems when opening NEID worlds with EndlessIDs, please open an issue!\n\n## Comparison of the known limits\n\n|                 | Vanilla                                            | NotEnoughIDs | NEID Unofficial | EndlessIDs |\n|-----------------|----------------------------------------------------|--------------|-----------------|------------|\n| Block IDs       | 4,096                                              | 32,000       | 65,536          | 16,777,216 |\n| Block Metadata  | 16                                                 | 16           | 65,536          | 65,536     |\n| Item  IDs       | 32,000                                             | 32,000       | 65,536          | 16,777,216 |\n| Biome IDs       | 256                                                | 256          | 256             | 65,536     |\n| Entity IDs      | 256                                                | 256          | 256             | 32,768     |\n| Potion IDs      | 32                                                 | 32           | 32              | 65,536     |\n| Enchantment IDs | 256                                                | 256          | 256             | 32,768     |\n| DataWatcher IDs | 32                                                 | 127 (Broken) | 127 (Broken)    | 65,536     |\n| Dimension IDs   | Theoretically unlimited, 4,294,967,295 in practice | Same         | Same            | Same       |\n\n## A note about biomes\n\nMinecraft has a system known as \"Biome Mutations\", where a biome can have modified versions of itself at (id + 128).\nOlder versions of EndlessIDs used to have a system for this called the \"conflict avoidance system\", where it would temporarily\nregister placeholder biomes at these offsets to avoid conflicts.\n\nThis system has been disabled by default as it was causing weird biome registration problems, so if you want to use this\nmod, we HIGHLY recommend also installing `AntiIDConflict`.\n\n## Implementing extended metadatas\n\nThe block/item ID extension module also extends block metadatas. This allows you to use 16-bit metadata, however, you MUST\navoid the value of `32767`/`0x7FFF`/`0b0111_1111_1111_1111` for blocks that can be picked up as items, because forge treats\nmetadata `32767` as the OreDictionary wildcard value.\n\nUsing this specific metadata value in the world is fine if you convert it into item NBT or similar when the block is broken for pick-up.\n\n## Mod compat\n\nThis mod also contains patches for the following mods:\n\n\u003cdetails\u003e\n\u003csummary\u003eMod list\u003c/summary\u003e\n\n- AbyssalCraft\n- Advanced Rocketry\n- Alternate Terrain Generation\n- Antique Atlas\n- Anti ID Conflict\n- ArchaicFix\n- Atum\n- Biomes O' Plenty\n- Biome Wand\n- BlockPhysics\n- BuildCraft\n- ChromatiCraft\n- Climate Control\n- Compact Machines\n- CoFH Lib\n- Dark World\n- Dimensional Doors\n- DragonAPI\n- Dynamic Surroundings\n- Enderlicious\n- Enhanced Biomes\n- Erebus\n- Extended Planets\n- Extra Planets\n- Extra Utilities\n- Factorization\n- FastCraft\n- Futurepack\n- Gadomancy\n- GalactiCraft\n- Highlands\n- Immersive Cavegen\n- Industrial Revolution by Redstone Rebooted\n- Just Another Spawner\n- Matter Overdrive\n- More Fun Quicksand Mod\n- Mystcraft\n- Nature's Compass\n- Netherlicious\n- Nomadic Tents\n- Nostalgic World Generation\n- Old World Gen\n- Random Things\n- Restructured\n- Realistic Terrain Generation\n- Realistic World Generation\n- Ruins\n- Thaumcraft\n- The Lord of the Rings Mod: Legacy\n- The Mists of RioV\n- ThutCore/ThutMods\n- Tropicraft\n- Twilight Forest\n- Underground Biomes Constructs\n- Witchery\n- WorldEdit\n\n\u003c/details\u003e\n\n\nMods not listed here may or may not work.\n\n- For item/block IDs:\n  - A good rule of thumb is that the more invasive a mod is, the higher the chance\n  it's broken without a patch once the IDs exceed 4096 and 32000.\n- For biome IDs:\n  - If a mod adds a custom world generator, it has a high chance of invoking an old vanilla method in the worldgen code.\n\n    To avoid world corruption and broken biomes, this method has been replaced with an instant crash that refers the \nuser to this GitHub repo.\n\nIf you find any crashes or incompatibilities, don't hesitate to open an issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtmega%2Fendlessids","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgtmega%2Fendlessids","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtmega%2Fendlessids/lists"}