本文整理了Java中net.minecraft.world.World.setData()
方法的一些代码示例,展示了World.setData()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.setData()
方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:setData
暂无
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public void setData(@Nonnull String dataID, @Nonnull WorldSavedData worldSavedDataIn) {
wrapped.setData(dataID, worldSavedDataIn);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public void setData(String dataID, WorldSavedData worldSavedDataIn) {
getActualWorld().setData(dataID, worldSavedDataIn);
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public ICircuitLibrary getCircuitLibrary(World world, String playerName) {
CircuitLibrary library = (CircuitLibrary) world.loadData(CircuitLibrary.class, "CircuitLibrary_" + playerName);
if (library == null) {
library = new CircuitLibrary(playerName);
world.setData("CircuitLibrary_" + playerName, library);
}
return library;
}
代码示例来源:origin: GregTechCE/GregTech
public static WorldFluidPipeNet getWorldPipeNet(World world) {
WorldFluidPipeNet netWorldData = (WorldFluidPipeNet) world.loadData(WorldFluidPipeNet.class, DATA_ID);
if(netWorldData == null) {
netWorldData = new WorldFluidPipeNet(DATA_ID);
world.setData(DATA_ID, netWorldData);
}
netWorldData.world = world;
return netWorldData;
}
代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition
public static GenPositionWorldData getWorldPositionData(World world) {
GenPositionWorldData data = (GenPositionWorldData) world.loadData(GenPositionWorldData.class, Reference.WORLD_DATA_MO_GEN_POSITIONS);
if (data == null) {
data = new GenPositionWorldData(Reference.WORLD_DATA_MO_GEN_POSITIONS);
world.setData(Reference.WORLD_DATA_MO_GEN_POSITIONS, data);
}
return data;
}
代码示例来源:origin: GregTechCE/GregTech
public static WorldENet getWorldENet(World world) {
WorldENet eNetWorldData = (WorldENet) world.loadData(WorldENet.class, DATA_ID);
if(eNetWorldData == null) {
eNetWorldData = new WorldENet(DATA_ID);
world.setData(DATA_ID, eNetWorldData);
}
eNetWorldData.world = world;
return eNetWorldData;
}
代码示例来源:origin: ForestryMC/Binnie
@Override
public IBotanistTracker getBreedingTracker(World world, @Nullable GameProfile player) {
String filename = "BotanistTracker." + ((player == null) ? "common" : player.getId());
BotanistTracker tracker = (BotanistTracker) world.loadData(BotanistTracker.class, filename);
if (tracker == null) {
tracker = new BotanistTracker(filename);
world.setData(filename, tracker);
}
return tracker;
}
代码示例来源:origin: ForestryMC/Binnie
public static GeneTracker getTracker(World world, @Nullable GameProfile player) {
String filename = "GeneTracker." + ((player == null) ? "common" : player.getId());
GeneTracker tracker = (GeneTracker) world.loadData(GeneTracker.class, filename);
if (tracker == null) {
tracker = new GeneTracker(filename, player);
world.setData(filename, tracker);
} else {
tracker.username = player;
}
return tracker;
}
代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped
public static ChunkKeysWorldData get(World world) {
MapStorage storage = world.getPerWorldStorage();
ChunkKeysWorldData data = (ChunkKeysWorldData) storage.getOrLoadData(ChunkKeysWorldData.class, key);
if (data == null) {
data = new ChunkKeysWorldData();
world.setData(key, data);
}
return data;
}
代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped
public static ShipUUIDToPosData getShipUUIDDataForWorld(World world) {
MapStorage storage = world.getPerWorldStorage();
ShipUUIDToPosData data = (ShipUUIDToPosData) storage.getOrLoadData(ShipUUIDToPosData.class, SHIP_UUID_TO_POS_DATA_KEY);
if (data == null) {
data = new ShipUUIDToPosData();
world.setData(SHIP_UUID_TO_POS_DATA_KEY, data);
}
return data;
}
代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped
public static ShipNameUUIDData get(World world) {
MapStorage storage = world.getPerWorldStorage();
ShipNameUUIDData data = (ShipNameUUIDData) storage.getOrLoadData(ShipNameUUIDData.class, key);
if (data == null) {
data = new ShipNameUUIDData();
world.setData(key, data);
}
return data;
}
代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped
public static BlockPosToShipUUIDData get(World world) {
MapStorage storage = world.getPerWorldStorage();
BlockPosToShipUUIDData data = (BlockPosToShipUUIDData) storage.getOrLoadData(BlockPosToShipUUIDData.class, key);
if (data == null) {
data = new BlockPosToShipUUIDData();
world.setData(key, data);
}
return data;
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public TradeStation getOrCreateTradeStation(World world, GameProfile owner, IMailAddress address) {
TradeStation trade = getTradeStation(world, address);
if (trade == null) {
trade = new TradeStation(owner, address);
world.setData(TradeStation.SAVE_NAME + address, trade);
trade.markDirty();
cachedTradeStations.put(address, trade);
getPostOffice(world).registerTradeStation(trade);
}
return trade;
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public IArboristTracker getBreedingTracker(World world, @Nullable GameProfile player) {
String filename = "ArboristTracker." + (player == null ? "common" : player.getId());
ArboristTracker tracker = (ArboristTracker) world.loadData(ArboristTracker.class, filename);
// Create a tracker if there is none yet.
if (tracker == null) {
tracker = new ArboristTracker(filename);
world.setData(filename, tracker);
}
tracker.setUsername(player);
tracker.setWorld(world);
return tracker;
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public ILepidopteristTracker getBreedingTracker(World world, @Nullable GameProfile player) {
String filename = "LepidopteristTracker." + (player == null ? "common" : player.getId());
LepidopteristTracker tracker = (LepidopteristTracker) world.loadData(LepidopteristTracker.class, filename);
// Create a tracker if there is none yet.
if (tracker == null) {
tracker = new LepidopteristTracker(filename);
world.setData(filename, tracker);
}
tracker.setUsername(player);
tracker.setWorld(world);
return tracker;
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public IApiaristTracker getBreedingTracker(World world, @Nullable GameProfile player) {
String filename = "ApiaristTracker." + (player == null ? "common" : player.getId());
ApiaristTracker tracker = (ApiaristTracker) world.loadData(ApiaristTracker.class, filename);
// Create a tracker if there is none yet.
if (tracker == null) {
tracker = new ApiaristTracker(filename);
world.setData(filename, tracker);
}
tracker.setUsername(player);
tracker.setWorld(world);
return tracker;
}
代码示例来源:origin: ForestryMC/ForestryMC
public static POBox getOrCreatePOBox(World world, IMailAddress address) {
POBox pobox = getPOBox(world, address);
if (pobox == null) {
pobox = new POBox(address);
world.setData(POBox.SAVE_NAME + address, pobox);
pobox.markDirty();
cachedPOBoxes.put(address, pobox);
EntityPlayer player = PlayerUtil.getPlayer(world, address.getPlayerProfile());
if (player != null) {
NetworkUtil.sendToPlayer(new PacketPOBoxInfoResponse(pobox.getPOBoxInfo()), player);
}
}
return pobox;
}
代码示例来源:origin: AntiqueAtlasTeam/AntiqueAtlas
@SubscribeEvent(priority=EventPriority.HIGHEST)
public void onWorldLoad(WorldEvent.Load event) {
if (!event.getWorld().isRemote) {
data = (ExtBiomeData) event.getWorld().loadData(ExtBiomeData.class, DATA_KEY);
if (data == null) {
data = new ExtBiomeData(DATA_KEY);
data.markDirty();
event.getWorld().setData(DATA_KEY, data);
}
}
}
代码示例来源:origin: vadis365/TheErebus
public static ItemStack setupNewMap(World worldIn, double worldX, double worldZ, byte scale, boolean trackingPosition, boolean unlimitedTracking)
{
ItemStack itemstack = new ItemStack(ModItems.EREBUS_MAP_FILLED, 1, worldIn.getUniqueDataId("map"));
String s = "map_" + itemstack.getMetadata();
MapData mapdata = new MapData(s);
worldIn.setData(s, mapdata);
mapdata.scale = scale;
mapdata.calculateMapCenter(worldX, worldZ, mapdata.scale);
mapdata.dimension = worldIn.provider.getDimension();
mapdata.trackingPosition = trackingPosition;
mapdata.unlimitedTracking = unlimitedTracking;
mapdata.markDirty();
return itemstack;
}
代码示例来源:origin: AntiqueAtlasTeam/AntiqueAtlas
@SubscribeEvent(priority=EventPriority.HIGHEST)
public void onWorldLoad(WorldEvent.Load event) {
if (!event.getWorld().isRemote && event.getWorld().provider.getDimension() == 0) {
data = (GlobalMarkersData) event.getWorld().loadData(GlobalMarkersData.class, DATA_KEY);
if (data == null) {
data = new GlobalMarkersData(DATA_KEY);
data.markDirty();
event.getWorld().setData(DATA_KEY, data);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!