MCPcopy Index your code
hub / github.com/Proximity-Engine/Proximity

github.com/Proximity-Engine/Proximity @0.6.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.6.2 ↗ · + Follow
642 symbols 2,026 edges 77 files 2 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Proximity

A tool to assemble Magic: The Gathering proxies from a set of template images. To get started, check out the wiki.

Building

Proximity can be built using the command gradlew shadowJar, or by running the shadowJar task in your IDE.

Extension points exported contracts — how you extend this code

TemplateSource (Interface)
(no doc) [8 implementers]
src/main/java/dev/hephaestus/proximity/templates/TemplateSource.java
CardPredicate (Interface)
(no doc) [6 implementers]
src/main/java/dev/hephaestus/proximity/cards/predicates/CardPredicate.java
DataPreparation (Interface)
(no doc) [5 implementers]
src/main/java/dev/hephaestus/proximity/api/tasks/DataPreparation.java
DataFinalization (Interface)
(no doc) [5 implementers]
src/main/java/dev/hephaestus/proximity/api/tasks/DataFinalization.java
TemplateModification (Interface)
(no doc) [5 implementers]
src/main/java/dev/hephaestus/proximity/api/tasks/TemplateModification.java

Core symbols most depended-on inside this repo

getAttribute
called by 141
src/main/java/dev/hephaestus/proximity/xml/RenderableData.java
get
called by 126
src/main/java/dev/hephaestus/proximity/util/Box.java
of
called by 119
src/main/java/dev/hephaestus/proximity/util/Result.java
hasAttribute
called by 73
src/main/java/dev/hephaestus/proximity/xml/RenderableData.java
error
called by 69
src/main/java/dev/hephaestus/proximity/util/Result.java
apply
called by 63
src/main/java/dev/hephaestus/proximity/api/tasks/Effect.java
isEmpty
called by 60
src/main/java/dev/hephaestus/proximity/util/Rectangles.java
size
called by 51
src/main/java/dev/hephaestus/proximity/text/Style.java

Shape

Method 540
Class 84
Interface 15
Enum 3

Languages

Java100%

Modules by API surface

src/main/java/dev/hephaestus/proximity/util/StatefulGraphics.java76 symbols
src/main/java/dev/hephaestus/proximity/xml/RenderableData.java45 symbols
src/main/java/dev/hephaestus/proximity/api/json/JsonArray.java37 symbols
src/main/java/dev/hephaestus/proximity/api/json/JsonObject.java25 symbols
src/main/java/dev/hephaestus/proximity/api/json/JsonElement.java22 symbols
src/main/java/dev/hephaestus/proximity/text/Style.java21 symbols
src/main/java/dev/hephaestus/proximity/api/json/JsonPrimitive.java20 symbols
src/main/java/dev/hephaestus/proximity/Proximity.java17 symbols
src/main/java/dev/hephaestus/proximity/util/Rectangles.java15 symbols
src/main/java/dev/hephaestus/proximity/xml/XMLHandler.java14 symbols
src/main/java/dev/hephaestus/proximity/util/Result.java13 symbols
src/main/java/dev/hephaestus/proximity/util/RemoteFileCache.java12 symbols

For agents

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

⬇ download graph artifact