I want to do a drinking system and I need a procedure to drink water from world. There is my script:
ItemEvents.rightClicked(event => {
const {player, level} = event;
if(event.target.block?.id == 'minecraft:water') {
level.playSound(null, event.player.x, event.player.y, event.player.z, 'entity.generic.drink', 'master', 1, 1)
Utils.server.scheduleInTicks(1, () => {
event.server.runCommandSilent(`execute as ${player.username} run thirst set @s 20 20`)
if(Math.random > 0.80) { player.potionEffects.add('minecraft:hunger', 30, 0, false, false) }
})
}
})