Readd dropped CauldronInteraction hunk

This commit is contained in:
Nassim Jahnke 2024-12-15 16:09:49 +01:00
parent ac9ac5e7ea
commit 0895318159
No known key found for this signature in database
GPG key ID: EF6771C01F6EF02F
2 changed files with 8 additions and 4 deletions

View file

@ -38,7 +38,7 @@
}
- public boolean canUse(final S source) {
+ // Paper start
+ // CraftBukkit start
+ public synchronized boolean canUse(final S source) {
+ if (source instanceof CommandSourceStack) {
+ try {
@ -48,7 +48,7 @@
+ ((CommandSourceStack) source).currentCommand.remove(Thread.currentThread()); // Paper - Thread Safe Vanilla Command permission checking
+ }
+ }
+ // Paper end
+ // CraftBukkit end
return requirement.test(source);
}

View file

@ -227,7 +227,7 @@
) {
return (InteractionResult)(isUnderWater(level, pos)
? InteractionResult.CONSUME
@@ -269,50 +_,65 @@
@@ -269,53 +_,68 @@
hand,
filledStack,
Blocks.POWDER_SNOW_CAULDRON.defaultBlockState().setValue(LayeredCauldronBlock.LEVEL, Integer.valueOf(3)),
@ -298,4 +298,8 @@
+ // CraftBukkit end
stack.remove(DataComponents.DYED_COLOR);
player.awardStat(Stats.CLEAN_ARMOR);
LayeredCauldronBlock.lowerFillLevel(state, level, pos);
- LayeredCauldronBlock.lowerFillLevel(state, level, pos);
+ // LayeredCauldronBlock.lowerFillLevel(state, level, pos); // CraftBukkit
}
return InteractionResult.SUCCESS;