#custom item use(s)
4 messages · Page 1 of 1 (latest)
why not just create a potion #1253688187440726027 message
[➤](#1253688187440726027 message)
StartupEvents.registry('mob_effect', e => {
e.create('badomen_upgrade')
.harmful()
.color(0x192E22)
.effectTick((entity, level) =>{
if(!entity || entity.level.isClientSide()) return;
if(!entity.hasEffect('minecraft:bad_omen')) {
entity.potionEffects.add('minecraft:bad_omen', 10000, 0);
}
else{
const amp = entity.getEffect('minecraft:bad_omen').amplifier;
entity.potionEffects.add('minecraft:bad_omen', 100000, amp + 1);
}
entity.removeEffect('kubejs:badomen_upgrade')
})
})
let $PotionBuilder = Java.loadClass("dev.latvian.mods.kubejs.misc.PotionBuilder")
function potionRegist(e, id, durationInSeconds){
e.createCustom(id, () => {
return new $PotionBuilder(id)
.effect(`kubejs:${id}`, durationInSeconds * 20, 0)
.createObject()
})
}
StartupEvents.registry("potion", e => {
potionRegist(e, 'badomen_upgrade', 5);
})
and here you can get an example: #1163586196748906507 message