Mineuniverse
Log in Register
Mods

Set Effects

This mod allows you to customize your own Armor Set by scripts.
by WhiseNT
Download Claim this project
8,974 downloads
0 likes
Updated Jul 6, 2026
0 hypes
API and Library Armor, Tools, and Weapons KubeJS

Set Effects Mod

Overview

Set Effects designed to provide developers with the tools to create fully customizable armor sets in Minecraft. By leveraging KubeJS scripting, this mod introduces a flexible and dynamic system for defining set..

Key Features

  • Implements an item-ID-based set bonus system
  • Fully supports three equipment slots:
    ▪️ HandSlots (Main/Off-hand items)
    ▪️ ArmorSlots (Helmet to Boots)
    ▪️ CuriosSlots (Curios items!)
  • For each Set,you can add the potioneffects,attributes,tooltips,and inject functions into some conditions like jump and attack.

For Developer

  • Create custom sets effortlessly by scripts.
  • Design unique set effects
  • Customize tooltip displays

Use Example

//You need import the SetEffects from Contentpacks.
const SetEffects = ContentPacks.getShared('server','com.whisent.seteffects')
//SetRangeManager can modify the effective range of the set
const SetRangeManager = SetEffects.setRangeManager
//SetEvents is the core of this mod,you can use SetEvents to create sets and modify them.
const SetEvents = SetEffects.setEvents

SetEvents.registry(event=>{
    event.create(["minecraft:leather_helmet","minecraft:leather_chestplate",
        "minecraft:leather_leggings","minecraft:leather_boots"],"leather")
        .setName('Leather Set')
        .addAttribute("minecraft:generic.max_health",uuid,10,'addition')
        .addPotionEffect('speed',0,false,false)
        .addAttribute("minecraft:generic.attack_speed",UUID.fromString('38663ac4-26e0-ea8c-f65f-edb9e930c57c'),0.3,'addition')
        .setCounts(4)
        .injectFallFunc((event,set)=>{
            event.setDistance(event.getDistance()-3)
        })

})
/**
 * For the sets had been registered,you can use modification event to edit.
 * getSet method will return a set instance
 * getSets method will return a Array<EffectiveSet>
 * getMaps method will return the SetsMap,which has all infomations of the Sets.
 */
SetEvents.modification(event=>{

})
set_effects-1.0.5.jar
MC Client, 1.20.1, Forge, Server
Beta 2025-12-04 Get
set_effects-1.0.4.jar
MC Client, 1.20.1, Forge, Server
Release 2025-07-11 Get

More from WhiseNT

Powerful Dummy
536,649
Boss Dps Tracker
4,261
QuestExtra
15,711
KubeLoader
147,445

You Might Also Like

Theurgy KubeJS
Theurgy KubeJS provides KubeJS integrations for Theurgy.
9,503,452
EntityJS
This mod uses KubeJS to dynamically register entities with full AI/Animation/Spawn Control support!
8,731,173
KubeJS TFC
KubeJS TFC integration
919,127
Forbidden Arcanus JS
Forbidden and Arcanus kubejs Compatibility
97,097
Immersive Engineering JS
kubejs compat for ie
94,624
KubeJS REI Runtime
Allows KubeJS to hide and show items from REI dynamically
89,244