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