--- a/net/minecraft/world/level/block/BlockRespawnAnchor.java +++ b/net/minecraft/world/level/block/BlockRespawnAnchor.java @@ -80,7 +80,7 @@ EntityPlayer entityplayer = (EntityPlayer) entityhuman; if (entityplayer.getRespawnDimension() != world.dimension() || !blockposition.equals(entityplayer.getRespawnPosition())) { - entityplayer.setRespawnPosition(world.dimension(), blockposition, 0.0F, false, true); + entityplayer.setRespawnPosition(world.dimension(), blockposition, 0.0F, false, true, org.bukkit.event.player.PlayerSpawnChangeEvent.Cause.RESPAWN_ANCHOR); // CraftBukkit world.playSound((EntityHuman) null, (double) blockposition.getX() + 0.5D, (double) blockposition.getY() + 0.5D, (double) blockposition.getZ() + 0.5D, SoundEffects.RESPAWN_ANCHOR_SET_SPAWN, SoundCategory.BLOCKS, 1.0F, 1.0F); return EnumInteractionResult.SUCCESS; } @@ -120,7 +120,7 @@ private void explode(IBlockData iblockdata, World world, final BlockPosition blockposition) { world.removeBlock(blockposition, false); - Stream stream = EnumDirection.EnumDirectionLimit.HORIZONTAL.stream(); + Stream stream = EnumDirection.EnumDirectionLimit.HORIZONTAL.stream(); // CraftBukkit - decompile error Objects.requireNonNull(blockposition); boolean flag = stream.map(blockposition::relative).anyMatch((blockposition1) -> {