MCPcopy Index your code
hub / github.com/LoomDev/Loom

github.com/LoomDev/Loom @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
3,903 symbols 8,029 edges 574 files 385 documented · 10% updated 4y ago★ 381 open issues
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

Colorable (Interface)
Represents a colorable entity. [7 implementers]
api/src/main/java/org/loomdev/api/entity/Colorable.java
Transformer (Interface)
Represents a Minecraft to Loom (and vice versa) object converter. @param The Minecraft object. @param The Loom [8 implementers]
server/src/main/java/org/loomdev/loom/transformer/Transformer.java
ShulkerBullet (Interface)
Represents a shulker bullet entity. [9 implementers]
api/src/main/java/org/loomdev/api/entity/projectile/ShulkerBullet.java
RegistrySupplier (Interface)
(no doc) [11 implementers]
server/src/main/java/org/loomdev/loom/util/registry/RegistrySupplier.java
Parrot (Interface)
Represents a parrot entity. [10 implementers]
api/src/main/java/org/loomdev/api/entity/animal/Parrot.java
WrapperSupplier (Interface)
(no doc) [11 implementers]
server/src/main/java/org/loomdev/loom/util/registry/WrapperSupplier.java
Ageable (Interface)
Represents a entity with a baby variant. [5 implementers]
api/src/main/java/org/loomdev/api/entity/Ageable.java
RangedAttackMob (Interface)
(no doc) [2 implementers]
server/src/main/java/org/loomdev/loom/entity/monster/RangedAttackMob.java

Core symbols most depended-on inside this repo

getById
called by 1192
api/src/main/java/org/loomdev/api/sound/SoundEvent.java
getById
called by 1103
api/src/main/java/org/loomdev/api/item/ItemType.java
getById
called by 904
api/src/main/java/org/loomdev/api/block/BlockType.java
get
called by 182
api/src/main/java/org/loomdev/api/item/property/ItemProperty.java
minecraft
called by 166
api/src/main/java/org/loomdev/api/util/NamespacedKey.java
getById
called by 116
api/src/main/java/org/loomdev/api/entity/EntityType.java
register
called by 114
server/src/main/java/org/loomdev/loom/entity/LoomEntityFactory.java
getById
called by 93
api/src/main/java/org/loomdev/api/tag/BlockTag.java

Shape

Method 3,217
Class 348
Interface 288
Enum 50

Languages

Java100%

Modules by API surface

api/src/main/java/org/loomdev/api/entity/Entity.java79 symbols
server/src/main/java/org/loomdev/loom/entity/EntityImpl.java77 symbols
server/src/main/java/org/loomdev/loom/entity/LivingEntityImpl.java58 symbols
api/src/main/java/org/loomdev/api/entity/LivingEntity.java47 symbols
server/src/main/java/org/loomdev/loom/item/ItemStackImpl.java45 symbols
server/src/main/java/org/loomdev/loom/bossbar/BossBarImpl.java40 symbols
api/src/main/java/org/loomdev/api/item/ItemStack.java40 symbols
server/src/main/java/org/loomdev/loom/entity/player/PlayerImpl.java37 symbols
api/src/main/java/org/loomdev/api/bossbar/BossBar.java37 symbols
server/src/main/java/org/loomdev/loom/event/block/BlockEventImpl.java36 symbols
api/src/main/java/org/loomdev/api/entity/player/Player.java30 symbols
server/src/main/java/org/loomdev/loom/entity/effect/AreaEffectCloudImpl.java29 symbols

For agents

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

⬇ download graph artifact