From 6cd724668e42ad3853609a3d3737bb8a6c420ec5 Mon Sep 17 00:00:00 2001
From: Jesse Boyd
Date: Mon, 27 Mar 2017 08:25:32 +1100
Subject: [PATCH] Let BaseBlock be a pattern
---
.../java/com/sk89q/worldedit/blocks/BaseBlock.java | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/core/src/main/java/com/sk89q/worldedit/blocks/BaseBlock.java b/core/src/main/java/com/sk89q/worldedit/blocks/BaseBlock.java
index 81a1cdaf..ecabf0c7 100644
--- a/core/src/main/java/com/sk89q/worldedit/blocks/BaseBlock.java
+++ b/core/src/main/java/com/sk89q/worldedit/blocks/BaseBlock.java
@@ -24,8 +24,10 @@ import com.sk89q.jnbt.CompoundTag;
import com.sk89q.jnbt.StringTag;
import com.sk89q.jnbt.Tag;
import com.sk89q.worldedit.CuboidClipboard.FlipDirection;
+import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.foundation.Block;
import com.sk89q.worldedit.function.mask.Mask;
+import com.sk89q.worldedit.function.pattern.Pattern;
import com.sk89q.worldedit.world.registry.WorldData;
import javax.annotation.Nullable;
@@ -55,7 +57,7 @@ import java.util.Collection;
* more appropriate.
*/
@SuppressWarnings("deprecation")
-public class BaseBlock extends Block implements TileEntityBlock {
+public class BaseBlock extends Block implements TileEntityBlock, Pattern {
/**
* Indicates the highest possible block ID (inclusive) that can be used.
@@ -420,6 +422,16 @@ public class BaseBlock extends Block implements TileEntityBlock {
return false;
}
+ @Override
+ public BaseBlock apply(Vector position) {
+ return this;
+ }
+
+ @Override
+ public BaseBlock apply(int x, int y, int z) {
+ return this;
+ }
+
public static Class inject() {
return BaseBlock.class;
}