MCPcopy Index your code
hub / github.com/Glitchfiend/TerraBlender

github.com/Glitchfiend/TerraBlender @26.2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.2.0.0 ↗ · + Follow
345 symbols 911 edges 71 files 56 documented · 16% updated today★ 17333 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

https://discord.gg/GyyzU6T

TerraBlender is a library mod for adding biomes in a simple and compatible manner with Minecraft's new biome/terrain system.


Documentation

Documentation on setting up and using TerraBlender can be found on our Wiki. It's also worth checking the Common and Fabric api packages to view the api docstrings.

Example

Examples of using TerraBlender can be found here.


This software is licensed under the terms of the LGPLv3. You can find a copy of the license in the LICENSE file.

Extension points exported contracts — how you extend this code

TerraBlenderApi (Interface)
Called using the terrablender entrypoint. [2 implementers]
fabric/src/main/java/terrablender/api/TerraBlenderApi.java
IExtendedBiomeSource (Interface)
Copyright (C) Glitchfiend This program is free software; you can redistribute it and/or modify it under the terms of [2 …
common/src/main/java/terrablender/worldgen/IExtendedBiomeSource.java
IExtendedTheEndBiomeSource (Interface)
(no doc) [3 implementers]
common/src/main/java/terrablender/worldgen/IExtendedTheEndBiomeSource.java
IExtendedMultiNoiseBiomeSource (Interface)
(no doc) [3 implementers]
common/src/main/java/terrablender/worldgen/IExtendedMultiNoiseBiomeSource.java
IExtendedNoiseGeneratorSettings (Interface)
(no doc) [2 implementers]
common/src/main/java/terrablender/worldgen/IExtendedNoiseGeneratorSettings.java
PixelTransformer (Interface)
(no doc) [2 implementers]
common/src/main/java/terrablender/worldgen/noise/PixelTransformer.java

Core symbols most depended-on inside this repo

span
called by 55
common/src/main/java/terrablender/api/ParameterUtils.java
get
called by 43
common/src/main/java/terrablender/api/Regions.java
makeStateRule
called by 35
common/src/main/java/terrablender/worldgen/TBSurfaceRuleData.java
add
called by 27
common/src/main/java/terrablender/api/VanillaParameterOverlayBuilder.java
parameter
called by 24
common/src/main/java/terrablender/api/ParameterUtils.java
add
called by 13
common/src/main/java/terrablender/config/Config.java
surfaceNoiseAbove
called by 12
common/src/main/java/terrablender/worldgen/TBSurfaceRuleData.java
build
called by 12
common/src/main/java/terrablender/api/ParameterUtils.java

Shape

Method 261
Class 61
Interface 12
Enum 11

Languages

Java100%

Modules by API surface

common/src/main/java/terrablender/api/ParameterUtils.java35 symbols
common/src/main/java/terrablender/config/Config.java33 symbols
common/src/main/java/terrablender/mixin/MixinParameterList.java11 symbols
common/src/main/java/terrablender/worldgen/IExtendedParameterList.java10 symbols
common/src/main/java/terrablender/api/VanillaParameterOverlayBuilder.java10 symbols
common/src/main/java/terrablender/api/SurfaceRuleManager.java10 symbols
common/src/main/java/terrablender/util/WeightedEntry.java9 symbols
common/src/main/java/terrablender/api/Region.java9 symbols
common/src/main/java/terrablender/api/EndBiomeRegistry.java9 symbols
common/src/main/java/terrablender/worldgen/TBSurfaceRuleData.java8 symbols
common/src/main/java/terrablender/util/Weight.java8 symbols
common/src/main/java/terrablender/worldgen/noise/LayeredNoiseUtil.java7 symbols

For agents

$ claude mcp add TerraBlender \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact