public static NBTTagFloat toNative(FloatTag tag) { return new NBTTagFloat(tag.getValue()); }
public static FloatTag fromNative(NBTTagFloat other) { return new FloatTag(other.getFloat()); }
public static List<Pair<String, Float>> getCapDataRaw(@Nonnull ItemStack stack) { NBTTagCompound tag = stack.getSubCompound("eiocap"); if (tag == null) { return null; } List<Pair<String, Float>> result = new ArrayList<Pair<String, Float>>(); for (String key : tag.getKeySet()) { if (key != null && !"level".equals(key) && tag.hasKey(key, (new NBTTagFloat(0)).getId())) { result.add(Pair.of(key, tag.getFloat(key))); } } return result; }
return new Result(cache, cache.hashCode());
protected static @Nullable ICapacitorData getNBTCapacitorDataFromItemStack(@Nonnull ItemStack stack) { final NBTTagCompound nbtRoot = stack.getTagCompound(); if (nbtRoot == null) { return null; } if (!nbtRoot.hasKey("eiocap", (new NBTTagCompound()).getId())) { return null; } final NBTTagCompound nbtTag = nbtRoot.getCompoundTag("eiocap"); if (!nbtTag.hasKey("level", (new NBTTagFloat(0)).getId())) { return null; } final float capLevel = nbtTag.getFloat("level"); if (capLevel < 0 || capLevel >= 10) { return null; } return new NBTCapacitorData(stack.getItem().getUnlocalizedName(stack), capLevel, nbtTag); }
@Override public NBTTagFloat serialize(Float object) { return new NBTTagFloat(object); }
public static NBTTagFloat toCachedFloat(NBTTagFloat original) { float i = original.getFloat(); if (i == 0) { return ZERO.floatValue; } else if (i == 1) { return ONE.floatValue; } else { return original; } }
public static NBTTagFloat getFloat(float i) { if (i == 0) { return ZERO.floatValue; } else if (i == 1) { return ONE.floatValue; } else { return new NBTTagFloat(i); } }
@Override public Float deserialize(World world, NBTTagFloat object) { return object.getFloat(); } }
@Override public NBTBase parseValue(Object value) { return new NBTTagFloat((Float) value); } },
@Override public Object parseTag(NBTBase tag) { return ((NBTTagFloat) tag).getFloat(); }
@Override public NBTBase writeValue(Float value) { if(value == null) { return new NBTTagFloat(this.getDefault()); } return new NBTTagFloat(value); } }
@Override public Object parseTag(NBTBase tag) { NBTTagList floatList = (NBTTagList) tag; float[] floatArray = new float[floatList.tagCount()]; for (int i = 0; i < floatArray.length; i++) { floatArray[i] = ((NBTTagFloat) floatList.get(i)).getFloat(); } return floatArray; }
private FloatingNumbersCache(float val) { floatValue = new NBTTagFloat(val); doubleValue = new NBTTagDouble(val); } }
@Override public Object parseTag(NBTBase tag) { NBTTagList floatList = (NBTTagList) tag; Float[] floatArray = new Float[floatList.tagCount()]; for (int i = 0; i < floatArray.length; i++) { floatArray[i] = ((NBTTagFloat) floatList.get(i)).getFloat(); } return floatArray; }
private static NBTTagFloat getFloatTagFor(Json.JsonValue value) { return new NBTTagFloat((float) value.getFloatValue()); }
sb.append("TagLong(data=").append(((NBTTagLong) nbt).getLong()).append(")"); } else if (nbt instanceof NBTTagFloat) { sb.append("TagFloat(data=").append(((NBTTagFloat) nbt).getFloat()).append(")"); } else if (nbt instanceof NBTTagDouble) { sb.append("TagDouble(data=").append(((NBTTagDouble) nbt).getDouble()).append(")");
/** * 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))); }
} else if (nbt instanceof NBTTagFloat) { DefaultMutableTreeNode type = new DefaultMutableTreeNode("NBTTagFloat"); type.add(new DefaultMutableTreeNode("Data: " + ((NBTTagFloat) nbt).getFloat())); node.add(type); } else if (nbt instanceof NBTTagInt) {
public void setHeat(ItemStack item, float amount) { item.setTagInfo("heat", new NBTTagFloat(Math.min(amount, getMaxHeat(item) + 1))); }