MCPcopy Index your code
hub / github.com/WayofTime/BloodMagic

github.com/WayofTime/BloodMagic @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
5,166 symbols 15,294 edges 646 files 235 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IHarvestHandler (Interface)
Used to define a HarvestHandler for the Harvest Ritual. [16 implementers]
src/main/java/wayoftime/bloodmagic/ritual/harvest/IHarvestHandler.java
IMultiWillTool (Interface)
Interface for Items that can contain multiple Will types [12 implementers]
src/main/java/wayoftime/bloodmagic/api/compat/IMultiWillTool.java
IDemonWillWeapon (Interface)
Interface for weapons that drop will when a LivingEntity is killed [10 implementers]
src/main/java/wayoftime/bloodmagic/api/compat/IDemonWillWeapon.java
IDemonWillConduit (Interface)
Implement this interface on a Block that can accept and store Demonic Will. [8 implementers]
src/main/java/wayoftime/bloodmagic/api/compat/IDemonWillConduit.java
ISubRecipeProvider (Interface)
Interface for helping split the recipe provider over multiple classes to make it a bit easier to interact with [16 implementers]
src/main/java/wayoftime/bloodmagic/common/recipe/ISubRecipeProvider.java

Core symbols most depended-on inside this repo

get
called by 1960
src/main/java/wayoftime/bloodmagic/common/tile/TileSoulForge.java
add
called by 1576
src/main/java/wayoftime/bloodmagic/core/data/SoulNetwork.java
of
called by 1449
src/main/java/wayoftime/bloodmagic/common/data/recipe/RecipeCriterion.java
rl
called by 801
src/main/java/wayoftime/bloodmagic/BloodMagic.java
register
called by 735
src/main/java/wayoftime/bloodmagic/common/registration/WrappedDeferredRegister.java
get
called by 731
src/main/java/wayoftime/bloodmagic/core/util/Value.java
get
called by 717
src/main/java/wayoftime/bloodmagic/common/registration/WrappedRegistryObject.java
addIngredient
called by 588
src/main/java/wayoftime/bloodmagic/common/data/recipe/builder/PotionFillRecipeBuilder.java

Shape

Method 4,401
Class 668
Interface 78
Enum 19

Languages

Java100%

Modules by API surface

src/main/java/wayoftime/bloodmagic/ritual/AreaDescriptor.java80 symbols
src/main/java/wayoftime/bloodmagic/altar/BloodAltar.java52 symbols
src/main/java/wayoftime/bloodmagic/common/tile/TileMasterRitualStone.java49 symbols
src/main/java/wayoftime/bloodmagic/ritual/Ritual.java42 symbols
src/main/java/wayoftime/bloodmagic/entity/projectile/AbstractEntityThrowingDagger.java41 symbols
src/main/java/wayoftime/bloodmagic/common/item/soul/ItemSentientScythe.java40 symbols
src/main/java/wayoftime/bloodmagic/common/tile/TileAlchemyTable.java37 symbols
src/main/java/wayoftime/bloodmagic/common/item/soul/ItemSentientShovel.java37 symbols
src/main/java/wayoftime/bloodmagic/common/item/soul/ItemSentientPickaxe.java37 symbols
src/main/java/wayoftime/bloodmagic/common/item/soul/ItemSentientAxe.java37 symbols
src/main/java/wayoftime/bloodmagic/common/tile/TileAltar.java35 symbols
src/main/java/wayoftime/bloodmagic/common/item/soul/ItemSentientSword.java35 symbols

For agents

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

⬇ download graph artifact