Browser tools for players of TerraFirmaCraft and the TerraFirmaGreg modpack:
- Map (
index.html) — a seed map viewer in the style of chunkbase. Type a world seed, pick a profile and a dimension, and pan an endless map of biomes, surface rock, temperature, rainfall, terrain and ore veins, with the exact generator values under the cursor. - Forge (
forge.html) — an anvil calculator. Pick a recipe (or define your own), enter the target shown on your anvil, and get an action sequence that lands on it while satisfying the recipe's last-three-steps rules.
Everything runs in your browser. There is no server and no account, and nothing is read from your game or your saves: the map is computed from the seed alone. Use it at https://outcropmap.com/.
How closely it matches the game is checked, not assumed: the tests in tests/parity/ hold the
generators to values captured from the mod's own Java and, for TerraFirmaGreg, from a real save.
Where a value is only approximate, such as surface height, the app says so.
Nothing here is a copy of the game or of a mod. There are two kinds of content:
- World generation and the anvil (
src/worldgen/,src/forge/) are TypeScript reimplementations of the games' own Java algorithms: TerraFirmaCraft's region pipeline, climate, biomes, rock layers, rivers, surface height and ore veins, TerraFirmaGreg-Core's own generator on top of it, and the anvil's actions and target work. Each port names the Java class and method it came from, and ported code is checked against golden fixtures captured from the real Java (tests/parity/,tools/parity/). - Extracted tables (
src/data/tfc-1.20/,src/data/tfg/) are values regenerated by the scripts intools/from TerraFirmaCraft's source and datapack, from the TerraFirmaGreg modpack repository, and from an installed copy of the modpack: vein definitions, rock and biome lists, structure sets, dimension climate, anvil recipes and action deltas. Each file's_metablock records where it was read from. The forge's TerraFirmaGreg catalogue is the game's own anvil recipes, keeping only those from mods whose licence allows publishing them.
NOTICE.md lists every source, its licence and exactly what is taken from it.
Icons, glyphs and textures are original artwork made for this project. No textures, models, sounds or other game or mod assets are included.
OutCrop is licensed under the EUPL, Version 1.2. The full text is in LICENSE.
It is EUPL-1.2 rather than a permissive licence because the world generation is derived from
TerraFirmaCraft, which is EUPL-1.2. NOTICE.md records what the project takes from other people's work, under which
licence, and what the licences ask of anyone who redistributes it: ship LICENSE and NOTICE.md,
keep the source of what you publish available, and pass the same terms on.
OutCrop keeps your seed, settings, waypoints and custom recipes in your own browser
(localStorage) and never sends them anywhere. There are no analytics and no accounts.
The public site carries ads from Google AdSense, which uses cookies. Visitors in the European Economic Area, the United Kingdom and Switzerland are asked for consent first, and "Privacy and cookie settings" at the top of every page changes that choice. The site's Privacy page has the details.
Minecraft is a trademark of Mojang Synergies AB. This project is not affiliated with, endorsed by or associated with Mojang, Microsoft, the TerraFirmaCraft team or the TerraFirmaGreg team. No Minecraft or mod assets — textures, models, sounds — are included.
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
The maintainer's contract, plan, design notes and parity record are not part of this repository;
code comments that cite AGENTS.md or docs/… refer to them. Found a problem? Open an issue.