EliteMobs 10 Documentation Audit & Gap Analysis
For Claude: REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
Goal: Audit every wiki page against the EliteMobs 10 source code, fix outdated content, and identify undocumented features.
Architecture: Two-phase approach. Phase 1 cross-references each existing wiki page against source code to find stale, incorrect, or incomplete documentation. Phase 2 trawls the entire codebase to surface features, systems, and config keys that have no wiki coverage at all.
Source Code: C:\Users\tiago\Documents\MineCraftProjects\EliteMobs (v10.0.0-SNAPSHOT, 1,367 Java classes)
Wiki Docs: C:\Users\tiago\Desktop\nighbreak wiki\nightbreak-wiki\docs\EliteMobs\ (56 markdown files)
PHASE 1: Audit Existing Documentation Against Source Code
For each task below, the agent should:
- Read the wiki markdown file
- Read the corresponding source code classes
- Produce a diff report listing: what's correct, what's outdated, what's missing, what's new in v10
Task 1: Audit Core Systems — Setup, Info, FAQ, Feature List
Wiki Files:
docs/EliteMobs/info.mddocs/EliteMobs/setup.mddocs/EliteMobs/faq.mddocs/EliteMobs/feature_list.md
Source to Cross-Reference:
src/main/resources/plugin.yml— version, commands, permissions, soft-dependenciessrc/main/java/com/magmaguy/elitemobs/EliteMobs.java— initialization, version checkssrc/main/java/com/magmaguy/elitemobs/initialsetup/— setup flowsrc/main/java/com/magmaguy/elitemobs/versionnotifier/— version info
Check For:
- Version compatibility table (EM10 = MC 1.21+ only, Java 21+)
- New soft-dependencies added in v10 (Geyser-Spigot, MythicMobs, LevelledMobs, InfernalMobs)
- Feature list completeness — does it mention: gambling, maces, spears, dynamic dungeons, exponential scaling, in-game content installation, packet-based displays?
- Setup flow — has the
/em initializeor/em setupflow changed? - FAQ — are answers still accurate for v10 skill system (no more guild tiers)?
Task 2: Audit Permissions & Commands
Wiki File:
docs/EliteMobs/permissions_and_commands.md
Source to Cross-Reference:
src/main/resources/plugin.yml— all registered permissions (100+)src/main/java/com/magmaguy/elitemobs/commands/CommandHandler.java— command registrationsrc/main/java/com/magmaguy/elitemobs/commands/admin/— 59 admin commandssrc/main/java/com/magmaguy/elitemobs/commands/— 43 user commands
Check For:
- New commands in v10: skill commands (
/em skillset,/em skillsetall,/em skillcheck,/em skilltest,/em skilltesttype,/em skilltestcancel,/em skilltestresults) - New commands:
/em updatecontent,/em fireball,/em protectionbypass - New commands: gambling-related, arrow shop, quest bypass/complete/reset
- New commands: transitive blocks (
/em transitiveblocks register/edit/cancel/registerarea/editarea) - Removed/changed commands from v9 (guild tier commands removed?)
- New permissions for gambling, skills, content updates
- Accuracy of all listed permission nodes against plugin.yml
Task 3: Audit Damage System & Combat
Wiki Files:
docs/EliteMobs/damage_system.mddocs/EliteMobs/advanced_aggro_system.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/combatsystem/CombatSystem.javasrc/main/java/com/magmaguy/elitemobs/combatsystem/LevelScaling.java— exponential scalingsrc/main/java/com/magmaguy/elitemobs/combatsystem/DamageBreakdown.javasrc/main/java/com/magmaguy/elitemobs/combatsystem/WeaponOffenseCalculator.javasrc/main/java/com/magmaguy/elitemobs/combatsystem/ArmorDefenseCalculator.javasrc/main/java/com/magmaguy/elitemobs/combatsystem/EliteMobDamagedByEliteMobHandler.javasrc/main/java/com/magmaguy/elitemobs/combatsystem/EliteMobGenericDamagedHandler.javasrc/main/java/com/magmaguy/elitemobs/combatsystem/displays/BossHealthDisplay.java
Check For:
- Exponential scaling formula (every +5 levels = 2x HP) — is the wiki formula still accurate?
- Boss damage formula rewrite in v10 (pre-compensates for gear/skill reductions)
- 9 weapon skills + armor skill — does the wiki correctly list all 10? (includes maces + spears now)
- Skill XP formula:
mobLevel^2— verify againstSkillXPCalculator.java - K/M/B/T number formatting for health displays
- DamageBreakdown debugging system — documented?
- Aggro formula — still accurate with new combat system?
Task 4: Audit Skill System & Guild Tier Loot Limiter
Wiki Files:
docs/EliteMobs/guild_tier_loot_limiter.mddocs/EliteMobs/prestige_system.mddocs/EliteMobs/spawning_tiers_loot.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/skills/— entire package (102 files)src/main/java/com/magmaguy/elitemobs/skills/SkillType.java— skill enumsrc/main/java/com/magmaguy/elitemobs/skills/SkillXPHandler.javasrc/main/java/com/magmaguy/elitemobs/skills/SkillXPCalculator.javasrc/main/java/com/magmaguy/elitemobs/skills/CombatLevelCalculator.javasrc/main/java/com/magmaguy/elitemobs/skills/ArmorSkillHealthBonus.javasrc/main/java/com/magmaguy/elitemobs/skills/bonuses/— weapon-specific bonusessrc/main/java/com/magmaguy/elitemobs/items/GearRestrictionHandler.java
Check For:
- Complete list of all skill types (swords, axes, bows, crossbows, tridents, hoes, maces, spears, armor)
- Armor skill health bonus (+1 heart per level above 1) — documented?
- Combat level formula:
(highest + 2nd highest weapon + armor) / 3— still accurate? - Skill bonuses per weapon type — what bonuses unlock at what levels?
- Level locks (±5 levels) — verified in source?
- Farming limits (30 kills/hour, 10+ kills in 10 min) — still accurate?
- Prestige system removal — fully noted as deprecated?
- Skill migration from v9 — documented for server owners upgrading?
Task 5: Audit Item System & Enchantments
Wiki Files:
docs/EliteMobs/creating_items.mddocs/EliteMobs/custom_enchantments_list.mddocs/EliteMobs/item_upgrade_system.mddocs/EliteMobs/loot_tables.mddocs/EliteMobs/soulbind.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/items/— entire package (57 files)src/main/java/com/magmaguy/elitemobs/items/customenchantments/— 19+ enchantmentssrc/main/java/com/magmaguy/elitemobs/items/customloottable/src/main/java/com/magmaguy/elitemobs/items/upgradesystem/src/main/java/com/magmaguy/elitemobs/items/itemconstructor/src/main/java/com/magmaguy/elitemobs/config/customitems/CustomItemsConfigFields.javasrc/main/java/com/magmaguy/elitemobs/config/ItemSettingsConfig.java
Check For:
- All custom item config keys — compare wiki list against
CustomItemsConfigFields.java - Enchantment list completeness — verify all 19+ enchantments exist, names match
- New enchantments in v10?
- Item upgrade system — scrap rates, repair amounts, enchanting costs still accurate?
- Loot table format — has the syntax changed? New fields?
- Procedural item tiers (Bronze, Palladium, Corrupted, Living, Ultimatium) — documented?
- Item type enum — all valid values listed?
- Potion effect config format —
onHit,continuous,self,targetstill valid?
Task 6: Audit Boss Creation & Phases
Wiki Files:
docs/EliteMobs/creating_bosses.mddocs/EliteMobs/creating_boss_phases.mddocs/EliteMobs/creating_world_bosses.mddocs/EliteMobs/creating_reinforcements.mddocs/EliteMobs/premade_powers.mddocs/EliteMobs/announcement_priority_system.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/config/custombosses/CustomBossesConfigFields.java— 150+ config optionssrc/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomBossEntity.javasrc/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/RegionalBossEntity.javasrc/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/PhaseBossEntity.javasrc/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomBossDeath.javasrc/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomBossTrail.javasrc/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomMusic.javasrc/main/java/com/magmaguy/elitemobs/powers/— 80+ power files
Check For:
- All boss config keys from
CustomBossesConfigFields.javavs wiki — likely many missing - New v10 boss features: custom music, trail effects, taunts, boss bar config
- Transitive blocks system — documented at all?
- Reinforcement summon types — complete list?
- Premade powers list — are all 80+ powers listed? New powers in v10?
- Boss escape mechanism — documented?
- Announcement priority — still 4 levels (0-3)?
Task 7: Audit EliteScript System
Wiki Files:
docs/EliteMobs/elitescript_info.mddocs/EliteMobs/elitescript_actions.mddocs/EliteMobs/elitescript_targets.mddocs/EliteMobs/elitescript_conditions.mddocs/EliteMobs/elitescript_events.mddocs/EliteMobs/elitescript_zones.mddocs/EliteMobs/elitescript_cooldowns.mddocs/EliteMobs/elitescript_relative_vectors.mddocs/EliteMobs/creating_powers.mddocs/EliteMobs/power_examples.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/powers/scripts/— 33 filessrc/main/java/com/magmaguy/elitemobs/powers/scripts/enums/ActionType.java— all action typessrc/main/java/com/magmaguy/elitemobs/powers/scripts/enums/TargetType.java— all target typessrc/main/java/com/magmaguy/elitemobs/powers/scripts/enums/ConditionType.java— all condition typessrc/main/java/com/magmaguy/elitemobs/powers/scripts/enums/ShapeType.java— all zone shapessrc/main/java/com/magmaguy/elitemobs/powers/scripts/enums/Filter.javasrc/main/java/com/magmaguy/elitemobs/powers/scripts/enums/WeatherType.javasrc/main/java/com/magmaguy/elitemobs/powers/scripts/caching/ScriptActionBlueprint.javasrc/main/java/com/magmaguy/elitemobs/powers/scripts/caching/ScriptTargetsBlueprint.javasrc/main/java/com/magmaguy/elitemobs/powers/scripts/caching/ScriptConditionsBlueprint.javasrc/main/java/com/magmaguy/elitemobs/powers/scripts/caching/ScriptZoneBlueprint.java
Check For:
- ActionType enum vs wiki — are all actions documented? New v10 actions: HEAL, REMOVE_ELITE, MESSAGE placeholders ($playerName, $bossName, $bossLevel)?
- TargetType enum vs wiki — new target: NEARBY_ELITES?
- ConditionType enum vs wiki — condition inversion support?
- ShapeType enum vs wiki — all 8 shapes still accurate?
- WeatherType enum — documented?
- Filter enum — documented?
- Script action attributes — all shared attributes listed?
- Script particles blueprint — particle effects documented?
- Relative vectors — randomization with
~still works same way?
Task 8: Audit Quest System
Wiki Files:
docs/EliteMobs/creating_quests.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/quests/— 25 filessrc/main/java/com/magmaguy/elitemobs/quests/objectives/— all objective typessrc/main/java/com/magmaguy/elitemobs/quests/rewards/src/main/java/com/magmaguy/elitemobs/config/customquests/CustomQuestsConfigFields.javasrc/main/java/com/magmaguy/elitemobs/config/QuestsConfig.java
Check For:
- All quest config keys from
CustomQuestsConfigFields.javavs wiki - Objective types: KILL_CUSTOM, plus: CustomFetchObjective, DialogObjective, ArenaObjective, DynamicKillObjective — all documented?
- Quest lockout system — documented?
- Dynamic quests — documented?
- Quest tracking system — documented?
- Max active quests config — documented?
- Quest cooldown system — documented?
- Quest reward format — still accurate?
Task 9: Audit NPC System
Wiki Files:
docs/EliteMobs/creating_npcs.mddocs/EliteMobs/creating_arenas.md(contains NPC config)docs/EliteMobs/adventurers_guild_world.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/npcs/NPCEntity.javasrc/main/java/com/magmaguy/elitemobs/npcs/NPCInteractions.javasrc/main/java/com/magmaguy/elitemobs/npcs/chatter/NPCProximitySensor.javasrc/main/java/com/magmaguy/elitemobs/config/npcs/NPCsConfigFields.java
Check For:
- All NPC config keys from
NPCsConfigFields.javavs wiki - Interaction types — wiki lists 15, source may have more (gambling NPCs: Blackjack Dealer, Card Shark, Coin Flipper, Slot Machine Operator, Gambling Den Owner, Fletcher/Arrow Shop)
- NPC proximity chat system — documented?
- NPC custom model click handlers — documented?
- NPC role displays (TextDisplay entities) — documented?
- New Adventurer's Guild NPCs in v10 (12 teleporter NPCs, gambling NPCs, fletcher)
Task 10: Audit Dungeon & Arena Systems
Wiki Files:
docs/EliteMobs/creating_arenas.mddocs/EliteMobs/dungeon_packager.mddocs/EliteMobs/dungeons.mddocs/EliteMobs/instanced_dungeon_difficulty.mddocs/EliteMobs/building_for_elitemobs.mddocs/EliteMobs/modifying_existing_minidungeons.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/dungeons/— 17 filessrc/main/java/com/magmaguy/elitemobs/instanced/— 13 filessrc/main/java/com/magmaguy/elitemobs/instanced/dungeons/src/main/java/com/magmaguy/elitemobs/instanced/arena/src/main/java/com/magmaguy/elitemobs/config/contentpackages/ContentPackagesConfigFields.javasrc/main/java/com/magmaguy/elitemobs/config/customarenas/CustomArenasConfigFields.javasrc/main/java/com/magmaguy/elitemobs/config/DungeonsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/ArenasConfig.java
Check For:
- Dynamic dungeon system (NEW in v10) — 3 difficulty levels (Normal +5, Hard +0, Mythic -5)
- 24-hour lockout timers — documented?
- Content package config keys — all listed?
- Arena config keys — all listed?
- Dungeon objective types (DungeonKillTargetObjective, DungeonKillPercentageObjective) — documented?
- Instance player management — documented?
- World operation queue (async world ops) — any user-facing impact?
- Enchantment dungeons — new type?
- Schematic-based dungeons fully removed — wiki still references them?
- Resource pack structure for 1.21.4+ — accurate?
Task 11: Audit Integration Pages
Wiki Files:
docs/EliteMobs/custom_models.mddocs/EliteMobs/libsdisguises.mddocs/EliteMobs/discordsrv.mddocs/EliteMobs/vault.mddocs/EliteMobs/worldguard_flags.mddocs/EliteMobs/placeholders.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/thirdparty/— 20 filessrc/main/java/com/magmaguy/elitemobs/thirdparty/custommodels/src/main/java/com/magmaguy/elitemobs/thirdparty/discordsrv/src/main/java/com/magmaguy/elitemobs/thirdparty/geyser/src/main/java/com/magmaguy/elitemobs/thirdparty/libsdisguises/src/main/java/com/magmaguy/elitemobs/thirdparty/mythicmobs/src/main/java/com/magmaguy/elitemobs/thirdparty/paper/src/main/java/com/magmaguy/elitemobs/thirdparty/placeholderapi/src/main/java/com/magmaguy/elitemobs/thirdparty/worldguard/src/main/java/com/magmaguy/elitemobs/config/CustomModelsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/DiscordSRVConfig.java
Check For:
- Geyser (Bedrock) support — completely undocumented?
- MythicMobs integration — undocumented?
- Paper-specific features — undocumented?
- Placeholders — new skill placeholders (swords_level, axes_level, etc.), combat_level_roman
- Deprecated placeholders — guild rank returns "N/A" correctly noted?
- WorldGuard flags — all 9 flags listed? Any new ones?
- Custom models config (UI model IDs: anvil, coins, locks, crowns, attribute scaling) — documented?
- ModelEngine vs FreeMinecraftModels precedence — still accurate?
Task 12: Audit Config Settings Pages
Wiki Files:
docs/EliteMobs/elitemobs_config_settings.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/config/DefaultConfig.java— 93+ settingssrc/main/java/com/magmaguy/elitemobs/config/MobCombatSettingsConfig.java— 100+ settingssrc/main/java/com/magmaguy/elitemobs/config/ItemSettingsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/EconomySettingsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/EventsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/AntiExploitConfig.javasrc/main/java/com/magmaguy/elitemobs/config/QuestsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/SkillsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/DatabaseConfig.javasrc/main/java/com/magmaguy/elitemobs/config/GamblingConfig.javasrc/main/java/com/magmaguy/elitemobs/config/SoundsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/CombatTagConfig.javasrc/main/java/com/magmaguy/elitemobs/config/AdventurersGuildConfig.javasrc/main/java/com/magmaguy/elitemobs/config/ValidWorldsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/ProceduralItemGenerationSettingsConfig.java
Check For:
- The wiki has ONE page for config settings — but there are 20+ config files. Massive gap.
- Every config key in every Config class should be cross-referenced
- New config files in v10: skills.yml, Gambling.yml, Sounds.yml, Database.yml, Models.yml
- Resource pack settings in config.yml — new in v10?
- Anti-exploit settings — all exploit types listed?
Task 13: Audit Remaining Content Pages
Wiki Files:
docs/EliteMobs/creating_events.mddocs/EliteMobs/creating_spawns.mddocs/EliteMobs/creating_treasure_chests.mddocs/EliteMobs/creating_wormholes.mddocs/EliteMobs/understanding_the_basics_of_elitemobs.mddocs/EliteMobs/disabling_explosions.md
Source to Cross-Reference:
src/main/java/com/magmaguy/elitemobs/events/— ActionEvent, TimedEvent, MoonPhaseDetectorsrc/main/java/com/magmaguy/elitemobs/config/customevents/CustomEventsConfigFields.javasrc/main/java/com/magmaguy/elitemobs/config/customspawns/CustomSpawnConfigFields.javasrc/main/java/com/magmaguy/elitemobs/config/customtreasurechests/CustomTreasureChestConfigFields.javasrc/main/java/com/magmaguy/elitemobs/config/wormholes/WormholeConfigFields.javasrc/main/java/com/magmaguy/elitemobs/wormhole/src/main/java/com/magmaguy/elitemobs/treasurechest/TreasureChest.javasrc/main/java/com/magmaguy/elitemobs/explosionregen/Explosion.java
Check For:
- Event types — moon phase detection, seasons, StartConditions — documented?
- Creating events page says "for EliteMobs 10 and later" — verify it's actually updated
- Treasure chest config keys — all from ConfigFields vs wiki
- Wormhole features — custom models, TextDisplay labels, line-of-sight culling — documented?
- Understanding basics — does it reflect v10 skill system (not guild tiers)?
- Explosion config keys — still accurate?
Task 14: Audit Premade Content Pages
Wiki Files:
docs/EliteMobs/dungeons.mddocs/EliteMobs/adventurers_guild_world.mddocs/EliteMobs/oasis_info.mddocs/EliteMobs/primis_info.md
Source to Cross-Reference:
- In-game content packages (if available)
- NPC configurations in source
Check For:
- Dungeon list — any new dungeons in v10?
- Adventurer's Guild — new NPCs (12 teleporter NPCs, gambling NPCs, fletcher, training dummies)
- Oasis/Primis — level ranges still accurate with new scaling?
- Dungeon install method — in-game Nightbreak account integration documented?
PHASE 2: Codebase Trawl — Find Undocumented Features
For each task below, the agent should trawl the source code looking for features, systems, and config surfaces that have NO corresponding wiki documentation. Produce a report of what should be documented.
Task 15: Undocumented System — Gambling
Source:
src/main/java/com/magmaguy/elitemobs/economy/GamblingEconomyHandler.javasrc/main/java/com/magmaguy/elitemobs/gambling/DebtCollectorManager.javasrc/main/java/com/magmaguy/elitemobs/gambling/GamblingDenOwnerDisplay.javasrc/main/java/com/magmaguy/elitemobs/menus/gambling/— BettingMenu, BlackjackGame, CoinFlipGame, HigherLowerGame, SlotMachineGamesrc/main/java/com/magmaguy/elitemobs/config/GamblingConfig.java
Document:
- What is the gambling system? Overview
- All gambling games: Blackjack, Coin Flip, Higher/Lower, Slot Machine
- Betting mechanics and limits
- Debt system — how debt accumulates, debt collector boss
- Gambling NPCs — how to set up
- Configuration options from GamblingConfig
- Gambling Den Owner NPC
- Integration with economy system
Task 16: Undocumented System — Skill Bonuses
Source:
src/main/java/com/magmaguy/elitemobs/skills/bonuses/— 94 filessrc/main/java/com/magmaguy/elitemobs/skills/bonuses/interfaces/src/main/java/com/magmaguy/elitemobs/skills/bonuses/skills/— per-weapon bonuses (armor, axes, bows, crossbows, hoes, maces, spears, swords, tridents)src/main/java/com/magmaguy/elitemobs/config/skillbonuses/SkillBonusConfigFields.java
Document:
- What bonuses exist for each weapon type?
- At what skill levels do bonuses unlock?
- How are bonuses applied (event-driven via SkillBonusEventHandler)?
- Bonus menu — how players view their bonuses
- Configuration via skillbonuses/ config folder
Task 17: Undocumented System — Arrow Shop
Source:
src/main/java/com/magmaguy/elitemobs/menus/ArrowShopMenu.java- Fletcher NPC configuration
Document:
- Arrow shop mechanics
- Arrow types available
- Pricing
- Fletcher NPC setup
Task 18: Undocumented System — Database Configuration
Source:
src/main/java/com/magmaguy/elitemobs/config/DatabaseConfig.javasrc/main/java/com/magmaguy/elitemobs/playerdata/database/
Document:
- SQLite (default) vs MySQL options
- MySQL config keys (host, port, database, username, password, SSL)
- Data migration considerations
- What data is persisted (player skills, quest progress, economy, etc.)
Task 19: Undocumented System — Sounds Configuration
Source:
src/main/java/com/magmaguy/elitemobs/config/SoundsConfig.java
Document:
- All configurable sound events
- Custom sound keys and values
- Skill level-up sounds
- Boss battle music system (
CustomMusic.java)
Task 20: Undocumented System — Translation/Language System
Source:
src/main/java/com/magmaguy/elitemobs/config/translations/TranslationsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/translations/TranslationsConfigFields.java
Document:
- CSV-based translation system (new in v10)
- How to create custom translations
- Available languages
- Translation file format and location
- Auto-generated English templates
Task 21: Undocumented System — Player Status Screen
Source:
src/main/java/com/magmaguy/elitemobs/playerdata/statusscreen/— 7 filesPlayerStatusScreen.java,CoverPage.java,StatsPage.javaSkillsPage.java,GearPage.java,TeleportsPage.javaCommandsPage.java,BossTrackingPage.java
Document:
- How players access the status screen
- All pages and what they show
- Boss tracking functionality
- Teleport options
Task 22: Undocumented System — In-Game Content Installation
Source:
- Content update commands
- Nightbreak API integration
/em updatecontentcommand
Document:
- Nightbreak account setup
- In-game content browser
- How to install/update content packs
- Version checking via nightbreak.io/api/dlc
Task 23: Undocumented System — Anti-Exploit Details
Source:
src/main/java/com/magmaguy/elitemobs/combatsystem/antiexploit/— 10 filessrc/main/java/com/magmaguy/elitemobs/config/AntiExploitConfig.java
Document:
- All exploit types detected: darkroom, enderman height, mount, ambient damage, honey block, pathfinding, large darkroom, item pickup, damage anti-exploit
- Per-exploit config options
- AntiExploit messages
- How to disable specific checks
Task 24: Undocumented Features — Miscellaneous
Source to Trawl:
src/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/TransitiveBlock*.java— transitive blocks systemsrc/main/java/com/magmaguy/elitemobs/thirdparty/geyser/— Geyser/Bedrock supportsrc/main/java/com/magmaguy/elitemobs/thirdparty/mythicmobs/— MythicMobs integrationsrc/main/java/com/magmaguy/elitemobs/thirdparty/paper/— Paper-specific featuressrc/main/java/com/magmaguy/elitemobs/combatsystem/combattag/— combat tag systemsrc/main/java/com/magmaguy/elitemobs/ondeathcommands/— on-death commandssrc/main/java/com/magmaguy/elitemobs/powerstances/— power stance visual systemsrc/main/java/com/magmaguy/elitemobs/collateralminecraftchanges/— minecraft behavior modificationssrc/main/java/com/magmaguy/elitemobs/api/— 53 API event classes for developerssrc/main/java/com/magmaguy/elitemobs/config/ModelsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/SpecialItemSystemsConfig.javasrc/main/java/com/magmaguy/elitemobs/config/StaticItemNamesConfig.java
Document:
- Transitive blocks — what are they? How to use? Commands?
- Geyser/Bedrock support — what works, limitations
- MythicMobs compatibility — what it does
- Paper-specific optimizations
- Combat tag system — full documentation
- On-death commands — how to configure
- Power stances visual system — configurable?
- Minecraft behavior modifications (bee hive enter, dragon unstuck, vanilla reinforcements, etc.)
- Developer API — 53 custom events, how to use
- Packet-based FakeText and FakeItem systems
- K/M/B/T number formatting
- Training dummies system
Task 25: Compile Final Report
After all audit tasks complete:
-
Produce a summary document with:
- Total outdated items found
- Total missing documentation items
- Priority ranking (critical / important / nice-to-have)
- Recommended new wiki pages to create
- Recommended wiki pages to significantly rewrite vs. patch
-
Create a prioritized implementation backlog for actually making the documentation changes