MCPcopy Index your code
hub / github.com/Shadows-of-Fire/Apotheosis

github.com/Shadows-of-Fire/Apotheosis @4.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 4.1.1 ↗ · + Follow
1,199 symbols 2,626 edges 197 files 162 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apotheosis

Apotheosis is a mod about adding additional layers of content to vanilla systems. It doesn't add much in the way of blocks or items, but it adds a significant amount of content. It's divided into modules, each separate from another. Any module can be disabled at will, but all the modules work best when they are all enabled.

The following modules are present: * Enchanting: Adds a ton of extra enchantments, uncaps the enchanting table, and edits some core mechanics of the game. * * Anvil: Anvils can be enchanted, and are also uncapped. * Spawner: Mob Spawners can be customized, and they can be changed to any type by acquiring spawn eggs. * Deadly: Boss Monsters and Rogue Spawners are present in the world, both with the potential for unique loot. * Potion: Recipes for unused vanilla potions, and additional potion effects. * Village: Changes to the wandering trader, and a new use for the fletching table. * Garden: Infinite height for Cactus, Sugarcane, and Bamboo, as well as a tool for moving animals.

Extension points exported contracts — how you extend this code

PowerFunc (Interface)
Simple int to int function, used for converting a level into a required enchanting power. [2 implementers]
src/main/java/shadows/apotheosis/ench/EnchantmentInfo.java
IEnchantingBlock (Interface)
This is the main interface for all blocks that provide stats to an enchanting table. The stats allocated to an enchantin [2 …
src/main/java/shadows/apotheosis/ench/objects/IEnchantingBlock.java

Core symbols most depended-on inside this repo

add
called by 220
src/main/java/shadows/apotheosis/advancements/ModifierTrigger.java
get
called by 182
src/main/java/shadows/apotheosis/util/FloatReferenceHolder.java
setRegistryName
called by 145
src/main/java/shadows/apotheosis/deadly/loot/affix/Affix.java
isEmpty
called by 68
src/main/java/shadows/apotheosis/advancements/ModifierTrigger.java
getRegistryName
called by 56
src/main/java/shadows/apotheosis/deadly/loot/affix/Affix.java
format
called by 45
src/main/java/shadows/apotheosis/util/EnchantmentIngredient.java
toString
called by 43
src/main/java/shadows/apotheosis/deadly/loot/affix/Affix.java
register
called by 30
src/main/java/shadows/apotheosis/util/ArmorSet.java

Shape

Method 974
Class 199
Function 20
Enum 4
Interface 2

Languages

Java98%
TypeScript2%

Modules by API surface

src/main/java/com/udojava/evalex/Expression.java35 symbols
src/main/java/shadows/apotheosis/util/TagBuilder.java20 symbols
src/main/java/shadows/apotheosis/deadly/loot/affix/Affix.java19 symbols
src/main/java/shadows/apotheosis/advancements/ModifierTrigger.java17 symbols
src/main/java/shadows/apotheosis/ench/altar/SeaAltarTile.java16 symbols
src/main/java/shadows/apotheosis/ench/EnchantmentInfo.java15 symbols
src/main/java/shadows/apotheosis/village/fletching/FletchingRecipe.java14 symbols
src/main/java/shadows/apotheosis/util/ArmorSet.java14 symbols
src/main/java/shadows/apotheosis/spawn/spawner/ApothSpawnerTile.java14 symbols
src/main/java/shadows/apotheosis/ench/table/ApothEnchantContainer.java14 symbols
src/main/java/shadows/apotheosis/deadly/loot/affix/AffixEvents.java14 symbols
src/main/java/shadows/apotheosis/ench/altar/SeaAltarBlock.java13 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page