本文整理了Java中net.minecraft.item.ItemStack.setTagInfo()
方法的一些代码示例,展示了ItemStack.setTagInfo()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.setTagInfo()
方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称:ItemStack
方法名:setTagInfo
暂无
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
private void saveToStack(ItemStackHandler handler) {
NBTTagCompound invTag = handler.serializeNBT();
backpackStack.setTagInfo(BACKPACK_ITEMS_TAG, invTag);
}
}
代码示例来源:origin: TeamLapen/Vampirism
/**
* Might want to use {@link #charge(ItemStack, int)} instead to charge it with mB of blood
*
* @param value Is clamped between 0 and 1
*/
public void setCharged(@Nonnull ItemStack stack, float value) {
stack.setTagInfo("charged", new NBTTagFloat(MathHelper.clamp(value, 0f, 1f)));
}
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
private void setColor(
final ItemStack ei,
final EnumDyeColor newColor2 )
{
if ( ei != null )
{
ei.setTagInfo( "color", new NBTTagString( newColor2.name() ) );
}
}
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
@Override
public void setMode(
final ItemStack stack )
{
if ( stack != null )
{
stack.setTagInfo( "mode", new NBTTagString( name() ) );
}
}
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
@Override
public void setMode(
final ItemStack stack )
{
if ( stack != null )
{
stack.setTagInfo( "mode", new NBTTagString( name() ) );
}
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
@Override
protected ItemStack getStack() {
ItemStack stack = new ItemStack(AWStructureItems.STRUCTURE_BUILDER_TICKED);
stack.setTagInfo("structureName", new NBTTagString(templateName));
return stack;
}
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
public void setTapeColor(
final ItemStack stack,
final EnumDyeColor color )
{
stack.setTagInfo( "color", new NBTTagString( color.name() ) );
}
代码示例来源:origin: CoFH/CoFHCore
public static boolean setOwner(ItemStack stack, GameProfile name) {
if (!isSecure(stack)) {
return false;
}
stack.setTagInfo("OwnerUUID", new NBTTagString(name.getId().toString()));
stack.setTagInfo("Owner", new NBTTagString(name.getName()));
return true;
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
public void onBlockBroken() {
if (!world.isRemote && !isStarted && builder != null && builder.getTemplate() != null) {
isStarted = true;//to prevent further drops
@Nonnull ItemStack item = new ItemStack(AWStructureBlocks.STRUCTURE_BUILDER_TICKED);
item.setTagInfo("structureName", new NBTTagString(builder.getTemplate().name));
}
}
代码示例来源:origin: ForestryMC/Binnie
public ItemStack getStack(int i) {
ItemStack stack = new ItemStack(ModuleCeramic.ceramicBrick, i);
stack.setTagInfo("id", new NBTTagInt(ordinal()));
return stack;
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
public static void writeConstructionSettings(ItemStack item, ConstructionSettings settings) {
if (item.getItem() instanceof ItemConstructionTool) {
item.setTagInfo("constructionSettings", settings.writeToNBT(new NBTTagCompound()));
}
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
public void write(ItemStack stack) {
if (!stack.isEmpty() && stack.getItem() instanceof ItemRoutingOrder) {
stack.setTagInfo(ORDERS_TAG, serializeNBT());
}
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
public void write(ItemStack stack) {
if (!stack.isEmpty() && stack.getItem() instanceof ItemTradeOrder) {
stack.setTagInfo("orders", serializeNBT());
}
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
private ItemStack getSpawnerItem(TileAdvancedSpawner te) {
@Nonnull ItemStack item = new ItemStack(this);
NBTTagCompound settings = new NBTTagCompound();
te.getSettings().writeToNBT(settings);
item.setTagInfo("spawnerSettings", settings);
return item;
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
@Override
public void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> items) {
@Nonnull ItemStack stack = new ItemStack(this);
SpawnerSettings settings = SpawnerSettings.getDefaultSettings();
NBTTagCompound defaultTag = new NBTTagCompound();
settings.writeToNBT(defaultTag);
stack.setTagInfo("spawnerSettings", defaultTag);
items.add(stack);
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
private boolean tryFinish() {
if (outputSlot.getStackInSlot(0).isEmpty()) {
@Nonnull ItemStack item = new ItemStack(AWStructureBlocks.STRUCTURE_BUILDER_TICKED);
item.setTagInfo("structureName", new NBTTagString(structureName));
outputSlot.setStackInSlot(0, item);
InventoryTools.insertOrDropItems(inputSlots, returnResources, world, pos);
return true;
}
return false;
}
代码示例来源:origin: CoFH/CoFHCore
protected void saveStacks() {
for (int i = inventory.length; i-- > 0; ) {
if (inventory[i].isEmpty()) {
tag.removeTag("Slot" + i);
} else {
tag.setTag("Slot" + i, inventory[i].writeToNBT(new NBTTagCompound()));
}
}
stack.setTagInfo("Inventory", tag);
}
代码示例来源:origin: TeamLapen/Vampirism
@Override
public void getSubBlocks(CreativeTabs itemIn, NonNullList<ItemStack> items) {
super.getSubBlocks(itemIn, items);
ItemStack stack = new ItemStack(this, 1);
FluidStack fluid = new FluidStack(ModFluids.blood, TileBloodContainer.CAPACITY);
stack.setTagInfo("fluid", fluid.writeToNBT(new NBTTagCompound()));
items.add(stack);
}
代码示例来源:origin: SonarSonic/Calculator
@Override
public ItemStack removeModule(ItemStack stack, int slot) {
IModule module = getModuleInSlot(stack, slot);
NBTTagCompound tag = stack.getSubCompound(String.valueOf(slot));
stack.setTagInfo(String.valueOf(slot), new NBTTagCompound());
stack.getTagCompound().setString("slot" + slot, "");
ItemStack toReturn = new ItemStack(ModuleItemRegistry.instance().getValue(module.getName()), 1);
if (tag != null && !tag.hasNoTags())
toReturn.setTagCompound(tag);
return toReturn;
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
public static ItemStack getSpawnerItemForNpc(NpcBase npc) {
String type = npc.getNpcType();
String sub = npc.getNpcSubType();
ItemStack stack = npc instanceof NpcFaction ? getStackForNpcType("faction." + type, sub, ((NpcFaction) npc).getFaction()) : getStackForNpcType(type, sub);
NBTTagCompound tag = new NBTTagCompound();
npc.writeAdditionalItemData(tag);
stack.setTagInfo(NPC_STORED_DATA_TAG, tag);
return stack;
}
内容来源于网络,如有侵权,请联系作者删除!