Home›Java›Mods›BetterMobCrucible
BetterMobCrucible
ModsJava

BetterMobCrucible

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

by HyperGaming99 · on Modrinth

⬇ Download on Modrinth

modrinth github

✨ What is BetterMobCrucible?

BetterMobCrucible is an addon for BetterMob that gives your custom items more ways to trigger skills. BetterMob already runs ~onUse; this plugin adds swinging, swapping hands, equipping, picking up, dropping and timers, plus a few item mechanics and placeholders.

It was built so that item content made for MythicCrucible-style plugins can run on BetterMob. If you know that file format, you already know this one.

🚀 Quick example

# plugins/BetterMob/items/wand.yml
example_wand:
  Id: STICK
  Display: '&bExample Wand'
  Lore:
    - '&7Swing to count'
  Skills:
    - sound{s=entity.experience_orb.pickup} @self ~onUse
    - setitemnbt{key=swings;value=1} @self ~onSwing
    - setlore{lore=&7Swings: <itemnbt.swings>} @self ~onSwing
/bettermob give example_wand
/bmc reload

📋 Triggers, mechanics and placeholders

Type Name Description
Trigger ~onSwing Left click with the item in the main hand
Trigger ~onPressF Item is swapped between hands
Trigger ~onEquip Item is selected in the hotbar
Trigger ~onPickup / ~onDrop Item is picked up or dropped
Trigger ~onTimer:<ticks> Repeats while the item is in the main hand
Mechanic setitemnbt{key=..;value=..} Stores a string on the held item
Mechanic setlore{lore=line 1|line 2} Replaces the held item's lore
Placeholder <itemnbt.key>, <item.nbt.key>, <item.id> Needs a BetterMob build with the placeholder API

~onUse stays with BetterMob. BetterMob may log the extra triggers as invalid lines when it loads items; that is harmless. They are written as skills into plugins/BetterMob/packs/BetterMobCrucible/skills/items.yml, and BetterMob reloads when they change.

⌨️ Commands

Command Description
/bettermobcrucible list Show the registered item triggers
/bettermobcrucible reload Re-read the item files
/bettermobcrucible debug Show the held item's BetterMob ID and stored data

Alias: /bmc. Permission: bettermobcrucible.admin (default: op). Items are handed out with BetterMob's /bettermob give.

🏗️ Supported environment

mcversion Java 21+ folia BetterMob 1.1.8+

🔨 Building

JDK 21:

mvn package

The BetterMob API classes under src/main/java/eu/northsoft/bettermob/api are a compile-only copy (excluded from the jar, BetterMob provides them at runtime). Update them when the BetterMob API changes. CI builds on every push to main and creates or updates the release v<version>.

📄 License

MIT

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more