Skip to main content

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:

  1. Read the wiki markdown file
  2. Read the corresponding source code classes
  3. 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.md
  • docs/EliteMobs/setup.md
  • docs/EliteMobs/faq.md
  • docs/EliteMobs/feature_list.md

Source to Cross-Reference:

  • src/main/resources/plugin.yml — version, commands, permissions, soft-dependencies
  • src/main/java/com/magmaguy/elitemobs/EliteMobs.java — initialization, version checks
  • src/main/java/com/magmaguy/elitemobs/initialsetup/ — setup flow
  • src/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 initialize or /em setup flow 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 registration
  • src/main/java/com/magmaguy/elitemobs/commands/admin/ — 59 admin commands
  • src/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.md
  • docs/EliteMobs/advanced_aggro_system.md

Source to Cross-Reference:

  • src/main/java/com/magmaguy/elitemobs/combatsystem/CombatSystem.java
  • src/main/java/com/magmaguy/elitemobs/combatsystem/LevelScaling.java — exponential scaling
  • src/main/java/com/magmaguy/elitemobs/combatsystem/DamageBreakdown.java
  • src/main/java/com/magmaguy/elitemobs/combatsystem/WeaponOffenseCalculator.java
  • src/main/java/com/magmaguy/elitemobs/combatsystem/ArmorDefenseCalculator.java
  • src/main/java/com/magmaguy/elitemobs/combatsystem/EliteMobDamagedByEliteMobHandler.java
  • src/main/java/com/magmaguy/elitemobs/combatsystem/EliteMobGenericDamagedHandler.java
  • src/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 against SkillXPCalculator.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.md
  • docs/EliteMobs/prestige_system.md
  • docs/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 enum
  • src/main/java/com/magmaguy/elitemobs/skills/SkillXPHandler.java
  • src/main/java/com/magmaguy/elitemobs/skills/SkillXPCalculator.java
  • src/main/java/com/magmaguy/elitemobs/skills/CombatLevelCalculator.java
  • src/main/java/com/magmaguy/elitemobs/skills/ArmorSkillHealthBonus.java
  • src/main/java/com/magmaguy/elitemobs/skills/bonuses/ — weapon-specific bonuses
  • src/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.md
  • docs/EliteMobs/custom_enchantments_list.md
  • docs/EliteMobs/item_upgrade_system.md
  • docs/EliteMobs/loot_tables.md
  • docs/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+ enchantments
  • src/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.java
  • src/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, target still valid?

Task 6: Audit Boss Creation & Phases

Wiki Files:

  • docs/EliteMobs/creating_bosses.md
  • docs/EliteMobs/creating_boss_phases.md
  • docs/EliteMobs/creating_world_bosses.md
  • docs/EliteMobs/creating_reinforcements.md
  • docs/EliteMobs/premade_powers.md
  • docs/EliteMobs/announcement_priority_system.md

Source to Cross-Reference:

  • src/main/java/com/magmaguy/elitemobs/config/custombosses/CustomBossesConfigFields.java — 150+ config options
  • src/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomBossEntity.java
  • src/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/RegionalBossEntity.java
  • src/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/PhaseBossEntity.java
  • src/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomBossDeath.java
  • src/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomBossTrail.java
  • src/main/java/com/magmaguy/elitemobs/mobconstructor/custombosses/CustomMusic.java
  • src/main/java/com/magmaguy/elitemobs/powers/ — 80+ power files

Check For:

  • All boss config keys from CustomBossesConfigFields.java vs 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.md
  • docs/EliteMobs/elitescript_actions.md
  • docs/EliteMobs/elitescript_targets.md
  • docs/EliteMobs/elitescript_conditions.md
  • docs/EliteMobs/elitescript_events.md
  • docs/EliteMobs/elitescript_zones.md
  • docs/EliteMobs/elitescript_cooldowns.md
  • docs/EliteMobs/elitescript_relative_vectors.md
  • docs/EliteMobs/creating_powers.md
  • docs/EliteMobs/power_examples.md

Source to Cross-Reference:

  • src/main/java/com/magmaguy/elitemobs/powers/scripts/ — 33 files
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/enums/ActionType.java — all action types
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/enums/TargetType.java — all target types
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/enums/ConditionType.java — all condition types
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/enums/ShapeType.java — all zone shapes
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/enums/Filter.java
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/enums/WeatherType.java
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/caching/ScriptActionBlueprint.java
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/caching/ScriptTargetsBlueprint.java
  • src/main/java/com/magmaguy/elitemobs/powers/scripts/caching/ScriptConditionsBlueprint.java
  • src/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 files
  • src/main/java/com/magmaguy/elitemobs/quests/objectives/ — all objective types
  • src/main/java/com/magmaguy/elitemobs/quests/rewards/
  • src/main/java/com/magmaguy/elitemobs/config/customquests/CustomQuestsConfigFields.java
  • src/main/java/com/magmaguy/elitemobs/config/QuestsConfig.java

Check For:

  • All quest config keys from CustomQuestsConfigFields.java vs 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.md
  • docs/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.java
  • src/main/java/com/magmaguy/elitemobs/npcs/NPCInteractions.java
  • src/main/java/com/magmaguy/elitemobs/npcs/chatter/NPCProximitySensor.java
  • src/main/java/com/magmaguy/elitemobs/config/npcs/NPCsConfigFields.java

Check For:

  • All NPC config keys from NPCsConfigFields.java vs 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.md
  • docs/EliteMobs/dungeon_packager.md
  • docs/EliteMobs/dungeons.md
  • docs/EliteMobs/instanced_dungeon_difficulty.md
  • docs/EliteMobs/building_for_elitemobs.md
  • docs/EliteMobs/modifying_existing_minidungeons.md

Source to Cross-Reference:

  • src/main/java/com/magmaguy/elitemobs/dungeons/ — 17 files
  • src/main/java/com/magmaguy/elitemobs/instanced/ — 13 files
  • src/main/java/com/magmaguy/elitemobs/instanced/dungeons/
  • src/main/java/com/magmaguy/elitemobs/instanced/arena/
  • src/main/java/com/magmaguy/elitemobs/config/contentpackages/ContentPackagesConfigFields.java
  • src/main/java/com/magmaguy/elitemobs/config/customarenas/CustomArenasConfigFields.java
  • src/main/java/com/magmaguy/elitemobs/config/DungeonsConfig.java
  • src/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.md
  • docs/EliteMobs/libsdisguises.md
  • docs/EliteMobs/discordsrv.md
  • docs/EliteMobs/vault.md
  • docs/EliteMobs/worldguard_flags.md
  • docs/EliteMobs/placeholders.md

Source to Cross-Reference:

  • src/main/java/com/magmaguy/elitemobs/thirdparty/ — 20 files
  • src/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.java
  • src/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+ settings
  • src/main/java/com/magmaguy/elitemobs/config/MobCombatSettingsConfig.java — 100+ settings
  • src/main/java/com/magmaguy/elitemobs/config/ItemSettingsConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/EconomySettingsConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/EventsConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/AntiExploitConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/QuestsConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/SkillsConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/DatabaseConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/GamblingConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/SoundsConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/CombatTagConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/AdventurersGuildConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/ValidWorldsConfig.java
  • src/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.md
  • docs/EliteMobs/creating_spawns.md
  • docs/EliteMobs/creating_treasure_chests.md
  • docs/EliteMobs/creating_wormholes.md
  • docs/EliteMobs/understanding_the_basics_of_elitemobs.md
  • docs/EliteMobs/disabling_explosions.md

Source to Cross-Reference:

  • src/main/java/com/magmaguy/elitemobs/events/ — ActionEvent, TimedEvent, MoonPhaseDetector
  • src/main/java/com/magmaguy/elitemobs/config/customevents/CustomEventsConfigFields.java
  • src/main/java/com/magmaguy/elitemobs/config/customspawns/CustomSpawnConfigFields.java
  • src/main/java/com/magmaguy/elitemobs/config/customtreasurechests/CustomTreasureChestConfigFields.java
  • src/main/java/com/magmaguy/elitemobs/config/wormholes/WormholeConfigFields.java
  • src/main/java/com/magmaguy/elitemobs/wormhole/
  • src/main/java/com/magmaguy/elitemobs/treasurechest/TreasureChest.java
  • src/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.md
  • docs/EliteMobs/adventurers_guild_world.md
  • docs/EliteMobs/oasis_info.md
  • docs/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.java
  • src/main/java/com/magmaguy/elitemobs/gambling/DebtCollectorManager.java
  • src/main/java/com/magmaguy/elitemobs/gambling/GamblingDenOwnerDisplay.java
  • src/main/java/com/magmaguy/elitemobs/menus/gambling/ — BettingMenu, BlackjackGame, CoinFlipGame, HigherLowerGame, SlotMachineGame
  • src/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 files
  • src/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.java
  • src/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.java
  • src/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 files
    • PlayerStatusScreen.java, CoverPage.java, StatsPage.java
    • SkillsPage.java, GearPage.java, TeleportsPage.java
    • CommandsPage.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 updatecontent command

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 files
  • src/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 system
  • src/main/java/com/magmaguy/elitemobs/thirdparty/geyser/ — Geyser/Bedrock support
  • src/main/java/com/magmaguy/elitemobs/thirdparty/mythicmobs/ — MythicMobs integration
  • src/main/java/com/magmaguy/elitemobs/thirdparty/paper/ — Paper-specific features
  • src/main/java/com/magmaguy/elitemobs/combatsystem/combattag/ — combat tag system
  • src/main/java/com/magmaguy/elitemobs/ondeathcommands/ — on-death commands
  • src/main/java/com/magmaguy/elitemobs/powerstances/ — power stance visual system
  • src/main/java/com/magmaguy/elitemobs/collateralminecraftchanges/ — minecraft behavior modifications
  • src/main/java/com/magmaguy/elitemobs/api/ — 53 API event classes for developers
  • src/main/java/com/magmaguy/elitemobs/config/ModelsConfig.java
  • src/main/java/com/magmaguy/elitemobs/config/SpecialItemSystemsConfig.java
  • src/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:

  1. 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
  2. Create a prioritized implementation backlog for actually making the documentation changes