#Ok guys, I need help with curios inventory

6 messages · Page 1 of 1 (latest)

pine ridge
#

I want, to prevent people to wear amour if they don't have stage, and i did it, but it works only for vanilla inventory.

There is the code that prevents vanilla

PlayerEvents.inventoryChanged(event =>{
    
    // event.server.runCommandSilent   (`execute as ${event.player.name.string} run say ${event.player.headArmorItem}`)
    

    let head = event.entity.headArmorItem
    let chest = event.entity.chestArmorItem
    let legs = event.entity.legsArmorItem
    let boots = event.entity.feetArmorItem

    if((head.mod == 'ars_nouveau' || head.mod =='ars_elemental') && !event.entity.stages.has('mana_gifted')){
        let nbt = head.nbtString
        event.entity.headArmorItem = "minecraft:air"
        event.entity.give(Item.of(`${head.id}`,`${nbt}`))
    }
    if((chest.mod == 'ars_nouveau' || chest.mod =='ars_elemental') && !event.entity.stages.has('mana_gifted')){
        let nbt = chest.nbtString
        event.entity.chestArmorItem = "minecraft:air"
        event.entity.give(Item.of(`${chest.id}`,`${nbt}`))
    }
    if((legs.mod == 'ars_nouveau' || legs.mod =='ars_elemental') && !event.entity.stages.has('mana_gifted')){
        let nbt = legs.nbtString
        event.entity.legsArmorItem = "minecraft:air"
        event.entity.give(Item.of(`${legs.id}`,`${nbt}`))
    }
    if((boots.mod == 'ars_nouveau' || boots.mod =='ars_elemental') && !event.entity.stages.has('mana_gifted')){
        let nbt = boots.nbtString
        event.entity.feetArmorItem = "minecraft:air"
        event.entity.give(Item.of(`${boots.id}`,`${nbt}`))
    }
})
rotund jettyBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!

pine ridge
#

Maybe i can just lock them in curios menu or idk

pine ridge