fix nullptr when loading old PortableGridTile nbt
This commit is contained in:
@@ -70,6 +70,7 @@ import net.minecraftforge.energy.CapabilityEnergy;
|
|||||||
import net.minecraftforge.energy.EnergyStorage;
|
import net.minecraftforge.energy.EnergyStorage;
|
||||||
import net.minecraftforge.energy.IEnergyStorage;
|
import net.minecraftforge.energy.IEnergyStorage;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
|
import net.minecraftforge.fml.server.ServerLifecycleHooks;
|
||||||
import net.minecraftforge.items.IItemHandlerModifiable;
|
import net.minecraftforge.items.IItemHandlerModifiable;
|
||||||
|
|
||||||
import javax.annotation.Nonnull;
|
import javax.annotation.Nonnull;
|
||||||
@@ -486,7 +487,7 @@ public class PortableGridTile extends BaseTile implements ITickableTileEntity, I
|
|||||||
this.itemStorageTrackerId = UUID.randomUUID();
|
this.itemStorageTrackerId = UUID.randomUUID();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.itemStorageTracker = (ItemStorageTracker) API.instance().getStorageTrackerManager((ServerWorld) world).getOrCreate(itemStorageTrackerId, StorageType.ITEM);
|
this.itemStorageTracker = (ItemStorageTracker) API.instance().getStorageTrackerManager(ServerLifecycleHooks.getCurrentServer().func_241755_D_()).getOrCreate(itemStorageTrackerId, StorageType.ITEM);
|
||||||
}
|
}
|
||||||
|
|
||||||
return itemStorageTracker;
|
return itemStorageTracker;
|
||||||
@@ -499,7 +500,7 @@ public class PortableGridTile extends BaseTile implements ITickableTileEntity, I
|
|||||||
this.fluidStorageTrackerId = UUID.randomUUID();
|
this.fluidStorageTrackerId = UUID.randomUUID();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.fluidStorageTracker = (FluidStorageTracker) API.instance().getStorageTrackerManager((ServerWorld) world).getOrCreate(fluidStorageTrackerId, StorageType.FLUID);
|
this.fluidStorageTracker = (FluidStorageTracker) API.instance().getStorageTrackerManager(ServerLifecycleHooks.getCurrentServer().func_241755_D_()).getOrCreate(fluidStorageTrackerId, StorageType.FLUID);
|
||||||
}
|
}
|
||||||
|
|
||||||
return fluidStorageTracker;
|
return fluidStorageTracker;
|
||||||
|
|||||||
Reference in New Issue
Block a user