Skip to content

Commit ce095dc

Browse files
committed
fix: milking betsy with more than one empty bucket in hand voids the extra buckets. Now will reduce by 1 instead
1 parent 3e5cf11 commit ce095dc

File tree

1 file changed

+9
-3
lines changed
  • kubejs/server_scripts/base/features

1 file changed

+9
-3
lines changed

kubejs/server_scripts/base/features/milk.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,15 @@ function milk(event, currentTime) {
2828
event.getTarget().persistentData.put("lastMilked", currentTime)
2929
let pitch = Math.random() + 0.8;
3030
Utils.server.runCommandSilent(`playsound minecraft:entity.cow.milk neutral @a ${event.getTarget().getX()} ${event.getTarget().getY()} ${event.getTarget().getZ()} 1 ${pitch}`)
31-
event.server.scheduleInTicks(1, () => {
32-
event.player.setMainHandItem("minecraft:milk_bucket");
33-
});
31+
if (event.player.getMainHandItem().count == 1)
32+
event.server.scheduleInTicks(1, () => {
33+
event.player.setMainHandItem("minecraft:milk_bucket");
34+
});
35+
else{
36+
event.player.setMainHandItem(event.player.getMainHandItem().withCount(event.player.getMainHandItem().count - 1))
37+
event.player.give(Item.of("minecraft:milk_bucket").withCount(1))
38+
}
39+
3440
}
3541
ItemEvents.entityInteracted("minecraft:bucket", (event) => {
3642
if (!event.getTarget().getType() == "minecraft:cow") return

0 commit comments

Comments
 (0)