use of net.minecraft.world.storage.MapStorage in project Railcraft by Railcraft.
the class TokenManager method getManager.
public static TokenWorldManager getManager(World world) {
MapStorage storage = world.getPerWorldStorage();
TokenWorldManager data = (TokenWorldManager) storage.getOrLoadData(TokenWorldManager.class, DATA_TAG);
if (data == null) {
data = new TokenWorldManager(DATA_TAG);
storage.setData(DATA_TAG, data);
}
return data;
}
use of net.minecraft.world.storage.MapStorage in project Railcraft by Railcraft.
the class ChargeSaveData method getFor.
public static ChargeSaveData getFor(Charge network, World world) {
MapStorage storage = world.getPerWorldStorage();
String dataIdentifier = NAME + network.name().toLowerCase();
ChargeSaveData result = (ChargeSaveData) storage.getOrLoadData(ChargeSaveData.class, dataIdentifier);
if (result == null) {
result = new ChargeSaveData(dataIdentifier);
storage.setData(dataIdentifier, result);
}
return result;
}
use of net.minecraft.world.storage.MapStorage in project Minecraft-SlientClient-Hack by YouNeverKnow00.
the class WorldServer method init.
public World init() {
this.mapStorage = new MapStorage(this.saveHandler);
String s = VillageCollection.fileNameForProvider(this.provider);
VillageCollection villagecollection = (VillageCollection) this.mapStorage.getOrLoadData(VillageCollection.class, s);
if (villagecollection == null) {
this.villageCollectionObj = new VillageCollection(this);
this.mapStorage.setData(s, this.villageCollectionObj);
} else {
this.villageCollectionObj = villagecollection;
this.villageCollectionObj.setWorldsForAll(this);
}
this.worldScoreboard = new ServerScoreboard(this.mcServer);
ScoreboardSaveData scoreboardsavedata = (ScoreboardSaveData) this.mapStorage.getOrLoadData(ScoreboardSaveData.class, "scoreboard");
if (scoreboardsavedata == null) {
scoreboardsavedata = new ScoreboardSaveData();
this.mapStorage.setData("scoreboard", scoreboardsavedata);
}
scoreboardsavedata.setScoreboard(this.worldScoreboard);
((ServerScoreboard) this.worldScoreboard).addDirtyRunnable(new WorldSavedDataCallableSave(scoreboardsavedata));
this.lootTable = new LootTableManager(new File(new File(this.saveHandler.getWorldDirectory(), "data"), "loot_tables"));
this.field_191951_C = new AdvancementManager(new File(new File(this.saveHandler.getWorldDirectory(), "data"), "advancements"));
this.field_193036_D = new FunctionManager(new File(new File(this.saveHandler.getWorldDirectory(), "data"), "functions"), this.mcServer);
this.getWorldBorder().setCenter(this.worldInfo.getBorderCenterX(), this.worldInfo.getBorderCenterZ());
this.getWorldBorder().setDamageAmount(this.worldInfo.getBorderDamagePerBlock());
this.getWorldBorder().setDamageBuffer(this.worldInfo.getBorderSafeZone());
this.getWorldBorder().setWarningDistance(this.worldInfo.getBorderWarningDistance());
this.getWorldBorder().setWarningTime(this.worldInfo.getBorderWarningTime());
if (this.worldInfo.getBorderLerpTime() > 0L) {
this.getWorldBorder().setTransition(this.worldInfo.getBorderSize(), this.worldInfo.getBorderLerpTarget(), this.worldInfo.getBorderLerpTime());
} else {
this.getWorldBorder().setTransition(this.worldInfo.getBorderSize());
}
return this;
}
use of net.minecraft.world.storage.MapStorage in project WizClient-1.8.9-Version by WizClient.
the class WorldServer method init.
public World init() {
this.mapStorage = new MapStorage(this.saveHandler);
String s = VillageCollection.fileNameForProvider(this.provider);
VillageCollection villagecollection = (VillageCollection) this.mapStorage.loadData(VillageCollection.class, s);
if (villagecollection == null) {
this.villageCollectionObj = new VillageCollection(this);
this.mapStorage.setData(s, this.villageCollectionObj);
} else {
this.villageCollectionObj = villagecollection;
this.villageCollectionObj.setWorldsForAll(this);
}
this.worldScoreboard = new ServerScoreboard(this.mcServer);
ScoreboardSaveData scoreboardsavedata = (ScoreboardSaveData) this.mapStorage.loadData(ScoreboardSaveData.class, "scoreboard");
if (scoreboardsavedata == null) {
scoreboardsavedata = new ScoreboardSaveData();
this.mapStorage.setData("scoreboard", scoreboardsavedata);
}
scoreboardsavedata.setScoreboard(this.worldScoreboard);
((ServerScoreboard) this.worldScoreboard).func_96547_a(scoreboardsavedata);
this.getWorldBorder().setCenter(this.worldInfo.getBorderCenterX(), this.worldInfo.getBorderCenterZ());
this.getWorldBorder().setDamageAmount(this.worldInfo.getBorderDamagePerBlock());
this.getWorldBorder().setDamageBuffer(this.worldInfo.getBorderSafeZone());
this.getWorldBorder().setWarningDistance(this.worldInfo.getBorderWarningDistance());
this.getWorldBorder().setWarningTime(this.worldInfo.getBorderWarningTime());
if (this.worldInfo.getBorderLerpTime() > 0L) {
this.getWorldBorder().setTransition(this.worldInfo.getBorderSize(), this.worldInfo.getBorderLerpTarget(), this.worldInfo.getBorderLerpTime());
} else {
this.getWorldBorder().setTransition(this.worldInfo.getBorderSize());
}
return this;
}
use of net.minecraft.world.storage.MapStorage in project pnc-repressurized by TeamPneumatic.
the class HeatExtractionTracker method getInstance.
public static HeatExtractionTracker getInstance(World world) {
MapStorage storage = world.getPerWorldStorage();
HeatExtractionTracker tracker = (HeatExtractionTracker) storage.getOrLoadData(HeatExtractionTracker.class, DATA_NAME);
if (tracker == null) {
tracker = new HeatExtractionTracker();
storage.setData(DATA_NAME, tracker);
}
return tracker;
}
Aggregations