MSIFvAPI v8 - Create items with skills easily!
💥 MSIFvAPI ULTRA is an advanced Minecraft Bedrock addon framework that lets you give items and armor powerful, customizable skills using a flexible tag system. Designed for addon creators and mapmakers, it enables dynamic gameplay using item switching, offhand interaction, passive skill listeners, and full armor set bonuses.
✅ Core Features (ULTRA Version):
🔁 Multi-Skill Items – Attach multiple skills to one item and switch between them using hold time, buttons, or offhand logic.
🛡️ Armor Piece Skills – Equip helmets, chestplates, leggings, or boots with their own active or passive skills.
🧱 Armor Set Bonuses – Unlock powerful effects when wearing matching armor pieces (1–4 pieces supported).
🖐️ Offhand Skill Use – Activate offhand item skills using dedicated controls (Interact Offhand).
🕹️ JSON UI Buttons – Add responsive on-screen buttons to activate or switch between skills (touch + controller support).
🧪 Passive Event Listeners – React to in-game events like taking damage. Great for reactive armor skills or buffs.
🧠 Command Binding Support – Use tags to bind any function or command to an item (requires Dev Commands Addon).
🔄 Cooldown System – Group skills under shared cooldowns with visible names and time tracking.
🌐 Multiplayer Compatible – All skill tracking is player-specific and tested in multiplayer scenarios.
🪶 Lite Mode Compatible – Seamlessly use Lite and Ultra tag formats together for performance flexibility.
📡 Passive Event Listeners:
Define passive skill triggers using UMSIF: tags. These work without needing item interaction.
onHurt– Triggers when the player takes damageonAttack– Triggers when the player damages an entityonKill– Triggers when the player kills an entityonJumpPress– Triggers when the player presses the jump buttononJumpRelease– Triggers when the player releases the jump buttononSneakPress– Triggers when the player presses the sneak buttononSneakRelease– Triggers when the player releases the sneak buttononBlockBreak– Triggers when the player breaks a blockonBlockPlace– Triggers when the player places a blockonTick– Triggers every second (20 ticks) while the item is equipped
🏷️ Tag Examples (ULTRA Syntax):
MSIF:function:fireball:skillName:_pcSuper_Fireball:cooldown:fireSkills:dName:_pcFire_Skills:30
→ Skill function with name, cooldown group, and timer (30 subticks = 3s)
armorSet:dragonSet
→ Add this to any armor piece to mark it as part of the "dragonSet"
Lite tags example:
LMSIF:fire_attack - Just functionLMSIF:fire_attack:_pcFireball:fire_skills:_pcFireball_cooldown:80 - With cooldown
LMSIF:fire_attack:_pcFireball:fire_skills:_pcFireball_cooldown:80:fire_set:fire_set_bonus:4 - Full armor set
MSIF:function:dragonStrike:skillName:Dragon_Strike:cooldown:dragonCD:dName:_p6Strike_of_the_Dragon:40:armorSet:dragonSet:dragonBonus:4:icon:6-2-1
→ Full skill tag with icon and 4-piece armor set bonus function
UMSIF:function:revengeStrike:event:onHurt:cooldown_group:passiveCD:_cRevenge:60
→ Passive skill that triggers when player takes damage
🎮 Use Cases:
- Custom weapons with skill wheels and switching abilities
- Armor that reacts to incoming damage or heals passively
- Items with hold-to-cast skills or alternate attack modes
- Full RPG systems using function-based logic and scoreboards
📦 Requirements:
- Minecraft Bedrock 1.21.100+
- Dev Commands Addon (for command binding support)
🎮 To bind function to item you can:
1 - Install Dev commands addon, it will allow you to bind function to items locally
2 - When creating item add to it one of MSIF formatted tags, there was some examples of tags above
💬 Need help, want to request features, or share creations?
Found a bug? Wanna to see new features? Join the official Discord server
MSIFvAPI ULTRA gives you the tools to build your own skill system — no player.json required. Just add tags, functions, and get creative.
v11.2 - when you press button it will add tag to player, so you can detect it using commands
- msif_change_skill
- msif_offhand
- msif_mainhand
- msif_head
- msif_chest
- msif_legs
- msif_feet