public byte func_74771_c(String p_74771_1_) {
try {
return !this.field_74784_a.containsKey(p_74771_1_)?0:((NBTTagByte)this.field_74784_a.get(p_74771_1_)).field_74756_a;
} catch (ClassCastException var3) {
throw new ReportedException(this.func_82581_a(p_74771_1_, 1, var3));
}
}
java类net.minecraft.nbt.NBTTagByte的实例源码
NBTTagCompound.java 文件源码
项目:RuneCraftery
阅读 22
收藏 0
点赞 0
评论 0
NBTBase.java 文件源码
项目:RuneCraftery
阅读 22
收藏 0
点赞 0
评论 0
public static NBTBase func_74733_a(byte p_74733_0_, String p_74733_1_) {
switch(p_74733_0_) {
case 0:
return new NBTTagEnd();
case 1:
return new NBTTagByte(p_74733_1_);
case 2:
return new NBTTagShort(p_74733_1_);
case 3:
return new NBTTagInt(p_74733_1_);
case 4:
return new NBTTagLong(p_74733_1_);
case 5:
return new NBTTagFloat(p_74733_1_);
case 6:
return new NBTTagDouble(p_74733_1_);
case 7:
return new NBTTagByteArray(p_74733_1_);
case 8:
return new NBTTagString(p_74733_1_);
case 9:
return new NBTTagList(p_74733_1_);
case 10:
return new NBTTagCompound(p_74733_1_);
case 11:
return new NBTTagIntArray(p_74733_1_);
default:
return null;
}
}
NBTWriter.java 文件源码
项目:projectzulu1.7.10
阅读 27
收藏 0
点赞 0
评论 0
private static NBTBase createChildTag(byte childtag, String... values) {
switch (childtag) {
/* Container Tags */
case 9:
return new NBTTagList();
case 10:
return new NBTTagCompound();
/* Value Tags: operations[2] should contain value */
case 1:
return new NBTTagByte(Byte.parseByte(values[0].trim()));
case 2:
return new NBTTagShort(Short.parseShort(values[0].trim()));
case 3:
return new NBTTagInt(Integer.parseInt(values[0].trim()));
case 4:
return new NBTTagLong(Long.parseLong(values[0].trim()));
case 5:
return new NBTTagFloat(Float.parseFloat(values[0].trim()));
case 6:
return new NBTTagDouble(Double.parseDouble(values[0].trim()));
case 7:
byte[] byteArray = new byte[values.length];
for (int i = 2; i < values.length; i++) {
byteArray[i - 2] = (byte) ParsingHelper.parseFilteredInteger(values[i], 0, "ByteArray");
}
return new NBTTagByteArray(byteArray);
case 8:
return new NBTTagString("");
case 11:
int[] intArray = new int[values.length - 2];
for (int i = 2; i < values.length; i++) {
intArray[i - 2] = (int) ParsingHelper.parseFilteredInteger(values[i], 0, "ByteArray");
}
return new NBTTagIntArray(intArray);
default:
ProjectZuluLog.severe("Unrecognised childtag tagId %s", childtag);
throw new IllegalArgumentException();
}
}
BooleanNBTHandler.java 文件源码
项目:AestusCraft
阅读 14
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
@Override
public <T> T readFromTag(NBTBase tag)
{
if (tag instanceof NBTTagByte)
{
return (T) (Object) (((NBTTagByte) tag).data != 0);
}
return null;
}
BooleanNBTHandler.java 文件源码
项目:AestusCraft
阅读 15
收藏 0
点赞 0
评论 0
@Override
public NBTBase writeToTag(String name, Object value)
{
if (value instanceof Boolean)
{
return new NBTTagByte(name, (byte) ((Boolean) value ? 1 : 0));
}
return null;
}
ForgeDirectionNBTHandler.java 文件源码
项目:AestusCraft
阅读 14
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
@Override
public <T> T readFromTag(NBTBase tag)
{
if (tag instanceof NBTTagByte)
{
NBTTagByte direction = (NBTTagByte) tag;
return (T) ForgeDirection.getOrientation(direction.data);
}
return null;
}
ForgeDirectionNBTHandler.java 文件源码
项目:AestusCraft
阅读 14
收藏 0
点赞 0
评论 0
@Override
public NBTBase writeToTag(String name, Object value)
{
if (value instanceof ForgeDirection)
{
ForgeDirection direction = (ForgeDirection) value;
return new NBTTagByte(name, (byte) direction.ordinal());
}
return null;
}
TAG_Base.java 文件源码
项目:MinecraftScripting
阅读 25
收藏 0
点赞 0
评论 0
/**
* Called to create a script visible NBT Tag.
*/
public static TAG_Base createFromNative(NBTBase base) {
if (base instanceof NBTTagByte)
return new TAG_Byte((NBTTagByte)base);
if (base instanceof NBTTagByteArray)
return new TAG_Byte_Array((NBTTagByteArray)base);
if (base instanceof NBTTagCompound)
return new TAG_Compound((NBTTagCompound)base);
if (base instanceof NBTTagDouble)
return new TAG_Double((NBTTagDouble)base);
if (base instanceof NBTTagFloat)
return new TAG_Float((NBTTagFloat)base);
if (base instanceof NBTTagInt)
return new TAG_Int((NBTTagInt)base);
if (base instanceof NBTTagIntArray)
return new TAG_Int_Array((NBTTagIntArray)base);
if (base instanceof NBTTagList)
return new TAG_List((NBTTagList)base);
if (base instanceof NBTTagLong)
return new TAG_Long((NBTTagLong)base);
if (base instanceof NBTTagShort)
return new TAG_Short((NBTTagShort)base);
if (base instanceof NBTTagString)
return new TAG_String((NBTTagString)base);
return null;
}
NbtTagValue.java 文件源码
项目:BaseClient
阅读 17
收藏 0
点赞 0
评论 0
private static String getValue(NBTBase p_getValue_0_)
{
if (p_getValue_0_ == null)
{
return null;
}
else if (p_getValue_0_ instanceof NBTTagString)
{
NBTTagString nbttagstring = (NBTTagString)p_getValue_0_;
return nbttagstring.getString();
}
else if (p_getValue_0_ instanceof NBTTagInt)
{
NBTTagInt nbttagint = (NBTTagInt)p_getValue_0_;
return Integer.toString(nbttagint.getInt());
}
else if (p_getValue_0_ instanceof NBTTagByte)
{
NBTTagByte nbttagbyte = (NBTTagByte)p_getValue_0_;
return Byte.toString(nbttagbyte.getByte());
}
else if (p_getValue_0_ instanceof NBTTagShort)
{
NBTTagShort nbttagshort = (NBTTagShort)p_getValue_0_;
return Short.toString(nbttagshort.getShort());
}
else if (p_getValue_0_ instanceof NBTTagLong)
{
NBTTagLong nbttaglong = (NBTTagLong)p_getValue_0_;
return Long.toString(nbttaglong.getLong());
}
else if (p_getValue_0_ instanceof NBTTagFloat)
{
NBTTagFloat nbttagfloat = (NBTTagFloat)p_getValue_0_;
return Float.toString(nbttagfloat.getFloat());
}
else if (p_getValue_0_ instanceof NBTTagDouble)
{
NBTTagDouble nbttagdouble = (NBTTagDouble)p_getValue_0_;
return Double.toString(nbttagdouble.getDouble());
}
else
{
return p_getValue_0_.toString();
}
}
NbtTagValue.java 文件源码
项目:Backmemed
阅读 21
收藏 0
点赞 0
评论 0
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();
}
}