0 downloads


























Description:
The Devil Fruits Expansion lets you consume mythical fruits—Nika, Yami, Gura, DarkxQuake, Soul, Seiryu (Dragon), Operation, Mera, Mochi and Phoenix—and wield legendary katanas (Wado Ichimonji, Sandai Kitetsu and Enma) to unlock progression-based combat and utility abilities, each now sporting its own authentic One Piece–style icon. Use ←/→ to switch between ability pages (Fruits, Haki, Styles, Race, Swords), R to cycle moves, Z to activate, X for quick-use shortcuts, O to view ult/awakening requirements and Right-Shift to transform; for Haki press ↑/↓ to select type, H to cycle Haki moves and G to use. Your character’s race (Human or rare Lunarian) and fighting styles are customized and leveled via simple slash commands for endless strategic depth.
Manage versions and create new iterations of this mod.
This will create a new mod based on "The Devil Fruits" with your modifications. The original mod will remain unchanged and you'll be credited as the author of the remix.
0
Sep 29, 2025, 10:25 PM
User request: Mod: "The Devil Fruits" — Fabric Minecraft mod. Core: unified Devil Fruits system + Haki, Fighting Styles, Races, Swords, chests/economy, mastery/progression, robust UI, commands, no-crash behavior, and all custom assets (models/textures/animations/sounds/particles). Server rules: one-owner-per-fruit/world enforced; duplicates vanish and may kill duplicate holder. Devil Fruit Knowledge book given on join describing mod & recipes. Primary content — Fruits, IDs & common global rules: - Fruits included (base + later additions): Nika (nika_nika_fruit), Dark-Dark (Yami), Quake-Quake (Gura), DarkxQuake (fusion), Soul Fruit (Soru-like), Dragon (Uo Uo Model: Seiryu), Operation (Ope Ope), plus added Mera, Mochi, Phoenix. Swords/weapons and Fighting Styles integrated. - Global fruit rules (applies to all fruits): - One-consumption-per-player/world; eating consumes one item from stack. - Only one fruit active at a time (no dual fruits). - Moves split into base moves and Awakening/Gear/Ult moves; unlock via per-fruit mastery and/or special tasks. - Per-move cooldowns (independent per move), must not damage the user. - Custom icons/models/textures; fruit icons must not have white background (Nika final icon: white fruit with gray swirls and brown stem). - Sea Prism Stone & Mysterious Brew (brewing recipe) and Sea Prism Stone custom item for resets. Mysterious Brew recipe: Nether Wart + Glass Bottle + Ghast Tear + Sugar Cane. - Blackbeard’s DNA item: special bypass for DarkxQuake fusion in some versions. - Devil Fruit Knowledge book given at join containing mod overview, recipes (Ancient Key, Awakening Crystal gating), Devil’s Chest & Ancient Key recipe, chest progress counts, and other instructions. Nika (consolidated specifics): - Type: Mythical Zoan (Hito Hito no Mi, Model: Nika). Weakness: cannot swim — apply Slowness V + sinking in water. - Base moves (6) and unlock schedule: - L1: Gomu Gomu no Pistol - L3: Balloon (inflate — 5s damage block, bounce projectiles, jump/levitation) - L5: Rocket (slingshot forward) - L10: Whip (sweeping leg AoE) - L15: Bazooka (double-handed slam, Weakness 5s) - L20: Bell (headbutt AoE, Confusion) - Gear 5 / Nika Awakening: - Unlock: primary: mastery threshold L50; alternate rare early chance: 0.1% chance on death under certain conditions; alternate damage-bar path variants existed (dealt 100 total damage & taken 200 total damage in some configs). - Activation: Right Shift when Rage/Ult bar full OR crouch + right-click (both specified across edits). - Duration & cooldown: final: 15 minutes duration; cannot re-activate until duration ends and bar refilled (earlier 5/10m variants resolved to 15m). - Gear 5 moves gated by higher mastery (Giganti L60, Lightning L75, Toon Force L90). Barjan Gun / Supreme variant simplified: float 3s then huge slam with shockwave & crater (ULT-only huge slam). - Visuals/buffs: white skin/hair, white sparks/particles, cloud aura, gold eyes, toon-force shaders/comic distortions, optional background music; passive buffs: Jump Boost, Speed, Fire Resistance, Strength II, large absorption; immune to projectile and lightning damage in Gear 5; passive "Joy Incarnate": mobs randomly dance near player every 30s. - Gear 5 move display: prefix "Gear 5-(move)". - Achievements tied to Nika/Gear 5 (e.g., "Joyboy"/"NIKA THE SUN GOD"). Damage tracking, Mastery & Progression: - Damage tracking records total damage dealt & taken and counts invulnerability ticks; used for awakening requirements and mastery. - Mastery system per fruit: UI top-left numeric. Players begin with first move; moves unlock at specified mastery levels. Nika final unlock schedule above; Gear 5 L50, Gear 5 moves L60/75/90 etc. - Mastery EXP sources: using attacks, killing enemies (bigger HP → more EXP). Mastery caps increased across edits; final support up to high caps (examples up to 1000 for some systems). - Mastery commands (per-fruit) and global commands for admin manipulation exist. UI, Controls & Combined Ability UI (final consolidated): - Global keybindings & behaviors: - Left/Right arrows: select ability type page (Fighting Styles, Race, Sword, Haki, Fruits — only one page visible at a time). - Up/Down arrows: select subtype on selected page (specific fruit/Haki type/imbued variant). - R: cycle moves; Z: use selected move; Right Shift: activate transformation/ult; M: mastery screen; I: info screen (moves/cooldowns & quickbind); O: ult requirements display (replaced crash-causing Y); H: Haki move selection. - Move selector UI: vertical hotbar-like selector on right shows selected move icon & name & per-move cooldown; selector shown immediately after eating fruit. - Mastery bar top-left numeric; move "shower" top-middle shows number of moves/selected move; Rage/ult bar above hotbar shows progress (counts damage taken properly, respecting invulnerability ticks). - Info & mastery UIs distinct and non-overlapping; long descriptions truncated/shortened to avoid overflow/crashes; ult info page accessible via O. - Swords (Zoro 3SS) have no screen UI for moves — only minimal mastery UI via chat per earlier requests; Edit v105 changes (see bottom) add a move GUI for swords. - UI updates when fruit changes; ensure no overlapping screens; stable rendering (no crashes). O key used for ult info (Y removed to fix crash). Fuel, Resets, Crafting, Chests & Economy: - Magic Core craft: 4 diamonds (edge middle slots), 4 ender pearls corners, nether star center. - Craftable Chest: 8 wooden planks + Magic Core middle; chests give random Devil Fruits (later: locked chests restrict fruits). - Locked Chest: one-time use; 10% open / 90% shatter fail; higher fruit chances & netherite rewards; requires crafted keys (key recipes evolved; final: Ancient Key for Devil's Chest). - Devil's Chest: ultra-rare chest needing Ancient Key; Ancient Key recipe provided in Devil Fruit Knowledge book. - Devil's Chest loot rarities & probabilities: - God-like 0.01% (includes Soul & Nika) - Mythical 0.1% (includes BlackBeard's DNA, Dark, Quake, Dragon, Operation) - Legendary 0.5% (includes Mysterious Brew & Haki Books & Awakening Crystal) - Epic 1% - Rare 5% - Uncommon 45% - Common ~49.39% - Awakening Crystal craftable from 8 netherite blocks + amethyst crystal center; recipe unlocked after opening 23 chests (gating mechanic). - Devil Fruit Knowledge book contains recipes (Ancient Key, Awakening Crystal gating), chest-count progress, and mod overview. Fusion rules — DarkxQuake: - Final fusion access: DarkxQuake obtainable from locked chest at low chance (0.5%) AND eatable only if player has mastery 50 on Dark AND mastery 50 on Quake, OR eatable via Blackbeard's DNA (bypass). Unique one-player-per-server. Creative/admin variant bypass available. - Eating fusion grants achievement ("THE MENACE BEGINS"/"THE NEW MENACE" variants). - Fusion & unique ownership enforced atomically in SMP. Soul Fruit (Soru-like): - Moves & passives: passive Soul Steal (can steal a mob/player soul every X minutes); base moves: Soul Bolt, Spirit Guard, Wraith Push, Phantom Bind, Spirit Barrage locked by mastery. - Ult unlock: via stealing players (3–5) OR mastery threshold (range 175–200 variants). - Ult moves: Soul Army, Life Drain, Soul Dominance. Stolen entity dies but keeps inventory; stolen abilities copied for 25 minutes; stolen player souls count toward ult. Dragon (Uo Uo Model: Seiryu) & Operation (Ope Ope): - Dragon: passive Scales (Resistance I), fire immunity; transformation "Dragon’s Fury" at high mastery (~250) gives rotating fire sphere, buffs, contact damage; base & awakening move list with Dragon Slash as first move. - Operation: Room mechanics; moves include Shambles, Scan, Injection Shot, Gamma Knife etc.; mastery-based unlocks & ults. Haki system (v53–v66 expansion → v77–v89 balancing): - Three Haki types: Armament, Observation, Conqueror. Haki books craftable; training objectives shown; per-Haki mastery bars/XP/levels (final high caps up to 1000 optionally). - Mechanics: - Armament: toggle on/off (10s toggle cooldown), black metallic coating, damage increase, special hits (Ryuo bursts); can imbue melee fruit/style/sword attacks when permitted. - Observation: dodge assistance, entity outlines, aim assists. - Conqueror: area KO/knockout effects, lightning & screen shake at high levels. - Imbued Haki variants: Conqueror-imbue & Armament-imbue. Armament imbue adds damage or damage reduction and works with melee fruit attacks, melee styles, sword attacks, and some race attacks. Conqueror imbue gives special attacks/buffs and works with all attack types. Imbuement only works if attack is compatible and imbue unlocked. - Haki XP: Armament XP from dealing melee damage; Observation XP from being hit/avoiding damage; Conqueror XP from kills/unique criteria. Leveling grants new Haki abilities; per-ability cooldowns. - Haki UI similar to fruit UI; H key selects Haki moves. - Admin/hidden commands: /kings_eye <code>, /ability_banish <code> restricted to admin id (AugmentedWill in earlier edits). - /haki cooldown reset (per-player) and separation of cooldown reset per category implemented. Cooldowns, balancing, PvP/PvE rules: - Per-move cooldown system (not a single shared cooldown). Basic moves short, movement moves medium, ult/awakening long. - Prevent one-shot abuse; ults have durations & cooldowns. Barjan Gun and supreme moves balanced (final simplified float+slam). - Haki interactions: Armament can hit Observation users under mastery conditions; detailed hit-resolution rules to prevent exploits. - Ensure no move damages the user; certain transforms disable projectile/lightning damage (e.g., Gear 5 immunity). Fighting Styles, Three-Sword Style (3SS) & Races (expanded v90+): - Fighting Styles framework integrated into unified UI & mastery mechanics. Examples: Fishman Karate, Electro (Mink). Styles may be locked in survival by default but functional; mirrored commands applied. - Three-Sword Style (3SS) for Zoro: - Mouth-sword slot + offhand + mainhand requirement for 3-sword equip. - 7 core moves + 4 ultimate moves; moves unlock via mastery; individual swords (Wado Ichimonji, Sandai Kitetsu, Enma) have unique abilities (Enma Haki-release). - Ult progression allows very high mastery (examples up to 1000). Swords obtainable via Devil's Chest (mythical). Swords have minimal screen UI (chat-based mastery info) per earlier requests; Edit v105 requests adding a move GUI for swords (see bottom). - Races framework: - Example: Lunarian vs Human; Lunarian rare spawn (0.1%) vs Human common. Race assigned on spawn (random spin), not respinnable/removed. Lunarian provides passive Flame Body/flight mechanics and race moves. Races follow mastery & UI rules. Combined UI specifics (unified): - Arrow-key controlled UI: Left/Right select ability type (Fruit/Style/Sword/Haki/Race), Up/Down select subtype. Only one ability page visible at a time. - Vertical move selector on right, mastery top-left, move shower top-middle, ult/rage bar bottom, info (I), mastery (M), ult requirements (O), move use (Z), cycle (R), transform/ult (Right Shift), Haki selection (H). - Ensure no overlapping; truncation/scrolling for long text; no crashes (Y key removed). Commands — final consolidated lists (agent-usable): - Fruit/global: - /fruit give <player> <fruitname> - /fruit remove <player> - /fruit brew - /fruit cooldown reset <player> - /<fruitname> addexp <amount> - /<fruitname> fullmastery - /<fruitname> addskill <skillname> - /<fruitname> allskills - /<fruitname> giveult - /<fruitname> givelevel <player> <num> - Style (mirrors fruit): - /style give/remove/cooldown reset <player> - /<style> addexp, fullmastery, addskill, allskills, giveult, givelevel <player> <num> - Race (mirrors fruit): - /race set/remove/cooldown reset <player> - /<race> addexp, fullmastery, addskill, allskills, giveult, givelevel <player> <num> - Sword (mirrors fruit): - /sword give/remove/cooldown reset <player> - /<sword> addexp, fullmastery, addskill, allskills, giveult, givelevel <player> <num> - Haki & admin: - /haki cooldown reset (per-player) - Hidden admin-only: /kings_eye <code>, /ability_banish <code> (restricted) - /cooldown reset (player) and per-category variants - Commands must support auto-complete, be atomic & bug-free. All command sets mirrored (/fruit → /style /race /sword). Achievements & unlock events: - Gear 5 achievements (e.g., "Joyboy"/"NIKA THE SUN GOD"). - DarkxQuake fusion achievements ("THE MENACE BEGINS"/"THE NEW MENACE"). - Soul ult achievement ("The Grim Soul Keeper") and others tied to progression/unlocks. Robustness, UX & SMP safety: - All UI screens must be crash-free, non-overlapping; O key for ult info only (Y removed due to crashes). Long texts truncated. - Stack consumption: only one item from stack consumed when eating fruit. - Commands, chest mechanics, fusion rules, one-per-fruit enforcement must be atomic and SMP-safe. - Particle/SFX/VFX balanced & optimized. - Testing checklist required: validate moves, models, UIs, mastery & damage tracking (invulnerability tick handling), chest mechanics & keycrafting, one-per-fruit uniqueness, commands executing as documented, Haki integration, and no UI crashes. Chronology & version highlights (agent-oriented): - v1–v5: Nika base & Gear 5 design, 6 base moves, initial UI & keys (R/Z/Shift), initial mastery. - v6–v11: Charged moves & Barjan Gun mechanics; move models/animations; Gigant → Giganti rename; Nika icon evolution. - v12–v20: Mastery formalization, move unlock milestones, admin commands, texture/model remakes, controls standardized to R/Z/Right Shift/M/I/O. - v21–v31: Fusion & multi-fruit expansion; Dark/Quake/DarkxQuake added; Sea Prism Stone & Mysterious Brew; iterative UI & command fixes. - v32–v44: Visual/texturing polish (Nika icon final), recipe removals, ult refines, crash debugging begins. - v45–v51: Crash fixes; Y→O change; Nika early unlock 0.1% on death; shortened ult descriptions. - v52–v66: Chest/Magic Core/Devil's Chest systems & Awakening Crystal gating; Haki system introduced & expanded; Soul & new fruits added; per-fruit command parity applied. - v67–v76: Dragon & Operation fruits; Devil's Chest rarities & Ancient Key; /give level command added. - v77–v89: Visual SFX/SFX polish; DarkxQuake ult testing; cooldown & balancing finalization; Haki-fruit interactions solidified. - v90: Final command lists confirmed; major expansion adding Fighting Styles, Three-Sword Style (mouth-sword slot), Lunarian race, many new moves & ultimates; mirrored command sets for /style /race /sword; unified arrow-key UI requirements confirmed. - v103 (latest pre-v105 edit): polish visuals, ensure DarkxQuake ult works, per-move cooldown enforcement, final balancing cooldowns/damage, armament-observation interaction rules, improved SFX/VFX across elements, final balancing & implementation checklist reiterated; explicit deliverables list restated; ensure O key behavior and no Y key issues. - v105 (final edit): add a move GUI for swords, add all textures for all new swords and new fruits, and also add any new features and/or bug fixes or suggestions that should be added. Implementation deliverables (explicit, agent-actionable): - Implement full mod with: - All listed fruits with per-fruit mastery, move lists (base & awakening), per-move cooldowns, custom models/textures/SFX/particles, one-per-server ownership enforcement, Sea Prism Stone/Mysterious Brew reset mechanics, Blackbeard's DNA special case, Devil Fruit Knowledge book, and achievement triggers. - Haki system (Armament, Observation, Conqueror) with training books/objectives, per-Haki mastery/abilities, imbued variants, toggles, per-ability cooldowns, and admin utilities. - Fighting Styles framework: Fishman Karate, Electro (Mink), plus Mera/Mochi/Phoenix expansions; Three-Sword Style with mouth-sword slot + offhand + mainhand; 7 core moves + 4 ultimates scaling with mastery; sword mastery chat UI (plus Edit v105 requirement: add move GUI for swords). - Races framework: spawn spin Human (common) / Lunarian (0.1%); non-respinnable; race abilities & mastery. - Swords framework: Zoro swords (Wado Ichimonji, Sandai Kitetsu, Enma) obtainable via Devil's Chest; 3SS equip & move interactions; Edit v105: include move GUI for swords and add all textures for new swords/fruits. - Full UI: unified arrow-key navigable ability UI, vertical move selector, mastery top-left, move shower top-middle, ult/rage bar bottom, info (I), mastery (M), ult requirements (O), move use (Z), cycle (R), transform/ult (Right Shift), Haki selection (H). No overlaps/crashes. - Chests/economy: Magic Core, normal & locked chests, keys, Devil’s Chest & Ancient Key, chest loot tables & percentages, Awakening Crystal gating after 23 chests. - Full commands: all /fruit, per-fruit commands, /style, /race, /sword, /haki cooldown reset, /cooldown reset variants, /give level, and hidden admin commands with access control. - Balancing & PvP/PvE protections: per-move cooldowns, ult durations/cooldowns, damage/area scaling, prevention of self-damage, optimized VFX/SFX, and stable UIs. - QA checklist: verify damage values, models, UI responsiveness after fruit consumption, mastery & damage tracking (accounting invulnerability ticks), chest & key mechanics, one-owner-per-fruit enforcement, command correctness, Haki integration with attacks, no crashes from info/ult pages. - All assets custom and present (models, textures, animations, sounds, particles). Edit v105 explicitly requires adding all textures for all new swords and new fruits. Expanded content (v90+ explicit additions, examples to implement similarly): - New Fruits & sample masteries/moves (implement analogous move lists & thresholds): - Mera — Fire Fist, Fire Bullet, Flame Pillar, Flame Jet Kick, Flame Flight, Heatwave, Firestorm, Solar Flare, Flame Emperor (ultimate). - Mochi — Mochi Punch, Sticky Shot, Mochi Block, Sticky Trap, Mochi Floor, Jet Mochi, Mochi Rain, Mochi Armor, Power Mochi (ultimate). - Phoenix — Phoenix Claw, Minor Heal, Healing Flames, Flame Kick, Phoenix Flight, Fire Tornado, Fire Feathers, Blue Rebirth (instant revive 1x per fight), Full Phoenix Form (awakening). - Fighting Styles (examples): Fishman Karate moves (Water Shot, Shark Punch, Water Whip, Whirlpool ultimate); Electro (Mink) moves (Electro Claw, Thunder Dash, Static Charge, Thunder Roar, Sulong Surge ultimate). - Three-Sword Style specifics: - Individual sword traits: Wado Ichimonji → Lion’s Song dash slash; Sandai Kitetsu → Cursed Slash (high dmg, recoil); Enma → Haki Release (AoE purple slash). - 3SS Moveset: 7 core moves and 4 ultimates unlocking across high mastery thresholds (examples: 200/400/700/1000); final high-tier ultimate (e.g., Asura-like super). - Equip requirement: mouth-sword slot + offhand + mainhand (3 swords equipped). - Edit v105: add move GUI for swords and provide all sword textures. - Lunarian Race: - Passive Flame Body (fire immunity + aura at <50% HP), moves like Flame Burst, Flame Dash, Wing Slam, Blazing Guard, Flame Burst Flight (ultimate), and mastery-based unlocks. - Race assigned on spawn: Human common / Lunarian 0.1% mythical; not respinnable. Integration & behavior requirements for new content: - All new fruits/styles/swords/races use same mastery→skill unlock progression and unified UI. New fruits added to Devil's Chest loot table with proper rarity and UI handling. - Fighting styles and races locked in survival by default but operational for testing/admin commands. - Ensure Haki + Race/Style synergy mechanics remain consistent (e.g., Lunarian + Armament = black flames; Electro + Conqueror = AoE stun field; Fishman Karate + Observation = boosted underwater AoE). - Ensure 3SS mouth-slot visuals implemented and that 3SS requires all three swords equipped to use the style. - Edit v105: include any new features/bug fixes/suggestions that should be added (agent should propose improvements when implementing). Command & unlock parity: - Mirror /fruit commands into /style, /race, /sword; include /unlock or /give commands for admins to test. Ensure auto-complete, atomic execution, exact spelling, and per-category cooldown resets. - Examples: /style give Zoro 3ss, /electro addexp 500, /lunarian giveult FlameBurstFlight. Final QA & acceptance criteria (explicit): - All assets custom and present. - Per-move cooldown enforcement across all systems. - UIs stable (no overlap), no crashes (O for ult info), long texts truncated. - One-owner-per-fruit enforced in SMP; duplicates handled atomically. - Chest mechanics, Magic Core, keys, Devil's Chest loot tables and probabilities implemented; Awakening Crystal gating after 23 chests. - Mastery & damage tracking accurate (handles invulnerability ticks). - Haki training, imbued mechanics, toggles, per-ability cooldowns, and admin commands functional and secured. - Swords work with 3SS mouth-slot; add move GUI for swords per Edit v105; textures for all new swords/fruits supplied. - Fighting Styles & Races locked in survival but operational; races assigned randomly on spawn (Human common / Lunarian 0.1%). - All commands listed function exactly as documented. - Final balancing pass (v103/v105): visuals polished, DarkxQuake ult works, per-move cooldowns enforced, armament-observation interaction rules enforced, improved SFX/VFX, final balancing & checklist completed. - Implementation deliverables reiterated and acceptance checklist must be validated by QA. Version log highlights (quick reference): - v1–v5: Nika base & Gear 5 prototype; UI basics. - v6–v11: Move models & Barjan Gun; charged mechanics → simplification later. - v12–v20: Mastery formalization; control/UI stabilization (R/Z/RightShift/M/I/O). - v21–v31: Multi-fruit, Sea Prism Stone, Mysterious Brew, fusion foundations. - v32–v44: Visual polish; Nika icon finalization. - v45–v51: Crash fixes; Y→O swap; Nika early unlock 0.1% death chance added. - v52–v66: Chests & Magic Core; Awakening Crystal gating; Haki & Soul fruit additions. - v67–v76: Dragon & Operation fruits; Ancient Key & Devil's Chest rarities; /give level added. - v77–v89: VFX/SFX polish; DarkxQuake ult & cooldown balancing; Haki-fruit rules. - v90: Major expansion (Fighting Styles, 3SS, Races, Swords) & final command parity; unified arrow-key UI requirement. - v103: Final polish and QA checklist reiterated. - v105: Add move GUI for swords, add all textures for new swords and new fruits, and include new features/bug fixes/suggestions for final implementation. End-state deliverable summary (explicit): - A completed, polished Fabric mod "The Devil Fruits" implementing all fruits listed, Haki (3 types + imbues), Fighting Styles (expanded), Three-Sword Style (mouth-sword slot + move GUI per v105), Races (spawn spin Human/Lunarian), Swords (Zoro set via Devil's Chest with textures added per v105), chests & crafting (Magic Core, locked chests, Ancient Key, Devil’s Chest with loot probabilities), mastery/progression/cooldowns, unified arrow-key UI & keybinds (R/Z/Right Shift/M/I/O/H), commands (/fruit, per-fruit commands, /style, /race, /sword, /haki, hidden admin), achievements, Blackbeard DNA & fusion rules, Sea Prism Stone & Mysterious Brew reset, full QA ensuring SMP safety and no-crash UIs, balanced mechanics, polished visuals/SFX/VFX, and final QA checklist passed (v103/v105). Edit v107: ok now make the fruits and swords seperate so that its not ono full image instead each on is its own image and also make sure that the swords look like one piece swords and the fruits look like one piece fruits and they are both accurate
0
Sep 29, 2025, 09:35 PM
User request: Mod: "The Devil Fruits" — Fabric Minecraft mod implementing a unified Devil Fruits system plus Haki, Fighting Styles, Races, Swords, chests/economy, and expanded content. All assets custom. Server rules: one-owner-per-fruit (world uniqueness); duplicates vanish & can kill duplicate holder. Robust crash-safe UI, command system, and SMP-atomic behaviors required. Primary features (final-state requirements) - Fruits (core -> expanded): Nika (nika_nika_fruit), Dark-Dark (Yami), Quake-Quake (Gura), DarkxQuake (fusion), Soul Fruit (Soru-like), Dragon (Uo Uo Model: Seiryu), Operation (Ope Ope), later Mera (Mera Mera), Mochi (Mochi Mochi), Phoenix (Tori Tori, Model: Phoenix), plus fruit-style/weapon-linked fruits. - Fruit consumption mechanics: - Single consumption per player/world; consumed item stack decremented; no dual-fruit active; one-owner-per-fruit atomic SMP enforcement. - Base moves + Awakening/Gear/Ult moves; unlocks via per-fruit mastery or special tasks; per-move separate cooldowns; moves must not damage user. - Custom icons/models/textures/animations/sounds/particles (final Nika icon: white fruit with gray swirls and brown stem). - Reset via Sea Prism Stone (item) and Mysterious Brew (brewing: Nether Wart + Glass Bottle + Ghast Tear + Sugar Cane). - Blackbeard’s DNA item special bypass for DarkxQuake in some versions. - Devil Fruit Knowledge book on join: mod description, recipes, Devil’s Chest & Ancient Key recipe, chest counts progress. Nika (consolidated specifics & evolution) - Type: Mythical Zoan (Hito Hito no Mi, Model: Nika). Weakness: cannot swim (Slowness V + sinking). - Base moves (6) and unlock levels: Gomu Gomu no Pistol L1; Balloon L3 (5s damage-block, bounce projectiles, jump/levitation); Rocket L5; Whip L10; Bazooka L15 (applies Weakness 5s); Bell L20 (AoE + Confusion). - Gear 5 / Nika Awakening: - Unlock: mastery Level 50 OR rare early chance (0.1% on death under conditions) OR alt path: deal 100 total damage + take 200 total damage (damage-tracking alternative). - Activation: Right Shift when Rage/Ult bar full OR crouch+right-click alt; Rage/Ult bar displays above hotbar and counts damage (handles invulnerability ticks). - Duration & cooldown: finalized 15 minutes duration; cannot reactivate until ends and bar refilled. - Visuals & effects: white skin/hair, white sparks, cloud aura, gold eyes, toon-force shaders, optional BGM; Gear 5 move prefix "Gear 5-(move)". - Passives/buffs: Jump Boost, Speed, Fire Resistance, Strength II, substantial absorption; immune to projectile & lightning damage in Gear 5. - Gear 5 moves: Giganti (renamed + L60), Lightning L75, Toon Force L90, Barjan Gun (slam) and Gear 5 Supreme Haki-infused Barjan Gun (ULT: float 3s then slam with shockwave & crater). - QoL: mobs dance near player every 30s in Gear 5 ("Joy Incarnate"); projectiles harmless while Gear 5 active. Unified UI & Controls (final) - Keybinds: R = cycle moves; Z = use selected move; Right Shift = activate transformation/ult; M = mastery screen; I = info screen (moves/cooldowns & quickbind); O = show ult requirements (replaced Y to avoid crash); H = Haki move selection. - Arrow-key navigation: Left/Right selects ability type page (Fighting Styles, Race, Sword, Haki, Fruits); Up/Down selects subtype on page (specific fruit/style/haki type). - UI elements: vertical hotbar-like move selector on right (selected move icon/name & cooldown); "move shower" top-middle shows number of moves/selected move; mastery numeric top-left; ult/rage bar above hotbar bottom. Info & mastery UIs distinct, truncated/short descriptions to avoid overflow/crashes. UI auto-updates on fruit change and must be crash-safe. Damage tracking, mastery & progression - Damage tracking per-player: total damage dealt & taken (counts through invulnerability ticks correctly). Used for awakening alternatives (e.g., Nika). - Mastery system: per-fruit mastery UI top-left numeric. Moves unlock at specific mastery levels. Final Nika schedule L1/L3/L5/L10/L15/L20; Gear 5 L50; Gear 5 moves at L60/75/90 etc. - Mastery EXP sources: using attacks, killing enemies (scales with HP). Commands exist to manipulate mastery. Mastery caps increased across edits; final supports high caps (1000+). Fuel, resets, crafting, chests & economy - Sea Prism Stone & Mysterious Brew reset powers. Mysterious Brew recipe: Nether Wart + Glass Bottle + Ghast Tear + Sugar Cane. - Magic Core recipe: 4 diamonds edge-mid, 4 ender pearls corners, nether star center. - Craftable Chest: 8 wooden planks + Magic Core middle — yields random Devil Fruits (later locked chests preferred for balance). - Locked Chest: one-time open with 10% open / 90% shatter fail; higher fruit chances/netherite rewards; requires crafted keys; final uses Ancient Key for Devil's Chest gating. - Devil's Chest: ultra-rare chest requiring Ancient Key (recipe in Devil Fruit Knowledge book). Loot probabilities: - God-like 0.01% (includes Soul & Nika). - Mythical 0.1% (BlackBeard's DNA, Dark, Quake, Dragon, Operation). - Legendary 0.5% (Mysterious Brew, Haki Books, Awakening Crystal). - Epic 1%, Rare 5%, Uncommon 45%, Common ~49.39%. - Awakening Crystal: 8 netherite blocks + amethyst crystal center; crafting unlocks after opening 23 chests. - Devil Fruit Knowledge book given on join with mod overview, recipes, Devil's Chest & Ancient Key recipe, and chest counts progress. - Swords/weapons (e.g., Zoro swords) are mythical items in Devil's Chest. Fusion rules (DarkxQuake) - Final behavior: - DarkxQuake obtainable from locked chest low chance (0.5%); eatable only if player mastery >=50 on both Dark and Quake OR via Blackbeard's DNA bypass. - Fusion unique one-player-per-server; admin/creative variant bypass exists. - Eating grants fusion achievement ("THE MENACE BEGINS"/"THE NEW MENACE"). Soul Fruit (Soru-like) - Mechanics: - Passive Soul Steal: every X minutes can steal a mob/player soul (entity dies but keeps inventory); stolen souls count toward ult. - Base moves: Soul Bolt, Spirit Guard, Wraith Push, Phantom Bind, Spirit Barrage (mastery-locked). - Ult unlock: steal players (3–5) OR mastery threshold (varied 175–200 across edits); ult moves: Soul Army, Life Drain, Soul Dominance. - Stolen abilities copied for 25 minutes when stealing players; achievements tied to stealing. Dragon & Operation fruits - Dragon: passive Scales (Res I), fire immunity; "Dragon’s Fury" transformation unlock at high mastery (e.g., 250): rotating fire sphere, buffs, contact damage; base & awakening moves. - Operation: Room mechanics (Ope Ope room); moves include Shambles, Scan, Injection Shot, Gamma Knife; mastery-based unlocks & ultimates; integrated with unified UI. Haki system (introduced & expanded across v52–v66+) - Haki types: Armament, Observation, Conqueror. Haki books craftable; per-Haki mastery bars/XP/levels (supports high caps). - Mechanics: - Armament: toggle on/off (10s toggle cooldown), black metallic coating, damage increase, special Ryuo bursts; can imbue melee fruit/style/sword attacks when allowed. - Observation: dodge assistance, entity outlines, aim assists. - Conqueror: area KO/knockout effects, lightning & screen shake at high levels; area-of-effect and instant-KO mechanics; admin-only utilities (/kings_eye) and special unlock methods existed. - Haki XP sources: Armament XP from melee damage; Observation XP from being hit/avoiding; Conqueror XP from kills/unique criteria. Abilities have per-ability cooldowns. - Haki UI parallels fruit UI; H key selects Haki moves integrated in arrow-key UI. - Imbued Haki variants: - Armament-imbue: works with melee fruit/style/sword attacks (adds damage/damage reduction). - Conqueror-imbue: gives special attacks/buffs and works with more attack types. - Imbuement applicability enforced per-attack. Combined unified ability UI (final expanded) - Navigation & bindings (restate): Left/Right select ability type (Fighting Styles, Race, Sword, Haki, Fruits); Up/Down select subtype; R cycle moves; Z use move; Right Shift transform/ult; M mastery; I info; O ult requirements; H Haki. - Elements: vertical hotbar (right) for selected move; mastery top-left; move shower top-middle; ult/rage bar bottom; consistent visuals; no overlapping; truncation/scrolling for long texts. - Swords/3SS: minimal screen UI (no moves UI); mastery shown via chat for Zoro/3SS. Fighting Styles, Three-Sword Style & Races (final) - Fighting Styles framework integrated with mastery & unified UI. Examples: Fishman Karate (water AoE), Electro (Mink/Electro). - Three-Sword Style (3SS / Zoro): - Equip system: mouth-sword slot + offhand + mainhand required. - 7 core moves + 4 ult moves; individual swords (Wado Ichimonji, Sandai Kitetsu, Enma) have unique abilities (Enma Haki-release). - Mastery scaling up to high caps (designs include up to 1000). - Minimal UI: mastery displayed via chat only. - Races: - Example: Lunarian rare spawn (0.1%) vs Human common. Race assigned on spawn; races not respinnable/removed in final design; race abilities follow mastery & UI rules. - Lunarian specifics: passive Flame Body, flight mechanics, race moves & ult, synergy with Haki (Lunarian+Armament = black flames). - Availability: Styles & Races locked/unobtainable in survival by default but testable via commands; swords/mythical weapons obtainable via Devil's Chest only. Cooldowns, balancing & PvP/PvE rules - Per-move cooldowns enforced (each move independent). - Moves categorized: basic (short cd), movement (medium), ults/awakening (long). - Ults have durations & cooldowns; Barjan Gun and supreme moves scaled to prevent one-shot abuse (Barjan Gun final: float+slam+shockwave/crater). - Haki interactions: Armament vs Observation hit-resolution rules to prevent exploits. - Moves cannot damage the user. VFX/SFX optimized for performance. Commands (final consolidated & mirrored) - Fruit admin/player: - /fruit give <player> <fruitname> - /fruit remove <player> - /fruit brew - /fruit cooldown reset <player> - /<fruitname> addexp <amount> - /<fruitname> fullmastery - /<fruitname> addskill <skillname> - /<fruitname> allskills - /<fruitname> giveult - /<fruitname> givelevel <player> <num> - Style mirror commands: - /style give/remove/cooldown reset - /<style> addexp / fullmastery / addskill / allskills / giveult / givelevel - Race mirror commands: - /race set/remove/cooldown reset - /<race> addexp / fullmastery / addskill / allskills / giveult / givelevel - Sword mirror commands: - /sword give/remove/cooldown reset - /<sword> addexp / fullmastery / addskill / allskills / giveult / givelevel - Haki & global: - /haki cooldown reset (per-player) - /cooldown reset (player / per-category variants) - Hidden admin-only: /kings_eye <code>, /ability_banish <code> (restricted) - Commands must support autocomplete and consistent behavior across systems. Achievements & unlock events - Achievements for Gear 5 ("Joyboy"/"NIKA THE SUN GOD"), DarkxQuake fusion ("THE MENACE BEGINS"/"THE NEW MENACE"), Soul ult ("The Grim Soul Keeper"), and other progression/unlock events. Robustness & UX constraints (critical) - UI screens stable (no crashes); Y-key feature removed (O used instead). - No overlapping UIs; truncated/short descriptions prevent overflow. - Commands, chest mechanics, fusion rules, and one-per-fruit enforcement must be atomic & SMP-safe. - Particle/SFX/VFX balanced & server-optimized. Chronology & version highlights (agent-oriented) - v1–v5: Nika base & Gear 5 design; initial UI & keys (R/Z/Shift); initial mastery concept. - v6–v11: Charged moves & Barjan Gun mechanics; move models/animations remade; Gigant → Giganti rename. - v12–v20: Mastery formalized; move unlocks; admin commands added; controls standardized (R/Z/RightShift/M/I/O). - v21–v31: Fusion & multi-fruit expansion; Dark/Quake/DarkxQuake added; Sea Prism Stone & Mysterious Brew added. - v32–v44: Visual/texture polish (Nika icon finalized); Nika recipe removals; UI fixes. - v45–v51: Crash fixes; Y→O swap; Nika early unlock 0.1% death chance added; ult description shortening. - v52–v66: Chest/Magic Core/Devil's Chest & Awakening Crystal gating; Haki system introduced & expanded; Soul fruit added. - v67–v76: Dragon & Operation fruits added; Devil's Chest rarities & Ancient Key; /give level command added. - v77–v89: VFX/SFX polish; DarkxQuake ult testing; per-move cooldown enforcement; Haki-fruit interaction rules refined. - v90: Final command lists confirmed; major expansion: Fighting Styles, 3SS (mouth-sword slot), Lunarian race; mirrored command sets; unified arrow-key UI specified. - v103: Final polish — visuals, ensure DarkxQuake ult works, per-move cooldown enforcement, balance cooldowns/damage, armament-observation interaction rules, improved SFX/VFX, final QA checklist. - v105 (latest edit): server crash report appended (see Crash Summary below) and explicit request: "Please apply a fix to prevent this crash." Implementation deliverables (agent-actionable) - Full Fabric mod implementing: - All fruits with per-fruit mastery, move lists (base & awakening), per-move cooldowns, custom assets, one-per-server ownership, Sea Prism Stone/Mysterious Brew reset, Blackbeard’s DNA special case, achievements. - Haki system (Armament, Observation, Conqueror) with training books/objectives, per-Haki mastery/abilities, imbued variants, toggles, per-ability cooldowns, and admin utilities. - Fighting Styles (Fishman Karate, Electro, Mera/Mochi/Phoenix expansions), Three-Sword Style (mouth-sword slot + offhand + mainhand) with 7 core + 4 ult moves scaling with mastery, Races (Lunarian/Human), and Swords framework (Zoro swords). - Unified arrow-key navigable ability UI and keybinds (R/Z/Right Shift/M/I/O/H) — vertical move selector, mastery top-left, move shower top-middle, ult/rage bar bottom; non-overlap & crash-free. - Chests/economy: Magic Core, normal & locked chests, keys, Devil’s Chest & Ancient Key, loot tables & percentages, Awakening Crystal gating. - Full command set (/fruit, per-fruit commands, /style, /race, /sword, /haki cooldown reset, /cooldown reset, /give level, hidden admin commands). - Balancing & PvP/PvE protections: per-move cooldowns, ult durations, prevention of self-damage, optimized VFX/SFX. - Testing checklist: validate moves/damage, asset loading, UIs visible/responsive on fruit consumption, mastery & damage tracking (invul tick handling), chest mechanics & keycrafting, one-per-fruit uniqueness, command behaviors, Haki integration, and no crashes from info/ult pages. Expanded content added in later edits (v90+ & v103) — explicit moves & examples (must be implemented) - Mera (Flame) example moves & cooldowns: Fire Fist (8s), Fire Bullet (3s), Flame Pillar (15s), Flame Jet Kick (10s), Flame Flight (20s), Heatwave (18s), Firestorm (30s), Solar Flare (25s), Flame Emperor (100: 60s). - Mochi example moves & cooldowns: Mochi Punch (6s), Sticky Shot (4s), Mochi Block (15s), Sticky Trap (12s), Mochi Floor (20s), Jet Mochi (10s), Mochi Rain (30s), Mochi Armor (35s), Power Mochi (45s). - Phoenix example moves & cooldowns: Phoenix Claw (5s), Minor Heal (10s), Healing Flames (20s), Flame Kick (12s), Phoenix Flight (15s), Fire Tornado (20s), Fire Feathers (18s), Blue Rebirth (clutch revive), Full Phoenix Form (90s). - Fighting Styles samples: Fishman Karate moves & ults; Electro (Mink) moves culminating in Sulong Surge. - Three-Sword Style (3SS) details: - Individual swords: Wado Ichimonji (Lion’s Song), Sandai Kitetsu (Cursed Slash), Enma (Haki Release). - 3SS core moves (7) e.g., Oni Giri (8s), Tiger Hunt (12s), Dragon Twister (20s), Rashomon (18s), Calamity Strike (25s), Phoenix Slash (20s), Asura (45s). - Ultimate progression at high mastery (200/400/700/1000) culminating in King of Hell Asura (120s). - Equip requirement: Wado in mouth slot + Sandai offhand + Enma mainhand. Minimal UI (chat-only mastery). - Lunarian Race details: passive Flame Body, flight, race moves & ult (e.g., Flame Burst, Flame Dash, Wing Slam, Blazing Guard, Flame Burst Flight 90s). Spawn assignment probability: Lunarian 0.1%, Human common. Races fixed to player; testable via commands. - Haki-style synergies & restrictions maintained (examples: Lunarian + Armament = black flames; Electro + Conqueror synergy; Fishman Karate + Observation synergy). Final QA acceptance criteria - All features implemented, tested & stable: assets load, per-move cooldowns, non-overlapping & crash-free UIs (O key), commands functional (complete mirrored sets), chest/key/open/shatter mechanics functional, one-owner-per-fruit enforced atomically, Haki & imbued mechanics integrated with fruit/style/sword attacks when eligible, damage tracking & mastery progression correct (invul tick handling), balanced for SMP PvP/PvE, and no self-damage moves. - v103 final polish checklist executed: DarkxQuake ult works, per-move cooldown enforcement, balance cooldowns/damage, armament-observation interaction rules, improved SFX/VFX. Complete command summary (agent-usable) - Fruit: /fruit give/remove/brew/cooldown reset; /<fruitname> addexp/fullmastery/addskill/allskills/giveult/givelevel - Style: /style give/remove/cooldown reset; /<style> addexp/fullmastery/addskill/allskills/giveult/givelevel - Race: /race set/remove/cooldown reset; /<race> addexp/fullmastery/addskill/allskills/giveult/givelevel - Sword: /sword give/remove/cooldown reset; /<sword> addexp/fullmastery/addskill/allskills/giveult/givelevel - Haki/global: /haki cooldown reset; /cooldown reset; Hidden admin: /kings_eye <code>, /ability_banish <code> (restricted) End-state requirement - Deliver completed polished Fabric mod implementing all fruits, Haki, styles, races, swords, chests, crafting, mastery systems, commands, and UIs as specified across all edits (including v90 & v103 expansions), robust, optimized, and crash-free; unified arrow-key UI and final keybinds (R/Z/Right Shift/M/I/O/H). Edit v105 — Crash report & requested fix (must be addressed) - Crash timestamp: 2025-09-29 16:58:47. Description: Ticking player. - Exception: java.util.ConcurrentModificationException - Key stacktrace path (top frames): - java.util.HashMap.computeIfAbsent(HashMap.java:1229) - knot//nika_nika_fruit_v7tnmscy.haki.HakiSystem.get(HakiSystem.java:68) - knot//nika_nika_fruit_v7tnmscy.haki.HakiSystem.onServerTick(HakiSystem.java:643) - knot//net.minecraft.class_1657.handler$zpj000$nika-nika-fruit-v7tnmscy$nikaNika$checkTransformationExpiry(class_1657.java:4358) - knot//net.minecraft.class_1657.method_5773(class_1657.java) - ... server tick loop frames ... - Player being ticked details: - Entity: minecraft:player (net.minecraft.class_3222) - Entity ID: 3, Name: AugmentedWill - Exact location: 2.50, -60.00, -0.50; Block location: World (2,-60,-1) - Momentum/passengers/vehicle: 0.00,-0.08,0.00 / none / null - Full stacktrace context: crash originates when HakiSystem.onServerTick calls HakiSystem.get which uses HashMap.computeIfAbsent and throws ConcurrentModificationException. - Edit request: "Please apply a fix to prevent this crash." (explicit actionable edit appended to prompt). - Required fix must be SMP-safe and consistent with robustness constraints (atomic operations, thread-safety, no UI crash regressions, preserve Haki per-player data integrity). - Note: crash indicates concurrent modification of a HashMap during server tick — fix should convert to thread-safe data structure or synchronize access (implementation detail left to developer), ensuring no performance regressions and alignment with final QA. (End of summarized prompt and full edit history including v105 crash report and fix request.) Edit v106: Add textures too the new swords, fruits and give them cool looks. like enma mera mera fruit and other stuff make sure they have the right normal names too
1
Sep 29, 2025, 09:33 PM
User request: Mod: "The Devil Fruits" — Fabric Minecraft mod implementing a unified Devil Fruits system plus Haki, Fighting Styles, Races, Swords, chests/economy, and expanded content. All assets custom (models/textures/animations/sounds/particles). Server enforcement: one-owner-per-fruit, world-uniqueness, duplicates vanish & may kill duplicate holder. Robust, crash-safe UI, commands, SMP-atomic enforcement required. Primary features (global) - Custom assets for every fruit/style/race/sword; optimized VFX/SFX for performance. - One-consumption-per-player/world; fruit item stack decremented on eat; no dual-fruit active; atomic one-owner-per-fruit enforcement on SMP. - Moves grouped: base moves + Awakening/Gear/Ult moves; per-move cooldowns; moves must not damage user. - Mastery/damage-tracking: per-player tracking of damage dealt/taken (handles invulnerability ticks) used for mastery/awakening requirements; mastery EXP from attacks/kills and commands to modify mastery. - Reset mechanics: Sea Prism Stone (item) and Mysterious Brew (brewing: Nether Wart + Glass Bottle + Ghast Tear + Sugar Cane) reset powers. - Devil Fruit Knowledge book given on join describing mod, recipes (including Devil's Chest & Ancient Key), chest counts progress. - Blackbeard’s DNA item exists as special bypass for DarkxQuake fusion in some variants. - Achievements for key unlocks (Gear 5 variants, DarkxQuake fusion, Soul ult, etc.). - Robust commands (complete mirror sets for /fruit, /style, /race, /sword, /haki, cooldowns) with autocomplete; admin-only hidden commands (/kings_eye, /ability_banish) access-controlled. Core fruits (initial + expanded) - Core implemented at first release, expanded later: - Nika (nika_nika_fruit) — Mythical Zoan (Hito Hito no Mi, Model: Nika). - Dark-Dark (Yami) - Quake-Quake (Gura) - DarkxQuake (fusion) - Soul Fruit (Soru-like) - Dragon (Uo Uo Model: Seiryu) - Operation (Ope Ope) - Later additions: Mera (Mera Mera no Mi), Mochi (Mochi Mochi no Mi), Phoenix (Tori Tori, Model: Phoenix) and other style/weapon-linked fruits. - Custom icons/models/textures required (no generic white background). Final Nika icon: white fruit with gray swirls and brown stem. Nika specifics & evolution (consolidated) - Weakness: cannot swim — Slowness V + sinking in water. - Base moves (6) with mastery unlocks: - Gomu Gomu no Pistol — L1 - Balloon — L3 (5s damage-block, bounce projectiles, jump/levitation) - Rocket — L5 (slingshot forward) - Whip — L10 (sweeping leg AoE) - Bazooka — L15 (double-handed slam, Weakness 5s) - Bell — L20 (headbutt AoE, Confusion) - Gear 5 / Nika Awakening: - Unlock: mastery Level 50 OR rare early chance (0.1% on death under conditions) OR alternative damage-tracking path (deal 100 total damage & take 200 total damage). - Activation: Right Shift when Rage/Ult bar full OR crouch+right-click alternate; Rage/Ult bar displays progress above hotbar and counts damage correctly across invulnerability ticks. - Duration & cooldown: final duration 15 minutes; cannot re-activate until duration ends and bar refilled (earlier intermediate variants 5/10m were edited to 15m). - Visuals: white skin/hair, white sparks/particles, cloud aura, gold eyes, toon-force shaders/comic distortions, optional background music; Gear 5 move names prefixed "Gear 5-(move)". - Passives: Jump Boost, Speed, Fire Resistance, Strength II, substantial absorption; immune to projectile & lightning damage while Gear 5. - Gear 5 moves unlock at higher mastery: Giganti (Giganti L60), Lightning L75, Toon Force L90, Barjan Gun (huge slam), Gear 5 Supreme Haki-infused Barjan Gun (ULT: one-shot float 3s then slam with shockwave & crater). - Extra: mobs randomly dance near player every 30s ("Joy Incarnate"); projectiles harmless in Gear 5. Unified UI & Controls (final specification) - Keybinds: R = cycle moves; Z = use selected move; Right Shift = activate transformation/ult; M = mastery screen; I = info screen (moves/cooldowns & quickbind); O = show ult requirements (replaced Y to avoid crashes); H = Haki move selection. - Arrow-key UI: Left/Right select ability-type page (Fighting Styles, Race, Sword, Haki, Fruits); Up/Down select subtype on page (specific fruit/style/etc.). Only one page visible at a time. - Visual layout: - Vertical hotbar-like move selector on right shows selected move icon/name & cooldown; selector auto-shown after fruit consumption or cycling. - Move "shower" top-middle shows number of moves/selected move. - Mastery numeric top-left. - Ult/rage bar above hotbar bottom. - Info (I) & Mastery (M) screens distinct, non-overlapping; descriptions truncated/shortened to prevent overflow/crashes. - UI crash-safety: no Y-key feature; O used for ult info. All UIs must update on fruit change and be stable. Damage tracking, mastery & progression - Per-player damage tracking counts total damage dealt & taken (handles invulnerability ticks). - Mastery numeric shown top-left; moves unlock at set mastery levels. Example Nika schedule: L1/L3/L5/L10/L15/L20; Gear 5 L50; Gear 5 moves at L60/75/90 etc. - Mastery caps increased across edits; final supports high caps (1000+). - Mastery EXP sources: using attacks, kills (bigger HP = more EXP); commands for manipulating mastery exist. Fuel, resets, crafting, chests & economy - Sea Prism Stone & Mysterious Brew remove fruit powers; brew recipe: Nether Wart + Glass Bottle + Ghast Tear + Sugar Cane. - Magic Core recipe: 4 diamonds (edge-mid slots), 4 ender pearls (corners), nether star center. - Craftable Chest: 8 wooden planks + Magic Core middle — chests give random Devil Fruits; Locked Chests preferred for balanced distribution. - Locked Chest mechanics: one-time use with 10% open / 90% shatter fail; higher fruit chances & netherite rewards in locked chests; requires crafted keys (key recipe evolved; final uses Ancient Key for Devil's Chest). - Devil's Chest: ultra-rare requiring Ancient Key (recipe in Devil Fruit Knowledge). Loot probabilities: - God-like 0.01% (includes Soul & Nika) - Mythical 0.1% (BlackBeard's DNA, Dark, Quake, Dragon, Operation) - Legendary 0.5% (Mysterious Brew, Haki Books, Awakening Crystal) - Epic 1%, Rare 5%, Uncommon 45%, Common ~49.39% - Awakening Crystal craftable: 8 netherite blocks + amethyst crystal center; unlocks after opening 23 chests (gating). - Devil Fruit Knowledge book contains recipes, chest counts, and gating info. - Swords/weapons (e.g., Zoro swords) as mythical chest loot. Fusion rules (DarkxQuake) - Final rule: - DarkxQuake obtainable from locked chest at low rate (0.5%) AND edible only if player has mastery 50 on Dark AND mastery 50 on Quake, OR edible via Blackbeard's DNA (bypass). - Fusion unique to one player per server; admin/creative bypass variant exists. - Eating grants fusion achievement (variants differ across edits). Soul Fruit (Soru-like) - Passive Soul Steal: every X minutes can steal a mob/player soul (victim dies but keeps inventory); stolen souls count toward ult. - Base moves: Soul Bolt, Spirit Guard, Wraith Push, Phantom Bind, Spirit Barrage (mastery-locked). - Ult: unlock by stealing players (3–5) OR mastery threshold (varied 175–200 across edits); ults include Soul Army, Life Drain, Soul Dominance. Stolen abilities copied for 25 minutes when stealing players. Dragon & Operation fruits - Dragon: - Passive Scales (Resistance I), fire immunity; transformation at high mastery (e.g., 250) with rotating fire sphere, buffs, contact damage; base & awakening moves (Dragon Slash as base). - Operation: - Room mechanics (Ope Ope room), moves include Shambles, Scan, Injection Shot, Gamma Knife; mastery-based unlocks & ultimates. Haki system (major expansion v52–v66+) - Three Haki types: Armament, Observation, Conqueror. Haki books craftable; training objectives shown. - Per-Haki mastery bars/XP/levels (supports high caps to 1000+). - Mechanics: - Armament: toggle (10s toggle cooldown) → black metallic coating, damage increase, Ryuo bursts; can imbue melee fruit/style/sword attacks when allowed. - Observation: dodge assistance, entity outlines, aim assists. - Conqueror: area KO/knockouts, lightning & screen shake at high levels. - Haki XP sources: Armament XP from dealing melee damage; Observation XP from being hit/avoiding damage; Conqueror XP from kills/criteria. - Haki abilities have per-ability cooldowns; H key selects Haki moves integrated into unified arrow-key UI. - Imbued Haki types introduced: - Armament-imbue: works with melee fruit/style/sword attacks (damage increase & damage reduction). - Conqueror-imbue: applies to more attack types (special attacks/buffs). - Compatibility rules: imbuement only applies if attack-compatible and unlocked. Combined unified ability UI (final) - Left/Right arrows: ability type pages. Up/Down arrows: subtype selection. - R/Z/Right Shift/M/I/O/H controls as above. - Vertical move selector on right; move shower top-middle; mastery top-left; ult/rage bottom. - All UIs consistent but unique per ability; no overlaps; long texts truncated/scrollable. Swords/3SS minimal UI (mastery via chat). Fighting Styles, Three-Sword Style & Races (expanded) - Fighting Styles framework integrated into unified UI and mastery mechanics. Examples requested: - Fishman Karate (water-based AoE), Electro (Mink/Electro). - Three-Sword Style (3SS / Zoro): - Three-sword equip system: mouth-sword slot + offhand + mainhand required. - 7 core moves + 4 ultimate moves; mastery scaling (examples up to 1000). - Individual swords with unique abilities (Wado, Sandai Kitetsu, Enma). Minimal screen UI — mastery via chat. - Races: - Spawn-assigned race (Human common; Lunarian mythical 0.1%); races fixed per final design (not respinnable/removed by default). - Lunarian: passive Flame Body, flight mechanics, race moves & ult; synergies with Haki. Cooldowns, balancing & PvP/PvE rules - Per-move cooldowns enforced (each move independent). - Balance: movement moves medium cooldown, basics short, ults long. Ults have durations & cooldowns; Barjan Gun final behavior prevents one-shot abuse. - Haki interactions and hit-resolution rules to prevent exploits; prevent self-damage. - VFX/SFX optimized for server performance. Commands (final consolidated mirror sets) - Fruit: - /fruit give <player> <fruitname> - /fruit remove <player> - /fruit brew - /fruit cooldown reset <player> - /<fruitname> addexp <amount> - /<fruitname> fullmastery - /<fruitname> addskill <skillname> - /<fruitname> allskills - /<fruitname> giveult - /<fruitname> givelevel <player> <num> - Style (mirror fruit): - /style give/remove/cooldown reset - /<style> addexp / fullmastery / addskill / allskills / giveult / givelevel - Race (mirror fruit): - /race set/remove/cooldown reset - /<race> addexp / fullmastery / addskill / allskills / giveult / givelevel - Sword (mirror fruit): - /sword give/remove/cooldown reset - /<sword> addexp / fullmastery / addskill / allskills / giveult / givelevel - Haki & global: - /haki cooldown reset (per-player) - /cooldown reset (player / per-category variants) - Hidden admin: /kings_eye <code>, /ability_banish <code> (restricted) - Commands must support auto-complete and consistent behavior across systems. Achievements & unlock events - Gear 5 (variants: "Joyboy"/"NIKA THE SUN GOD"), DarkxQuake fusion ("THE MENACE BEGINS"/"THE NEW MENACE"), Soul ult ("The Grim Soul Keeper"), and other progression-linked achievements. Implementation deliverables (agent-actionable) - Implement all fruits with per-fruit mastery, base+awakening moves, per-move cooldowns, custom assets, one-per-server uniqueness, reset items (Sea Prism Stone/Mysterious Brew), Blackbeard DNA bypass, achievement triggers. - Implement Haki system (Armament, Observation, Conqueror) with training books/objectives, per-Haki mastery/abilities, imbued variants, toggles, per-ability cooldowns, admin utilities. - Implement Fighting Styles framework (Fishman Karate, Electro, Mera/Mochi/Phoenix examples), Three-Sword Style (mouth slot + offhand + mainhand) with 7 core + 4 ult moves, Races framework (Lunarian/Human), and Swords framework. - Unified arrow-key navigable ability UI, vertical move selector, mastery top-left, move shower top-middle, ult/rage bar bottom, info (I), mastery (M), ult reqs (O), move use (Z), cycle (R), transform/ult (Right Shift), Haki selection (H). Ensure non-overlap & crash-free. - Chests/economy: Magic Core, normal & locked chests, keys, Devil’s Chest & Ancient Key, loot tables & percentages, Awakening Crystal gating after 23 chests. - All commands implemented and mirrored; hidden admin commands access-controlled. - Balancing & PvP/PvE protections: per-move cooldowns, ult durations/cooldowns, damage/area scaling, prevention of self-damage, optimized assets. - Testing checklist: validate moves/damage, assets load, UIs visible/responsive on fruit consumption, mastery & damage tracking (invul tick handling), chest mechanics & keycrafting, one-per-fruit uniqueness, command behavior, Haki integration, and UI crash-safety. Expanded content added in later edits (v90+ & v103) — example move lists (must be implemented) - Mera (Flame-Flame): specified move list with mastery levels and cooldowns up to Flame Emperor ultimate at L100. - Mochi: specified move list with mastery up to Power Mochi ultimate at L100. - Phoenix (Tori Tori, Model: Phoenix): healing/flight mechanics, Blue Rebirth (instant revive) and Full Phoenix Form awakening at L100. - Fighting Styles: Fishman Karate & Electro example moves and ults. - Zoro / Three-Sword Style: - Individual swords (Wado Ichimonji, Sandai Kitetsu, Enma) with unique moves. - 3SS core 7 moves + high-tier ult progression (Asura variants) with thresholds up to mastery 1000. - Equip requirement: Wado in mouth slot + Sandai offhand + Enma mainhand. - Minimal screen UI for swords/3SS (mastery via chat). - Lunarian Race: passive Flame Body, flight, race moves & ult; spawn-assignment rarity (Lunarian 0.1%). - Integration notes: Haki + Race/Style synergies; Fighting Styles/Races/Swords locked in survival by default but testable via commands. Robustness & UX constraints (critical) - All UIs must be stable & crash-free; O-key used for ult info (Y removed to prevent crashes). - UIs must not overlap; text truncated to avoid overflow. - Commands, chest mechanics, fusion rules, and one-per-fruit enforcement must be atomic & SMP-safe. - Particle/SFX/VFX balanced for server performance. Chronology & version highlights (agent-oriented) - v1–v5: Nika base & Gear 5 design, initial UI & keys (R/Z/Shift); initial mastery concept. - v6–v11: Charged moves & Barjan Gun mechanics; move models/animations remade; Gigant → Giganti rename. - v12–v20: Mastery formalized; move unlocks; admin commands added; controls standardized (R/Z/RightShift/M/I/O). - v21–v31: Fusion & multi-fruit expansion; Dark/Quake/DarkxQuake added; Sea Prism Stone & Mysterious Brew added. - v32–v44: Visual/texture polish (Nika icon finalized); recipe adjustments; UI fixes. - v45–v51: Crash fixes; Y→O swap; Nika early unlock 0.1% death chance added; ult description shortening. - v52–v66: Chest/Magic Core/Devil's Chest & Awakening Crystal gating; Haki system introduced & expanded; Soul fruit added. - v67–v76: Dragon & Operation added; Devil's Chest rarities & Ancient Key; /give level command added. - v77–v89: VFX/SFX polish; DarkxQuake ult testing; per-move cooldown enforcement; Haki-fruit interaction rules refined. - v90: Final command lists confirmed; major expansion: Fighting Styles, 3SS (mouth-sword slot), Lunarian race; mirrored command sets; unified arrow-key UI spec. - v103: Final polish — visuals, DarkxQuake ult, per-move cooldown enforcement, balance changes, armament-observation interaction rules, improved SFX/VFX, QA checklist executed. - v105 (latest edit): server crash occurred — detailed crash report appended (see below) and explicit request: "Please apply a fix to prevent this crash." v105 crash report summary (must be addressed) - Crash type: java.util.ConcurrentModificationException during server tick (Thread: Server thread). - Immediate stack: - java.util.HashMap.computeIfAbsent(HashMap.java:1229) - knot//nika_nika_fruit_v7tnmscy.haki.HakiSystem.get(HakiSystem.java:68) - knot//nika_nika_fruit_v7tnmscy.haki.HakiSystem.onServerTick(HakiSystem.java:643) - knot//net.minecraft.class_1657.handler$zpj000$nika-nika-fruit-v7tnmscy$nikaNika$checkTransformationExpiry(class_1657.java:4358) - net.minecraft tick stack (player tick → server tick) - Player ticked: Entity ID 3, Name: AugmentedWill, positioned at 2.50, -60.00, -0.50. - Reproduction context: crash occurred inside HakiSystem.onServerTick while checking transformation expiry; computeIfAbsent on a HashMap triggered ConcurrentModificationException (map mutated concurrently while iterating elsewhere). - Request in v105: apply a fix to prevent this crash (fix must be SMP-safe and maintain atomic behaviors). Final QA & acceptance criteria (must be met) - All features implemented and tested: assets load, per-move cooldowns enforced, UIs non-overlapping & crash-free (O-key), commands functional (full mirrored lists), chest & key/open/shatter mechanics functional, one-owner-per-fruit enforced atomically, Haki & imbued mechanics integrated with fruit/style/sword attacks when eligible, damage tracking/mastery working (invul tick handling), balanced for SMP PvP/PvE, and no self-damage moves. - Address v105 crash: HakiSystem concurrency bug must be fixed before acceptance. Complete command summary (agent-usable final list — mirror sets included) - Fruit: - /fruit give <player> <fruitname> - /fruit remove <player> - /fruit brew - /fruit cooldown reset <player> - /<fruitname> addexp <amount> - /<fruitname> fullmastery - /<fruitname> addskill <skillname> - /<fruitname> allskills - /<fruitname> giveult - /<fruitname> givelevel <player> <num> - Style (mirror fruit) - Race (mirror fruit) - Sword (mirror fruit) - Haki & global: - /haki cooldown reset (per-player) - /cooldown reset (player / per-category) - Hidden admin: /kings_eye <code>, /ability_banish <code> (restricted) End-state requirement - Deliver a completed, polished Fabric mod implementing all fruits, Haki, styles, races, swords, chests, crafting, mastery systems, commands, and the unified arrow-key UI and final keybinds (R/Z/Right Shift/M/I/O/H), fully tested, optimized, crash-free, and with the v105 concurrency crash in HakiSystem resolved. Edit v106: It looks like the game crashed with the following stacktrace: [17:33:18] [main/INFO]: Loading Minecraft 1.21.5 with Fabric Loader 0.17.2 [17:33:18] [main/INFO]: Fabric is preparing JARs on first launch, this may take a few seconds... [17:33:18] [main/INFO]: Loading 55 mods: - fabric-api 0.128.2+1.21.5 |-- fabric-api-base 0.4.62+73a52b4b49 |-- fabric-api-lookup-api-v1 1.6.96+86c3a9f149 |-- fabric-biome-api-v1 16.0.7+2dd063df49 |-- fabric-block-api-v1 1.1.0+ed91556f49 |-- fabric-block-view-api-v2 1.0.26+aa6d566c49 |-- fabric-blockrenderlayer-v1 2.0.16+86c3a9f149 |-- fabric-client-tags-api-v1 1.1.37+86c3a9f149 |-- fabric-command-api-v1 1.2.70+f71b366f49 |-- fabric-command-api-v2 2.2.49+73a52b4b49 |-- fabric-commands-v0 0.2.87+df3654b349 |-- fabric-content-registries-v0 10.0.14+3e6c1f7d49 |-- fabric-convention-tags-v1 2.1.33+7f945d5b49 |-- fabric-convention-tags-v2 2.15.2+6d9989f349 |-- fabric-crash-report-info-v1 0.3.12+86c3a9f149 |-- fabric-data-attachment-api-v1 1.8.5+6d9989f349 |-- fabric-data-generation-api-v1 22.5.2+a0fab30c49 |-- fabric-dimensions-v1 4.0.17+3e6c1f7d49 |-- fabric-entity-events-v1 2.1.0+3ce7866349 |-- fabric-events-interaction-v0 4.0.15+64e3057949 |-- fabric-game-rule-api-v1 1.0.70+c327076a49 |-- fabric-item-api-v1 11.5.0+0620fe4749 |-- fabric-item-group-api-v1 4.2.9+3459fc6149 |-- fabric-key-binding-api-v1 1.0.63+ecf51cdc49 |-- fabric-keybindings-v0 0.2.61+df3654b349 |-- fabric-lifecycle-events-v1 2.6.0+230071a049 |-- fabric-loot-api-v2 3.0.48+3f89f5a549 |-- fabric-loot-api-v3 1.0.36+86c3a9f149 |-- fabric-message-api-v1 6.1.0+fe971bba49 |-- fabric-model-loading-api-v1 5.2.3+5281b90749 |-- fabric-networking-api-v1 4.5.0+775be32c49 |-- fabric-object-builder-api-v1 21.1.2+b8d6ba7049 |-- fabric-particles-v1 4.1.2+112e550e49 |-- fabric-recipe-api-v1 8.1.8+3235ab3249 |-- fabric-registry-sync-v0 6.1.22+cd64004349 |-- fabric-renderer-api-v1 6.1.2+bdf4842249 |-- fabric-renderer-indigo 3.1.2+5281b90749 |-- fabric-rendering-data-attachment-v1 0.3.64+73761d2e49 |-- fabric-rendering-fluids-v1 3.1.27+86c3a9f149 |-- fabric-rendering-v1 11.3.0+a272b33849 |-- fabric-resource-conditions-api-v1 5.0.21+73a52b4b49 |-- fabric-resource-loader-v0 3.1.7+847e5f5c49 |-- fabric-screen-api-v1 2.0.46+86c3a9f149 |-- fabric-screen-handler-api-v1 1.3.129+c327076a49 |-- fabric-sound-api-v1 1.0.38+86c3a9f149 |-- fabric-tag-api-v1 1.0.17+ecf51cdc49 |-- fabric-transfer-api-v1 5.4.24+7b20cbb049 Please apply a fix to prevent this crash.
Click here for installation instructions
This mod is licensed under the CreativeMode Mods License.