Скачать Set Effects — Minecraft Моды — ModStock
Set Effects

Set Effects

Активный

Установок

0

Последнее обновление

1 месяц назад
Клиент
Оружие и броня
Библиотеки

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=>{

})
Участники проекта
WhiseNT

WhiseNT