Skill Slots
Adds player skill slots for item-based skills for mods and modpacks
Автор: Snownee45,2 тыс.20обновлён 8 мар. 2025 г.
Механики игрыБиблиотеки
Описание
Skill Slots is a mod that adds player skill slots for item-based skills. You can use KubeJS or Java code to create your own skills.
// priority: 0
// Server script
// Make your item can be put in skill slots
// If the item already has a right-click function, the skill already works now
ServerEvents.tags('item', event => {
event.add('skillslots:skill', 'minecraft:diamond')
})
// Of course, you can use KubeJS to create an item, and add some fancy right-click function to it
ItemEvents.rightClicked('minecraft:diamond', event => {
event.player.tell('You right clicked a diamond!')
// Cooldown, works
event.player.addItemCooldown(event.item, 60)
})
// This event will also be called when using the skill
BlockEvents.rightClicked(event => {
// Check the item cooldown by yourself
event.player.tell('You right clicked a block!')
})
// Here you will know how to get access to the skill slots from a player
ItemEvents.rightClicked('minecraft:emerald', event => {
let handler = Java.loadClass('snownee.skillslots.SkillSlotsHandler').of(event.player)
let diamond = Item.of('minecraft:diamond')
// Here are some NBT options to customize the skill
diamond.nbt = {}
diamond.nbt.SkillSlots = {
UseDuration: 20,
IconScale: 1.5,
// CanBeToggled: true, // make your skill work as a passive skill. the player can toggle it on/off
ChargeCompleteSound: 'minecraft:entity.player.levelup', // leave it empty to mute
}
// In config, you can disable the player ability to change skills
// Here is an example to change the skill through KubeJS
handler.setItem(0, diamond)
// Example of checking if the player has a skill that can be toggled and currently activated
let index = handler.findActivatedPassiveSkill(skill => skill.item.id === 'minecraft:diamond')
if (index !== -1) {
let skill = handler.skills.get(index)
event.player.tell(skill.item.id)
}
})
You can use handler.setSlots(int) to set the amount of the unlocked slots, or use the Slot Unlock item provided by this mod.
The colored button border is provided only when JEI is installed.
Галерея
Последние версии
Все версии →release
[Fabric 1.20.1] 2.1.1
2.1.1+fabric8 мар. 2025 г.571Minecraft: 1.20, 1.20.1fabric, quilt
Что нового
## 2.1.1
- fix: Crashes when you die with an item in a skillslot thats on cooldown (close [#5](https://github.com/Snownee/SkillSlots/issues/5))
## 2.1.0
- feat: add `SkillSlots.IsUsing` tag to allow determining if the item is from skills
## 2.0.2
- fix: skill slot locking after going through neteher portal ([#3](https://github.com/Snownee/SkillSlots/issues/3))
- fix: incorrect dependency on curseforge
## 2.0.1
- fix: crash on dedicated server ([#2](https://github.com/Snownee/SkillSlots/issues/2))
release
[Forge 1.20.1] 2.1.1
2.1.1+forge8 мар. 2025 г.42 тыс.Minecraft: 1.20, 1.20.1forge, neoforge
Что нового
## 2.1.1
- fix: Crashes when you die with an item in a skillslot thats on cooldown (close [#5](https://github.com/Snownee/SkillSlots/issues/5))
## 2.1.0
- feat: add `SkillSlots.IsUsing` tag to allow determining if the item is from skills
- 1.20 port
## 1.0.6
- fix: skill slot locking after going through neteher portal ([#3](https://github.com/Snownee/SkillSlots/issues/3))
release
[Forge 1.20.1] 2.1.0
2.1.014 февр. 2024 г.545Minecraft: 1.20, 1.20.1forge
Что нового
## 2.1.0
- feat: add `SkillSlots.IsUsing` tag to allow determining if the item is from skills
- 1.20 port
## 1.0.6
- fix: skill slot locking after going through neteher portal ([#3](https://github.com/Snownee/SkillSlots/issues/3))
release
[Fabric 1.20.1] 2.1.0
2.1.014 февр. 2024 г.476Minecraft: 1.20, 1.20.1fabric
Что нового
## 2.1.0
- feat: add `SkillSlots.IsUsing` tag to allow determining if the item is from skills
## 2.0.2
- fix: skill slot locking after going through neteher portal ([#3](https://github.com/Snownee/SkillSlots/issues/3))
- fix: incorrect dependency on curseforge
## 2.0.1
- fix: crash on dedicated server ([#2](https://github.com/Snownee/SkillSlots/issues/2))
release
[Forge 1.20.1] 2.0.2
2.0.210 янв. 2024 г.132Minecraft: 1.20, 1.20.1forge
Что нового
## 2.0.2
- 1.20 port
- .
## 1.0.6
- fix: skill slot locking after going through neteher portal (#3)
release
[Fabric 1.20.1] 2.0.2
2.0.210 янв. 2024 г.126Minecraft: 1.20, 1.20.1fabric
Что нового
## 2.0.2
- fix: skill slot locking after going through neteher portal (#3)
- fix: incorrect dependency on curseforge
## 2.0.1
- fix: crash on dedicated server (#2)
release
[Fabric 1.19.2] 1.0.6
1.0.610 янв. 2024 г.246Minecraft: 1.19.2fabric
Что нового
## 1.0.6
- fix: skill slot locking after going through neteher portal (#3)
- fix: incorrect dependency on curseforge
release
[Forge 1.19.2] 1.0.6
1.0.610 янв. 2024 г.280Minecraft: 1.19.2forge
Что нового
## 1.0.6
- fix: skill slot locking after going through neteher portal (#3)
release
1.0.5
1.0.56 сент. 2023 г.114Minecraft: 1.19.2forge
release
1.0.5
1.0.56 сент. 2023 г.140Minecraft: 1.19.2fabric

