From 5db51ba4ee5ed3a0b714851cead9e336f6b2a6f2 Mon Sep 17 00:00:00 2001 From: Katherine Date: Sun, 3 Dec 2023 17:14:34 -0500 Subject: [PATCH] BlockGrave: use same logic to determine player name as TileEntityGrave (#19) BlockGrave#getPlayerRelativeBlockHardness now uses EntityPlayer#getGameProfile#getName instead of EntityPlayer#getDisplayName. The latter may change if the player has a "nickname" (see: FTB Utilities), while the former should never change. Signed-off-by: unilock --- src/main/java/openblocks/common/block/BlockGrave.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/openblocks/common/block/BlockGrave.java b/src/main/java/openblocks/common/block/BlockGrave.java index b0ce23f5..74846ab2 100644 --- a/src/main/java/openblocks/common/block/BlockGrave.java +++ b/src/main/java/openblocks/common/block/BlockGrave.java @@ -91,7 +91,7 @@ public float getPlayerRelativeBlockHardness(EntityPlayer player, World world, in if (tile instanceof TileEntityGrave) { TileEntityGrave graveStone = (TileEntityGrave) tile; - if (Objects.equals(graveStone.getUsername(), player.getDisplayName())) return 2.0F; + if (Objects.equals(graveStone.getUsername(), player.getGameProfile().getName())) return 2.0F; } return super.getPlayerRelativeBlockHardness(player, world, x, y, z);