Package net.minecraft.nbt

Examples of net.minecraft.nbt.NBTTagString


    @Override
    public String getItemStackDisplayName(ItemStack stack) {
        if (stack.hasTagCompound()) {
            NBTTagCompound nbt = stack.getTagCompound();
            NBTTagString title = (NBTTagString) nbt.getTag("title");

            if (title != null)
                return super.getItemStackDisplayName(stack) + " - " + title.toString();
        }

        return super.getItemStackDisplayName(stack);
    }
View Full Code Here


    @SideOnly(Side.CLIENT)
    @Override
    public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
        if (stack.hasTagCompound()) {
            NBTTagCompound nbt = stack.getTagCompound();
            NBTTagString author = (NBTTagString) nbt.getTag("author");

            if (author != null)
                list.add(EnumChatFormatting.GRAY + String.format(LocalizationPlugin.translate("railcraft.gui.routing.table.editor"), author.func_150285_a_()));
        }
    }
View Full Code Here

    @Override
    public void addInformation(ItemStack stack, EntityPlayer player, List info, boolean adv) {
        if (stack.getItemDamage() == EnumPost.EMBLEM.ordinal() && stack.hasTagCompound()) {
            NBTTagCompound nbt = stack.getTagCompound();
            NBTTagString emblemIdent = (NBTTagString) nbt.getTag("emblem");

            if (emblemIdent == null || EmblemToolsClient.packageManager == null)
                return;

            Emblem emblem = EmblemToolsClient.packageManager.getEmblem(emblemIdent.func_150285_a_());
            if (emblem != null)
                info.add(EnumChatFormatting.GRAY + emblem.displayName);
        }
    }
View Full Code Here

        nbt.setBoolean("synthetic", true);
        NBTTagCompound display = nbt.getCompoundTag("display");
        nbt.setTag("display", display);
        NBTTagList lore = display.getTagList("Lore", 8);
        display.setTag("Lore", lore);
        lore.appendTag(new NBTTagString("\u00a77\u00a7o" + LocalizationPlugin.translate("item.synthetic")));
    }
View Full Code Here

        NBTTagCompound nbt = getItemData(stack);
        NBTTagCompound display = nbt.getCompoundTag("display");
        nbt.setTag("display", display);
        NBTTagList lore = display.getTagList("Lore", 8);
        display.setTag("Lore", lore);
        lore.appendTag(new NBTTagString(msg));
    }
View Full Code Here

    public static IEmblemManager manager;

    public static String getEmblemIdentifier(ItemStack stack) {
        if (stack.hasTagCompound()) {
            NBTTagCompound nbt = stack.getTagCompound();
            NBTTagString emblemIdent = (NBTTagString) nbt.getTag("emblem");
            return emblemIdent != null ? emblemIdent.func_150285_a_() : "";
        }
        return "";
    }
View Full Code Here

        if (nbt == null)
            return false;
        else if (!nbt.hasKey("dest"))
            return false;

        NBTTagString dest = (NBTTagString) nbt.getTag("dest");
        if (dest.func_150285_a_() == null)
            return false;

        return dest.func_150285_a_().length() <= LINE_LENGTH;
    }
View Full Code Here

    super.writeToNBT(nbt);

    NBTTagList list = new NBTTagList();

    for (String recipe : plannedOutput) {
      list.appendTag(new NBTTagString(recipe));
    }

    nbt.setTag("plannedIds", list);

    if (currentRecipe != null) {
View Full Code Here

  }

  @Override
  public String getString(String tag) {
    try {
      NBTTagString nbtTagString = (NBTTagString) tagMap.get(tag);
      return nbtTagString == null ? "" : nbtTagString.data;
    } catch (ClassCastException e) {
      throw new ReportedException(createCrashReport(tag, 8, e));
    }
  }
View Full Code Here

    if (nbt == null) {
      return;
    }

    NBTTagList expansionList = nbt.getTagList(NBT_TAG_EX, Constants.NBT.TAG_STRING);
    expansionList.appendTag(new NBTTagString(expansion.getUniqueIdentifier()));
    nbt.setTag(NBT_TAG_EX, expansionList);
  }
View Full Code Here

TOP

Related Classes of net.minecraft.nbt.NBTTagString

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.