mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-18 10:32:30 +00:00
46 lines
1.1 KiB
Java
46 lines
1.1 KiB
Java
package com.dfsek.terra.structure;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.block.Block;
|
|
import org.bukkit.block.data.BlockData;
|
|
import org.bukkit.entity.Entity;
|
|
import org.bukkit.event.block.BlockDamageEvent;
|
|
|
|
import java.io.Serializable;
|
|
|
|
public class StructureContainedBlock implements Serializable {
|
|
public static final long serialVersionUID = 6143969483382710947L;
|
|
private final transient BlockData bl;
|
|
private final String dataString;
|
|
private final int x;
|
|
private final int y;
|
|
private final int z;
|
|
public StructureContainedBlock(int x, int y, int z, BlockData block) {
|
|
this.x = x;
|
|
this.y = y;
|
|
this.z = z;
|
|
this.bl = block;
|
|
dataString = bl.getAsString(false);
|
|
}
|
|
|
|
public int getX() {
|
|
return x;
|
|
}
|
|
|
|
public int getY() {
|
|
return y;
|
|
}
|
|
|
|
public int getZ() {
|
|
return z;
|
|
}
|
|
|
|
public BlockData getBlockData() {
|
|
return bl == null ? Bukkit.createBlockData(dataString) : bl;
|
|
}
|
|
|
|
public String getDataAsString() {
|
|
return dataString;
|
|
}
|
|
}
|