mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-22 15:18:34 +01:00
remove legacy load
This commit is contained in:
parent
61e3f2c9fe
commit
fb6cedbb71
1 changed files with 25 additions and 50 deletions
|
@ -32,8 +32,6 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||
public class WorldData extends WorldSavedData {
|
||||
|
||||
public static final String DATA_TAG = ActuallyAdditions.MODID + "data";
|
||||
//TODO Remove this as well
|
||||
public static List<File> legacyLoadWorlds = new ArrayList<File>();
|
||||
private static WorldData data;
|
||||
public final ConcurrentSet<Network> laserRelayNetworks = new ConcurrentSet<Network>();
|
||||
public final ConcurrentHashMap<UUID, PlayerSave> playerSaveData = new ConcurrentHashMap<UUID, PlayerSave>();
|
||||
|
@ -44,7 +42,7 @@ public class WorldData extends WorldSavedData{
|
|||
|
||||
public static WorldData get(World world, boolean forceLoad) {
|
||||
WorldData w = getInternal(world, forceLoad);
|
||||
if(w == null) ActuallyAdditions.LOGGER.error("What the hell how is this stupid thing null again AEWBFINCEMR");
|
||||
if (w == null) ActuallyAdditions.LOGGER.error("An impossible bug has occured.");
|
||||
return w == null ? new WorldData(DATA_TAG) : w;
|
||||
}
|
||||
|
||||
|
@ -53,19 +51,17 @@ public class WorldData extends WorldSavedData{
|
|||
if (!world.isRemote) {
|
||||
WorldSavedData savedData = world.loadData(WorldData.class, DATA_TAG);
|
||||
|
||||
if(!(savedData instanceof WorldData)){
|
||||
if (savedData == null) {
|
||||
ActuallyAdditions.LOGGER.info("No WorldData found, creating...");
|
||||
|
||||
WorldData newData = new WorldData(DATA_TAG);
|
||||
world.setData(DATA_TAG, newData);
|
||||
data = newData;
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
data = (WorldData) savedData;
|
||||
ActuallyAdditions.LOGGER.info("Successfully loaded WorldData!");
|
||||
}
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
data = new WorldData(DATA_TAG);
|
||||
ActuallyAdditions.LOGGER.info("Created temporary WorldData to cache data on the client!");
|
||||
}
|
||||
|
@ -84,32 +80,16 @@ public class WorldData extends WorldSavedData{
|
|||
return get(world, false);
|
||||
}
|
||||
|
||||
//TODO Remove old loading mechanic after a while because it's legacy
|
||||
public static void loadLegacy(World world){
|
||||
if(!world.isRemote && world instanceof WorldServer){
|
||||
int dim = world.provider.getDimension();
|
||||
ISaveHandler handler = new WorldSpecificSaveHandler((WorldServer)world, world.getSaveHandler());
|
||||
File dataFile = handler.getMapFileFromName(DATA_TAG+dim);
|
||||
legacyLoadWorlds.add(dataFile);
|
||||
}
|
||||
}
|
||||
|
||||
//TODO Remove merging once removing old save handler
|
||||
private void readFromNBT(NBTTagCompound compound, boolean merge){
|
||||
//Laser World Data
|
||||
if(!merge){
|
||||
@Override
|
||||
public void readFromNBT(NBTTagCompound compound) {
|
||||
this.laserRelayNetworks.clear();
|
||||
}
|
||||
NBTTagList networkList = compound.getTagList("Networks", 10);
|
||||
for (int i = 0; i < networkList.tagCount(); i++) {
|
||||
Network network = LaserRelayConnectionHandler.readNetworkFromNBT(networkList.getCompoundTagAt(i));
|
||||
this.laserRelayNetworks.add(network);
|
||||
}
|
||||
|
||||
//Player Data
|
||||
if(!merge){
|
||||
this.playerSaveData.clear();
|
||||
}
|
||||
NBTTagList playerList = compound.getTagList("PlayerData", 10);
|
||||
for (int i = 0; i < playerList.tagCount(); i++) {
|
||||
NBTTagCompound player = playerList.getCompoundTagAt(i);
|
||||
|
@ -123,11 +103,6 @@ public class WorldData extends WorldSavedData{
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void readFromNBT(NBTTagCompound compound){
|
||||
this.readFromNBT(compound, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTTagCompound writeToNBT(NBTTagCompound compound) {
|
||||
//Laser World Data
|
||||
|
|
Loading…
Reference in a new issue