Add event for player editing sign (#9300)
Addresses https://github.com/PaperMC/Paper/issues/9293
This commit is contained in:
@@ -184,6 +184,31 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||
}));
|
||||
this.byName = Maps.newHashMap(builder.build()); // CraftBukkit
|
||||
RecipeManager.LOGGER.info("Loaded {} recipes", map1.size());
|
||||
diff --git a/src/main/java/net/minecraft/world/level/block/SignBlock.java b/src/main/java/net/minecraft/world/level/block/SignBlock.java
|
||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/world/level/block/SignBlock.java
|
||||
+++ b/src/main/java/net/minecraft/world/level/block/SignBlock.java
|
||||
@@ -0,0 +0,0 @@ public abstract class SignBlock extends BaseEntityBlock implements SimpleWaterlo
|
||||
public InteractionResult use(BlockState state, Level world, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hit) {
|
||||
ItemStack itemStack = player.getItemInHand(hand);
|
||||
Item item = itemStack.getItem();
|
||||
- Item signBlockEntity = itemStack.getItem();
|
||||
- SignApplicator var10000;
|
||||
- if (signBlockEntity instanceof SignApplicator signApplicator) {
|
||||
- var10000 = signApplicator;
|
||||
- } else {
|
||||
- var10000 = null;
|
||||
- }
|
||||
-
|
||||
- SignApplicator signApplicator2 = var10000;
|
||||
+ SignApplicator signApplicator2 = item instanceof SignApplicator signApplicator ? signApplicator : null; // Paper - decompile fixes
|
||||
boolean bl = signApplicator2 != null && player.mayBuild();
|
||||
- BlockEntity bl2 = world.getBlockEntity(pos);
|
||||
- if (bl2 instanceof SignBlockEntity signBlockEntity) {
|
||||
+ if (world.getBlockEntity(pos) instanceof SignBlockEntity signBlockEntity) { // Paper - decompile fixes
|
||||
if (!world.isClientSide) {
|
||||
boolean bl2 = signBlockEntity.isFacingFrontText(player);
|
||||
SignText signText = signBlockEntity.getText(bl2);
|
||||
diff --git a/src/main/java/net/minecraft/world/level/chunk/PalettedContainer.java b/src/main/java/net/minecraft/world/level/chunk/PalettedContainer.java
|
||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/world/level/chunk/PalettedContainer.java
|
||||
|
||||
Reference in New Issue
Block a user