MCPcopy Index your code
hub / github.com/CyclopsMC/EvilCraft

github.com/CyclopsMC/EvilCraft @26.1.2-1.2.89

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.1.2-1.2.89 ↗ · + Follow
4,062 symbols 10,654 edges 677 files 994 documented · 24% updated 10d ago26.1.2-1.2.99 · 2026-06-28★ 6253 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EvilCraft

Build Status Coverage Status Crowdin Download CurseForge Discord

All stable releases (including deobfuscated builds) can be found on CurseForge.

More gameplay information can be found on CurseForge.

Development builds are hosted as GitHub packages.

Contributing

  • Before submitting a pull request containing a new feature, please discuss this first with one of the lead developers.
  • When fixing an accepted bug, make sure to declare this in the issue so that no duplicate fixes exist.
  • All code must comply to our coding conventions, be clean and must be well documented.
  • Information on how to build this mod locally and how to set up your development environment can be found at the wiki.

Issues

  • All bug reports and other issues are appreciated. If the issue is a crash, please include the FULL Forge log.
  • Before submission, first check for duplicates, including already closed issues since those can then be re-opened.

Branching Strategy

For every major Minecraft version, a `master-{mc_version} branch exists.

License

All code and images are licenced under Creative Commons 4

Extension points exported contracts — how you extend this code

ITickAction (Interface)
An action that can be given to TickComponents which are used inside BlockEntityTickingTankInventory @author rube [7 implementers]
src/main/java/org/cyclops/evilcraft/core/blockentity/tickaction/ITickAction.java
IInventoryFluidTier (Interface)
@author rubensworks [6 implementers]
src/main/java/org/cyclops/evilcraft/core/recipe/type/IInventoryFluidTier.java
IBlockTank (Interface)
Interface for blocks that have a tank. @author rubensworks [9 implementers]
src/main/java/org/cyclops/evilcraft/core/block/IBlockTank.java
IBlockRarityProvider (Interface)
Implement this interface at blocks to make them show rarity colors in item mode. @author rubensworks [9 implementers]
src/main/java/org/cyclops/evilcraft/core/block/IBlockRarityProvider.java
IPurifierAction (Interface)
Actions that can be registered in the IPurifierActionRegistry. @author rubensworks [7 implementers]
src/main/java/org/cyclops/evilcraft/api/tileentity/purifier/IPurifierAction.java

Core symbols most depended-on inside this repo

get
called by 957
src/main/java/org/cyclops/evilcraft/core/algorithm/Wrapper.java
create
called by 283
src/main/java/org/cyclops/evilcraft/network/packet/FartPacket.java
isEmpty
called by 240
src/main/java/org/cyclops/evilcraft/item/ItemBiomeExtract.java
getInventory
called by 170
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntityDisplayStand.java
getItem
called by 168
src/main/java/org/cyclops/evilcraft/item/ItemPromise.java
getX
called by 160
src/main/java/org/cyclops/evilcraft/event/RenderOverlayEventHook.java
getY
called by 128
src/main/java/org/cyclops/evilcraft/event/RenderOverlayEventHook.java
getEntity
called by 95
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntitySpiritFurnace.java

Shape

Method 3,284
Class 743
Interface 27
Enum 8

Languages

Java100%

Modules by API surface

src/main/java/org/cyclops/evilcraft/entity/monster/EntityVengeanceSpirit.java77 symbols
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntityBoxOfEternalClosure.java56 symbols
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntityColossalBloodChest.java51 symbols
src/main/java/org/cyclops/evilcraft/core/blockentity/BlockEntityWorking.java49 symbols
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntityEnvironmentalAccumulator.java47 symbols
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntitySpiritFurnace.java44 symbols
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntitySanguinaryEnvironmentalAccumulator.java41 symbols
src/main/java/org/cyclops/evilcraft/entity/item/EntityBroom.java39 symbols
src/main/java/org/cyclops/evilcraft/blockentity/BlockEntityBloodInfuser.java35 symbols
src/main/java/org/cyclops/evilcraft/api/broom/BroomModifier.java33 symbols
src/main/java/org/cyclops/evilcraft/core/recipe/type/RecipeEnvironmentalAccumulator.java32 symbols
src/main/java/org/cyclops/evilcraft/entity/monster/EntityVengeanceSpiritData.java30 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page