From fa6c2fb63e3e4e300ba415ca137dfc6afe371204 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Thu, 14 Jan 2021 08:37:07 -0500 Subject: [PATCH] Tile data support ids --- src/main/java/com/volmit/iris/object/tile/TileData.java | 2 ++ src/main/java/com/volmit/iris/object/tile/TileSign.java | 5 +++++ src/main/java/com/volmit/iris/object/tile/TileSpawner.java | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/src/main/java/com/volmit/iris/object/tile/TileData.java b/src/main/java/com/volmit/iris/object/tile/TileData.java index d96d6f3c1..33a99f801 100644 --- a/src/main/java/com/volmit/iris/object/tile/TileData.java +++ b/src/main/java/com/volmit/iris/object/tile/TileData.java @@ -60,6 +60,8 @@ public interface TileData extends Cloneable { return null; } + public String getTileId(); + public boolean isApplicable(BlockData data); public void toBukkit(T t); diff --git a/src/main/java/com/volmit/iris/object/tile/TileSign.java b/src/main/java/com/volmit/iris/object/tile/TileSign.java index d3fac25c7..df803a955 100644 --- a/src/main/java/com/volmit/iris/object/tile/TileSign.java +++ b/src/main/java/com/volmit/iris/object/tile/TileSign.java @@ -20,6 +20,11 @@ public class TileSign implements TileData { private String line4; private DyeColor dyeColor; + @Override + public String getTileId() { + return "minecraft:sign"; + } + @Override public boolean isApplicable(BlockData data) { return data instanceof org.bukkit.block.data.type.Sign || data instanceof WallSign; diff --git a/src/main/java/com/volmit/iris/object/tile/TileSpawner.java b/src/main/java/com/volmit/iris/object/tile/TileSpawner.java index 1d3f7fc01..74a62ed03 100644 --- a/src/main/java/com/volmit/iris/object/tile/TileSpawner.java +++ b/src/main/java/com/volmit/iris/object/tile/TileSpawner.java @@ -17,6 +17,11 @@ public class TileSpawner implements TileData { public static int id = TileData.id; private EntityType entityType; + @Override + public String getTileId() { + return "minecraft:spawner"; + } + @Override public boolean isApplicable(BlockData data) { return data instanceof org.bukkit.block.data.type.Sign || data instanceof WallSign;