MCPcopy Index your code
hub / github.com/Builderb0y/BigGlobe

github.com/Builderb0y/BigGlobe @V6.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release V6.1.0 ↗ · + Follow
11,168 symbols 36,457 edges 1,225 files 337 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

A worldgen mod for Minecraft. Download it from Modrinth or GitHub releases.

Hall of fame:

This project used to be very difficult to compile. * I have many dependencies that aren't listed in build.gradle. * My source sets used to be full of symbolic links, though I flattened everything when porting to MC 26.1. * javac used to NPE when trying to compile my code, though that got fixed when I updated something.

I made it a challenge at one point that anyone who can compile this project unassisted gets to be mentioned here. This task is no longer as challenging as it used to be, so this reward has been revoked now. Nevertheless, here are all the cool people who managed to beat that old challenge back when it was still challenging: * Cortex * Niko * ThatRedox

Extension points exported contracts — how you extend this code

RawGenerationStructurePiece (Interface)
a StructurePiece which can place blocks during raw chunk generation, before features and other structures are p [12 implementers]
src/common/java/builderb0y/bigglobe/structures/RawGenerationStructure.java
RandomToIntScript (Interface)
(no doc) [47 implementers]
src/test/java/builderb0y/bigglobe/randomLists/RandomSwitchTest.java
WorldOrChunk (Interface)
in order for ScriptedStructure to support raw generation, WorldWrapper needs to be able to do things wit [6 implementers]
src/common/java/builderb0y/bigglobe/util/WorldOrChunk.java
SeedToIntScript (Interface)
(no doc) [47 implementers]
src/test/java/builderb0y/bigglobe/randomLists/RandomSwitchTest.java
InsnTree (Interface)
AST-like structure which can be converted directly into bytecode. [62 implementers]
src/common/java/builderb0y/scripting/bytecode/tree/InsnTree.java
DoubleUnaryOperator (Interface)
(no doc) [4 implementers]
src/test/java/builderb0y/scripting/ScriptInterfaces.java
ConditionTree (Interface)
represents a condition, or branch, which jumps to a new code location when a specific condition is met or not met. [12 …
src/common/java/builderb0y/scripting/bytecode/tree/conditions/ConditionTree.java
IntUnaryOperator (Interface)
(no doc) [2 implementers]
src/test/java/builderb0y/scripting/ScriptInterfaces.java

Core symbols most depended-on inside this repo

add
called by 563
src/common/java/builderb0y/bigglobe/randomLists/IRandomList.java
getValue
called by 448
src/common/java/builderb0y/bigglobe/noise/processing/UnaryGrid1D.java
emitBytecode
called by 369
src/common/java/builderb0y/scripting/bytecode/tree/conditions/ConditionTree.java
get
called by 353
src/common/java/builderb0y/bigglobe/versions/DataHelper.java
load
called by 352
src/common/java/builderb0y/bigglobe/structures/BigGlobeStructurePieceType.java
modID
called by 323
src/common/java/builderb0y/bigglobe/BigGlobeMod.java
size
called by 287
src/common/java/builderb0y/bigglobe/scripting/wrappers/ConstantMap.java
ldc
called by 285
src/common/java/builderb0y/scripting/bytecode/InsnTrees.java

Shape

Method 9,190
Class 1,671
Interface 263
Enum 44

Languages

Java100%

Modules by API surface

src/common/java/builderb0y/bigglobe/util/LinkedArrayList.java263 symbols
src/common/java/builderb0y/scripting/environments/MutableScriptEnvironment.java182 symbols
src/common/java/builderb0y/scripting/bytecode/tree/ConstantValue.java163 symbols
src/common/java/builderb0y/bigglobe/columns/scripted/ColumnScript.java163 symbols
src/common/java/builderb0y/scripting/environments/Handlers.java136 symbols
src/common/java/builderb0y/bigglobe/noise/NumberArray.java123 symbols
src/common/java/builderb0y/bigglobe/structures/PortalTempleStructure.java81 symbols
src/common/java/builderb0y/bigglobe/noise/Permuter.java81 symbols
src/common/java/builderb0y/bigglobe/structures/dungeons/AbstractDungeonStructure.java79 symbols
src/common/java/builderb0y/scripting/bytecode/InsnTrees.java78 symbols
src/common/java/builderb0y/bigglobe/columns/scripted/ScriptedColumn.java71 symbols
src/common/java/builderb0y/bigglobe/util/coordinators/CoordinateFunctions.java64 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page