NbtTagValue.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:Backmemed 作者:
private static String getNbtString(NBTBase p_getNbtString_0_, int p_getNbtString_1_)
{
    if (p_getNbtString_0_ == null)
    {
        return null;
    }
    else if (p_getNbtString_0_ instanceof NBTTagString)
    {
        NBTTagString nbttagstring = (NBTTagString)p_getNbtString_0_;
        return nbttagstring.getString();
    }
    else if (p_getNbtString_0_ instanceof NBTTagInt)
    {
        NBTTagInt nbttagint = (NBTTagInt)p_getNbtString_0_;
        return p_getNbtString_1_ == 1 ? "#" + StrUtils.fillLeft(Integer.toHexString(nbttagint.getInt()), 6, '0') : Integer.toString(nbttagint.getInt());
    }
    else if (p_getNbtString_0_ instanceof NBTTagByte)
    {
        NBTTagByte nbttagbyte = (NBTTagByte)p_getNbtString_0_;
        return Byte.toString(nbttagbyte.getByte());
    }
    else if (p_getNbtString_0_ instanceof NBTTagShort)
    {
        NBTTagShort nbttagshort = (NBTTagShort)p_getNbtString_0_;
        return Short.toString(nbttagshort.getShort());
    }
    else if (p_getNbtString_0_ instanceof NBTTagLong)
    {
        NBTTagLong nbttaglong = (NBTTagLong)p_getNbtString_0_;
        return Long.toString(nbttaglong.getLong());
    }
    else if (p_getNbtString_0_ instanceof NBTTagFloat)
    {
        NBTTagFloat nbttagfloat = (NBTTagFloat)p_getNbtString_0_;
        return Float.toString(nbttagfloat.getFloat());
    }
    else if (p_getNbtString_0_ instanceof NBTTagDouble)
    {
        NBTTagDouble nbttagdouble = (NBTTagDouble)p_getNbtString_0_;
        return Double.toString(nbttagdouble.getDouble());
    }
    else
    {
        return p_getNbtString_0_.toString();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号