@@ -9,7 +9,7 @@
|
||||
public abstract class TileEntity {
|
||||
|
||||
private static final Logger a = LogManager.getLogger();
|
||||
@@ -54,8 +56,15 @@
|
||||
@@ -55,8 +57,15 @@
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,20 +22,20 @@
|
||||
+ @Nullable
|
||||
+ public static TileEntity create(NBTTagCompound nbttagcompound, @Nullable World world) {
|
||||
+ // CraftBukkit end
|
||||
TileEntity tileentity = null;
|
||||
String s = nbttagcompound.getString("id");
|
||||
|
||||
@@ -67,6 +76,7 @@
|
||||
|
||||
if (tileentity != null) {
|
||||
return (TileEntity) IRegistry.BLOCK_ENTITY_TYPE.getOptional(new MinecraftKey(s)).map((tileentitytypes) -> {
|
||||
@@ -68,6 +77,7 @@
|
||||
}
|
||||
}).map((tileentity) -> {
|
||||
try {
|
||||
+ tileentity.setWorld(world); // CraftBukkit
|
||||
tileentity.load(nbttagcompound);
|
||||
} catch (Throwable throwable1) {
|
||||
TileEntity.a.error("Failed to load data for block entity {}", s, throwable1);
|
||||
@@ -156,4 +166,13 @@
|
||||
public TileEntityTypes<?> C() {
|
||||
return this.e;
|
||||
return tileentity;
|
||||
} catch (Throwable throwable) {
|
||||
@@ -157,4 +167,13 @@
|
||||
public TileEntityTypes<?> q() {
|
||||
return this.b;
|
||||
}
|
||||
+
|
||||
+ // CraftBukkit start - add method
|
||||
|
||||
Reference in New Issue
Block a user