本文整理了Java中net.minecraft.world.World.getUniqueDataId()
方法的一些代码示例,展示了World.getUniqueDataId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.getUniqueDataId()
方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:getUniqueDataId
暂无
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public int getUniqueDataId(@Nonnull String key) {
return wrapped.getUniqueDataId(key);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public int getUniqueDataId(String key) {
return getActualWorld().getUniqueDataId(key);
}
代码示例来源: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: vadis365/TheErebus
protected static void enableMapTracking(ItemStack p_185064_0_, World p_185064_1_)
{
MapData mapdata = ((ItemErebusMap) ModItems.EREBUS_MAP_FILLED).getMapData(p_185064_0_, p_185064_1_);
p_185064_0_.setItemDamage(p_185064_1_.getUniqueDataId("map"));
MapData mapdata1 = new MapData("map_" + p_185064_0_.getMetadata());
mapdata1.trackingPosition = true;
if (mapdata != null)
{
mapdata1.xCenter = mapdata.xCenter;
mapdata1.zCenter = mapdata.zCenter;
mapdata1.scale = mapdata.scale;
mapdata1.dimension = mapdata.dimension;
mapdata1.markDirty();
p_185064_1_.setData("map_" + p_185064_0_.getMetadata(), mapdata1);
}
}
代码示例来源:origin: vadis365/TheErebus
protected static void scaleMap(ItemStack p_185063_0_, World p_185063_1_, int p_185063_2_)
{
MapData mapdata = ((ItemErebusMap) ModItems.EREBUS_MAP_FILLED).getMapData(p_185063_0_, p_185063_1_);
p_185063_0_.setItemDamage(p_185063_1_.getUniqueDataId("map"));
MapData mapdata1 = new MapData("map_" + p_185063_0_.getMetadata());
if (mapdata != null)
{
mapdata1.scale = (byte)MathHelper.clamp(mapdata.scale + p_185063_2_, 0, 4);
mapdata1.trackingPosition = mapdata.trackingPosition;
mapdata1.calculateMapCenter((double)mapdata.xCenter, (double)mapdata.zCenter, mapdata1.scale);
mapdata1.dimension = mapdata.dimension;
mapdata1.markDirty();
p_185063_1_.setData("map_" + p_185063_0_.getMetadata(), mapdata1);
}
}
代码示例来源:origin: Vazkii/Quark
public static ItemStack createMap(World world, BlockPos pos, TradeInfo info) {
BlockPos biomePos = BiomeLocator.spiralOutwardsLookingForBiome(world, info.biome, pos.getX(), pos.getZ());
if(biomePos == null)
return ItemStack.EMPTY;
int id = world.getUniqueDataId("map");
ItemStack stack = new ItemStack(Items.FILLED_MAP, 1, id);
stack.setTranslatableName(info.name);
NBTTagCompound cmp = ItemNBTHelper.getCompound(stack, "display", false);
cmp.setInteger("MapColor", info.color);
ItemNBTHelper.setCompound(stack, "display", cmp);
String s = "map_" + id;
MapData mapdata = new MapData(s);
world.setData(s, mapdata);
mapdata.scale = 2;
mapdata.xCenter = biomePos.getX() + (int) ((Math.random() - 0.5) * 200);
mapdata.zCenter = biomePos.getZ() + (int) ((Math.random() - 0.5) * 200);
mapdata.dimension = 0;
mapdata.trackingPosition = true;
mapdata.unlimitedTracking = true;
ItemMap.renderBiomePreviewMap(world, stack);
MapData.addTargetDecoration(stack, biomePos, "+", Type.TARGET_X);
return stack;
}
代码示例来源:origin: vadis365/TheErebus
@Nullable
public MapData getMapData(ItemStack stack, World worldIn)
{
String s = "map_" + stack.getMetadata();
MapData mapdata = (MapData)worldIn.loadData(MapData.class, s);
if (mapdata == null && !worldIn.isRemote)
{
stack.setItemDamage(worldIn.getUniqueDataId("map"));
s = "map_" + stack.getMetadata();
mapdata = new MapData(s);
mapdata.scale = 3;
mapdata.calculateMapCenter((double)worldIn.getWorldInfo().getSpawnX(), (double)worldIn.getWorldInfo().getSpawnZ(), mapdata.scale);
mapdata.dimension = worldIn.provider.getDimension();
mapdata.markDirty();
worldIn.setData(s, mapdata);
}
return mapdata;
}
代码示例来源:origin: AntiqueAtlasTeam/AntiqueAtlas
return new ActionResult<>(EnumActionResult.SUCCESS, stack);
int atlasID = world.getUniqueDataId(ItemAtlas.WORLD_ATLAS_DATA_ID);
ItemStack atlasStack = new ItemStack(RegistrarAntiqueAtlas.ATLAS, 1, atlasID);
代码示例来源:origin: AntiqueAtlasTeam/AntiqueAtlas
if (world.isRemote) return;
int atlasID = world.getUniqueDataId(ItemAtlas.WORLD_ATLAS_DATA_ID);
内容来源于网络,如有侵权,请联系作者删除!