MCPcopy Index your code
hub / github.com/DaMatrix/TerrainFinder

github.com/DaMatrix/TerrainFinder @v0.0.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.4 ↗ · + Follow
93 symbols 176 edges 18 files 28 documented · 30%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bedrock finder

Build Status

A port of ChromeChrusher's bedrock pattern finder to Java, with a few optimizations, and a fancy GUI.

Also WIP support for OpenCL, and planned features include a texture rotation finder

Dependency management

Maven

Add the repository:

<repository>
    <id>DaPorkchop_</id>
    <url>http://maven.daporkchop.net/</url>
</repository>

Dependency:

<dependency>
    <groupId>net.daporkchop</groupId>
    <artifactId>bedrock</artifactId>
    <version>0.0.1</version>
</dependency>

Gradle

Add the repository:

maven { 
    url 'http://maven.daporkchop.net/'
}

Dependency:

compile 'net.daporkchop:bedrock:0.0.1'

Extension points exported contracts — how you extend this code

VoidFunction (Interface)
A constructor with no arguments and no return value @author DaPorkchop_ [3 implementers]
src/main/java/net/daporkchop/bedrock/util/func/VoidFunction.java
Callback (Interface)
Invoked after completion of a search @author DaPorkchop_
src/main/java/net/daporkchop/bedrock/Callback.java
BedrockConstructor (Interface)
Constructs an instance of a BedrockAlg @author DaPorkchop_
src/main/java/net/daporkchop/bedrock/util/func/BedrockConstructor.java
Rotator (Interface)
(no doc)
src/main/java/net/daporkchop/bedrock/util/RotationMode.java

Core symbols most depended-on inside this repo

getSelectionState
called by 6
src/main/java/net/daporkchop/bedrock/gui/TriStateCheckBox.java
rotate
called by 5
src/main/java/net/daporkchop/bedrock/util/RotationMode.java
chunk_match
called by 4
bedrock.c
sub_chunk_match
called by 4
bedrock.c
super_sub_chunk_match
called by 4
bedrock.c
start
called by 4
src/main/java/net/daporkchop/bedrock/util/AsyncTask.java
onComplete
called by 2
src/main/java/net/daporkchop/bedrock/Callback.java
fill3x3
called by 2
src/main/java/net/daporkchop/bedrock/mode/bedrock/Any.java

Shape

Method 66
Class 12
Function 9
Interface 4
Enum 2

Languages

Java90%
C10%

Modules by API surface

src/main/java/net/daporkchop/bedrock/mode/bedrock/BedrockAlg.java9 symbols
src/main/java/net/daporkchop/bedrock/gui/TriStateCheckBox.java9 symbols
bedrock.c9 symbols
src/main/java/net/daporkchop/bedrock/gpu/bedrock/BedrockGPU.java8 symbols
src/main/java/net/daporkchop/bedrock/mode/bedrock/Any.java7 symbols
src/main/java/net/daporkchop/bedrock/gui/BedrockDialog.java7 symbols
src/main/java/net/daporkchop/bedrock/mode/bedrock/Sub.java6 symbols
src/main/java/net/daporkchop/bedrock/mode/bedrock/Full.java6 symbols
src/main/java/net/daporkchop/bedrock/Bedrock.java6 symbols
src/main/java/net/daporkchop/bedrock/gui/BedrockOptionsDialog.java5 symbols
src/main/java/net/daporkchop/bedrock/util/RotationMode.java4 symbols
src/main/java/net/daporkchop/bedrock/util/AsyncTask.java4 symbols

For agents

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

⬇ download graph artifact