From 2ab4508c0862bfe93ce9a0e2ba913913601a1814 Mon Sep 17 00:00:00 2001 From: Miles Holder Date: Sun, 17 Dec 2023 09:29:54 +1100 Subject: [PATCH] SPIGOT-6903, #1311: Add BlockData#getMapColor --- .../org/bukkit/craftbukkit/block/data/CraftBlockData.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/block/data/CraftBlockData.java b/src/main/java/org/bukkit/craftbukkit/block/data/CraftBlockData.java index 83e077d0e..b822f1eb1 100644 --- a/src/main/java/org/bukkit/craftbukkit/block/data/CraftBlockData.java +++ b/src/main/java/org/bukkit/craftbukkit/block/data/CraftBlockData.java @@ -25,6 +25,7 @@ import net.minecraft.world.level.block.state.properties.BlockStateBoolean; import net.minecraft.world.level.block.state.properties.BlockStateEnum; import net.minecraft.world.level.block.state.properties.BlockStateInteger; import net.minecraft.world.level.block.state.properties.IBlockState; +import org.bukkit.Color; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.SoundGroup; @@ -638,6 +639,11 @@ public class CraftBlockData implements BlockData { return state.isFaceSturdy(BlockAccessAir.INSTANCE, BlockPosition.ZERO, CraftBlock.blockFaceToNotch(face), CraftBlockSupport.toNMS(support)); } + @Override + public Color getMapColor() { + return Color.fromRGB(state.getMapColor(null, null).col); + } + @Override public Material getPlacementMaterial() { return CraftMagicNumbers.getMaterial(state.getBlock().asItem());