MCPcopy Index your code
hub / github.com/Team-RTG/Realistic-Terrain-Generation

github.com/Team-RTG/Realistic-Terrain-Generation @v1.10.2-4.1.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.10.2-4.1.1.2 ↗ · + Follow
3,163 symbols 8,965 edges 902 files 405 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Screenshots

Overview

Realistic Terrain Generation (RTG) is a mod that adds a new world type which generates realistic terrain. It doesn't add new blocks. It doesn't add new mobs. It doesn't even add new biomes. It simply generates more realistic-looking terrain for existing Overworld biomes (including those added by other mods).

Wiki

Check out the Wiki for an FAQ and info on: * Biome Support * Mod Compatibility * Known Issues * Installation * Configuration

Discord

Chat with us over at our Discord server.

Development

Want to contribute? Great! Please read our contribution guidelines before getting started.

  • We currently have 5 mods under our belt, but RTG is the main focus, and the 1.7.10 version specifically is what we are currently need to be concentrating on and then forward-porting features to 1.8.9/1.9 (although we've strayed several times to work on the 1.9 version because it's new and exciting!)

  • Check out the 'dev' branch for the newest changes. The master branch always gets 'frozen' immediately after we release a new version so that people can always build the most recent release from source if they want. Also, we use the 'etc' folder to store example configs, which reflect the latest release.

Minecraft Forum Thread


For more information, please visit the official RTG thread on the Minecraft Forum

Credits


This mod is a re-branded fork of the revolutionary Realistic World Gen mod by ted80. It was created as a new project because it was expected to deviate from ted80's original vision for RWG, and the author of this mod didn't want to interfere with that vision.

RTG is brought to you by Team RTG and contains a number of contributions from various members of the Minecraft modding community. It also uses KdotJPG's OpenSimplex Noise to generate its terrain.

License

GNU General Public License (version 3)

Extension points exported contracts — how you extend this code

CellOctave (Interface)
@author Zeno410 [4 implementers]
src/main/java/rtg/util/CellOctave.java
IACPlugin (Interface)
Simple interface for handling integrations. Should be used together with the {@literal @}ACPlugin annotation
src/api/java/com/shinoow/abyssalcraft/api/integration/IACPlugin.java
IBiomeProviderRTG (Interface)
@author Zeno410 [2 implementers]
src/main/java/rtg/world/biome/IBiomeProviderRTG.java
ICrystal (Interface)
Items with this interface are recognized as crystallized elements by AbyssalCraft. @author shinoow @since 1.3
src/api/java/com/shinoow/abyssalcraft/api/item/ICrystal.java
CellNoise (Interface)
(no doc) [4 implementers]
src/main/java/rtg/util/CellNoise.java
IEnergyManipulator (Interface)
Interface to use on tile entities that can manipulate Ley Lines (WIP) WARNING: Any methods in this interface might e
src/api/java/com/shinoow/abyssalcraft/api/energy/IEnergyManipulator.java
IEnergyRelay (Interface)
Interface to use on tile entities that can transport Potential Energy (WIP) WARNING: Any methods in this interface m
src/api/java/com/shinoow/abyssalcraft/api/energy/IEnergyRelay.java
IEnergyContainerItem (Interface)
Interface to use on items that can hold Potential Energy (WIP) WARNING: Any methods in this interface might end up g
src/api/java/com/shinoow/abyssalcraft/api/energy/IEnergyContainerItem.java

Core symbols most depended-on inside this repo

nextInt
called by 527
src/api/java/biomesoplenty/api/generation/BOPGenLayer.java
addDeco
called by 396
src/main/java/rtg/world/biome/realistic/RealisticBiomeBase.java
noise2
called by 298
src/main/java/rtg/util/SimplexOctave.java
getBlockState
called by 291
src/api/java/biomesoplenty/api/config/IConfigObj.java
calc
called by 154
src/main/java/rtg/util/CliffCalculator.java
addProperty
called by 148
src/main/java/rtg/api/biome/BiomeConfig.java
hcStone
called by 135
src/main/java/rtg/world/gen/surface/biomesyougo/SurfaceBYGRedRockMountains.java
hcStone
called by 107
src/main/java/rtg/world/gen/surface/abyssalcraft/SurfaceACBase.java

Shape

Method 2,191
Class 924
Interface 28
Enum 20

Languages

Java100%

Modules by API surface

src/main/java/rtg/util/SimplexOctave.java43 symbols
src/main/java/rtg/world/gen/terrain/TerrainBase.java36 symbols
src/api/java/com/shinoow/abyssalcraft/api/event/ACEvents.java35 symbols
src/api/java/com/shinoow/abyssalcraft/api/AbyssalCraftAPI.java32 symbols
src/main/java/rtg/util/TimedHashSet.java28 symbols
src/main/java/rtg/util/TimedHashMap.java28 symbols
src/main/java/rtg/world/biome/BiomeAnalyzer.java27 symbols
src/api/java/com/shinoow/abyssalcraft/api/necronomicon/NecroData.java27 symbols
src/main/java/rtg/world/gen/ChunkProviderRTG.java26 symbols
src/main/java/rtg/world/biome/realistic/RealisticBiomeBase.java25 symbols
src/main/java/rtg/util/Converter.java24 symbols
src/api/java/biomesoplenty/api/config/IConfigObj.java24 symbols

For agents

$ claude mcp add Realistic-Terrain-Generation \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page