CustomName nbt tag on beacon kicks you out upon placement

  • Steps to reproduce:

    1. Using wurst, type .give beacon 1 {BlockEntityTag:{CustomName:"Hey"}} to get the item
    2. Place it down
    3. Get kicked

    A fool's fool fools fools who foolishly accept the foolishness of a fool's fool.

  • I think what you were trying to do can be done with either '"Hey"' (I'm not sure how long single quotes have been allowed there) or "\"Hey\""; almost all of those kinds of attributes (the Lock tag on containers, used for "locking" them with the key being any item with the same name, being the only exception I know of) now use the JSON format also used with /tellraw and /title.

    This is still ... worrying, though.

  • Just tested on my own server, it only kicks whoever placed it. Take note about the fact that the placed beacon does not show up as a placed block on my other account.
    Video proof as a link because flarum sucks and I can't add a video attachment.

    Interesting logs:

    Code
    @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN Chunk coordinates: -480,64  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.Chunk.setTileEntity(Chunk.java:733)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.World.setTileEntity(World.java:1005)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.ItemStack.placeItem(ItemStack.java:306)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:531)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1553)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1140)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1133)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1094)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1008)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN at java.lang.Thread.run(Thread.java:748)  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN com.destroystokyo.paper.exception.ServerInternalException: Attempted to place a tile entity (net.minecraft.server.v1_16_R3.TileEntityBeacon@79d692db) at -473,55,64 (Block{minecraft:air}) where there was no entity tile!  @@@WCF_PRE_LINEBREAK@@@05.05 21:52:17 [Server] WARN Chunk coordinates: -480,64```

    javaw_VqNRNZdU6Q.png
    image.png
    image.png

  • what the hell