i'm adding a custom infinite bucket, but i'm running into an issue:
doing event.block.set(event.block.id, {waterlogged:true}); also resets all the block's other block properties, such as the direction stairs are facing in.
is there a way around this?
this is the whole script:
BlockEvents.rightClicked((event) => {
if(!event.getItem() || event.getItem() !== "kubejs:bottomless_bucket") return;
if (event.block.properties.containsKey("waterlogged")) {
event.block.set(event.block.id, {waterlogged:true});
event.player.playSound("minecraft:item.bucket.empty");
event.player.swing()
} else {
event.block.offset(event.facing).set("minecraft:water")
event.player.playSound("minecraft:item.bucket.empty");
event.player.swing()
}
})```