From fc879d6a4c58478f469a1740ff92e09be33b3df8 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Sun, 10 Aug 2025 15:33:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bukkit/api/CraftEngineBlocks.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/api/CraftEngineBlocks.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/api/CraftEngineBlocks.java index f13128275..ffddee806 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/api/CraftEngineBlocks.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/api/CraftEngineBlocks.java @@ -56,6 +56,22 @@ public final class CraftEngineBlocks { return place(location, block, UpdateOption.UPDATE_ALL, playSound); } + /** + * Place a custom block + * + * @param location location + * @param blockId block owner id + * @param playSound whether to play place sounds + * @return success or not + */ + public static boolean place(@NotNull Location location, + @NotNull Key blockId, + boolean playSound) { + CustomBlock block = byId(blockId); + if (block == null) return false; + return place(location, block.defaultState(), UpdateOption.UPDATE_ALL, playSound); + } + /** * Place a custom block with given properties *