Logo
Icon

MSIFvAPI v8 - Create items with skills easily!

MSIFvAPI v8 brings skill functionality to Minecraft items using a simple tag system. Add a skill to any item with just one line!
34,283

💥 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 damage
  • onAttack – Triggers when the player damages an entity
  • onKill – Triggers when the player kills an entity
  • onJumpPress – Triggers when the player presses the jump button
  • onJumpRelease – Triggers when the player releases the jump button
  • onSneakPress – Triggers when the player presses the sneak button
  • onSneakRelease – Triggers when the player releases the sneak button
  • onBlockBreak – Triggers when the player breaks a block
  • onBlockPlace – Triggers when the player places a block
  • onTick – 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 function
LMSIF: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
More versions
Dev by: Avatar
vertX @vertX
All Rights Reserved
07/07/2025
13:53 25/08