MCPcopy Index your code
hub / github.com/Rosewood-Development/RoseLoot

github.com/Rosewood-Development/RoseLoot @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,910 symbols 6,321 edges 383 files 204 documented · 11%
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

ExperienceGenerativeLootItem (Interface)
Represents a LootItem that generates experience to drop. [6 implementers]
Plugin/src/main/java/dev/rosewood/roseloot/loot/item/ExperienceGenerativeLootItem.java
NMSHandler (Interface)
(no doc) [30 implementers]
NMS/Wrapper/src/main/java/dev/rosewood/roseloot/nms/NMSHandler.java
EffectConfig (Interface)
(no doc) [10 implementers]
Component/Common/src/main/java/dev/rosewood/roseloot/loot/item/component/common/EffectConfig.java
TriggerableLootItem (Interface)
Represents a LootItem that can trigger its contents at a location. [36 implementers]
Plugin/src/main/java/dev/rosewood/roseloot/loot/item/TriggerableLootItem.java
AutoTriggerableLootItem (Interface)
Represents a LootItem that will trigger its contents automatically. Primarily used for injecting placeholders into the L [23 …
Plugin/src/main/java/dev/rosewood/roseloot/loot/item/AutoTriggerableLootItem.java
GroupTriggerableLootItem (Interface)
Represents a LootItem that can trigger its contents as a group with compatible GroupTriggerableLootItems. [6 implementers]
Plugin/src/main/java/dev/rosewood/roseloot/loot/item/GroupTriggerableLootItem.java
RecursiveLootItem (Interface)
Represents a LootItem that generates additional LootItems. [75 implementers]
Plugin/src/main/java/dev/rosewood/roseloot/loot/item/RecursiveLootItem.java

Core symbols most depended-on inside this repo

append
called by 1307
Plugin/src/main/java/dev/rosewood/roseloot/loot/LootResult.java
get
called by 475
Plugin/src/main/java/dev/rosewood/roseloot/provider/StringProvider.java
isEmpty
called by 249
Plugin/src/main/java/dev/rosewood/roseloot/loot/LootResult.java
put
called by 194
Plugin/src/main/java/dev/rosewood/roseloot/loot/context/LootContext.java
write
called by 173
Plugin/src/main/java/dev/rosewood/roseloot/util/VanillaLootTableConverter.java
fromSection
called by 145
Plugin/src/main/java/dev/rosewood/roseloot/provider/NumberProvider.java
build
called by 108
Plugin/src/main/java/dev/rosewood/roseloot/loot/context/LootContext.java
key
called by 104
Plugin/src/main/java/dev/rosewood/roseloot/loot/condition/EntityPropertyConditions.java

Shape

Method 1,460
Class 415
Interface 20
Enum 15

Languages

Java100%

Modules by API surface

Plugin/src/main/java/dev/rosewood/roseloot/manager/LootTableManager.java30 symbols
Plugin/src/main/java/dev/rosewood/roseloot/loot/item/ParticleLootItem.java30 symbols
Plugin/src/main/java/dev/rosewood/roseloot/util/VanillaLootTableConverter.java26 symbols
Plugin/src/main/java/dev/rosewood/roseloot/util/LootUtils.java24 symbols
Plugin/src/main/java/dev/rosewood/roseloot/provider/NumberProvider.java24 symbols
Plugin/src/main/java/dev/rosewood/roseloot/loot/context/LootContext.java24 symbols
Plugin/src/test/java/dev/rosewood/roseloot/loot/LootConditionParserTest.java19 symbols
Plugin/src/main/java/dev/rosewood/roseloot/loot/condition/EntityPropertyConditions.java19 symbols
Plugin/src/main/java/dev/rosewood/roseloot/event/PostLootTableGenerateEvent.java19 symbols
Plugin/src/main/java/dev/rosewood/roseloot/util/BlockInfo.java18 symbols
Plugin/src/main/java/dev/rosewood/roseloot/loot/item/ItemLootItem.java18 symbols
Plugin/src/main/java/dev/rosewood/roseloot/event/PostLootGenerateEvent.java18 symbols

For agents

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

⬇ download graph artifact