From 38e8ed2f1c7e09ee3d20d801a4f02029e786dc01 Mon Sep 17 00:00:00 2001 From: noone Date: Mon, 29 Jun 2026 14:41:58 +0200 Subject: [PATCH 1/2] feat: made BlockRelative non final so i can extand it --- src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java b/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java index 4394a69..55f5078 100644 --- a/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java +++ b/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java @@ -8,7 +8,7 @@ import org.bukkit.block.Block; @SuppressWarnings({ "deprecation" }) -public final class BlockRelative { +public class BlockRelative { private final int x; private final int y; From 1a7fabb6e940ebbcbbff2309b823ff387468d1dc Mon Sep 17 00:00:00 2001 From: noone Date: Mon, 29 Jun 2026 14:47:43 +0200 Subject: [PATCH 2/2] feat: changed things to make it easier to extand changed fields from private to protected made #place not final --- .../webmc/wlib/api/structure/BlockRelative.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java b/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java index 55f5078..1b34b9b 100644 --- a/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java +++ b/src/main/java/xyz/webmc/wlib/api/structure/BlockRelative.java @@ -10,13 +10,13 @@ @SuppressWarnings({ "deprecation" }) public class BlockRelative { - private final int x; - private final int y; - private final int z; + protected final int x; + protected final int y; + protected final int z; - private final XMaterial mat; - private final String dataModern; - private final byte dataLegacy; + protected final XMaterial mat; + protected final String dataModern; + protected final byte dataLegacy; private BlockRelative(final int x, final int y, final int z, final XMaterial mat, final String dataModern, final byte dataLegacy) { this.x = x; @@ -51,7 +51,7 @@ public BlockRelative(final int x, final int y, final int z, final Material mat, this(x, y, z, XMaterial.matchXMaterial(mat), dataLegacy); } - public final void place(final Location loc) { + public void place(final Location loc) { final Location rel = loc.clone().add(this.x, this.y, this.z); final Block blk = rel.getBlock(); final Material _mat = this.mat.parseMaterial();