mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
Tile data support ids
This commit is contained in:
parent
d561348c4f
commit
fa6c2fb63e
@ -60,6 +60,8 @@ public interface TileData<T extends TileState> extends Cloneable {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getTileId();
|
||||||
|
|
||||||
public boolean isApplicable(BlockData data);
|
public boolean isApplicable(BlockData data);
|
||||||
|
|
||||||
public void toBukkit(T t);
|
public void toBukkit(T t);
|
||||||
|
@ -20,6 +20,11 @@ public class TileSign implements TileData<Sign> {
|
|||||||
private String line4;
|
private String line4;
|
||||||
private DyeColor dyeColor;
|
private DyeColor dyeColor;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getTileId() {
|
||||||
|
return "minecraft:sign";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isApplicable(BlockData data) {
|
public boolean isApplicable(BlockData data) {
|
||||||
return data instanceof org.bukkit.block.data.type.Sign || data instanceof WallSign;
|
return data instanceof org.bukkit.block.data.type.Sign || data instanceof WallSign;
|
||||||
|
@ -17,6 +17,11 @@ public class TileSpawner implements TileData<CreatureSpawner> {
|
|||||||
public static int id = TileData.id;
|
public static int id = TileData.id;
|
||||||
private EntityType entityType;
|
private EntityType entityType;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getTileId() {
|
||||||
|
return "minecraft:spawner";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isApplicable(BlockData data) {
|
public boolean isApplicable(BlockData data) {
|
||||||
return data instanceof org.bukkit.block.data.type.Sign || data instanceof WallSign;
|
return data instanceof org.bukkit.block.data.type.Sign || data instanceof WallSign;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user