Fix a bug relating to NBT decimal precision

This commit is contained in:
zontreck 2025-05-27 13:39:09 -07:00
parent ef1dc9c5c4
commit e8e9accd13
4 changed files with 7 additions and 11 deletions

View file

@ -1,5 +1,5 @@
class Constants { class Constants {
static const VERSION = "1.4.052525+0002"; static const VERSION = "1.4.052725+1328";
static const NBT_REVISION = "1.4.020325+1215"; static const NBT_REVISION = "1.4.052725+1328";
static const ARGS_REVISION = "1.4.012225+0413"; static const ARGS_REVISION = "1.4.012225+0413";
} }

View file

@ -43,16 +43,14 @@ class DoubleTag extends Tag {
@override @override
void prettyPrint(int indent, bool recurse) { void prettyPrint(int indent, bool recurse) {
NumberFormat nf = NumberFormat("###.##", "en_US");
print( print(
"${"".padLeft(indent, '\t')}${Tag.getCanonicalName(getTagType())}: ${nf.format(value)}"); "${"".padLeft(indent, '\t')}${Tag.getCanonicalName(getTagType())}: ${value.toString()}");
} }
@override @override
void writeStringifiedValue(StringBuilder builder, int indent, bool isList) { void writeStringifiedValue(StringBuilder builder, int indent, bool isList) {
NumberFormat nf = NumberFormat("###.##", "en_US");
builder.append( builder.append(
"${isList ? "".padLeft(indent, '\t') : ""}${nf.format(value)}d"); "${isList ? "".padLeft(indent, '\t') : ""}${value.toString()}d");
} }
@override @override

View file

@ -42,16 +42,14 @@ class FloatTag extends Tag {
@override @override
void prettyPrint(int indent, bool recurse) { void prettyPrint(int indent, bool recurse) {
NumberFormat nf = NumberFormat("###.##", "en_US");
print( print(
"${"".padLeft(indent, '\t')}${Tag.getCanonicalName(getTagType())}: ${nf.format(value)}"); "${"".padLeft(indent, '\t')}${Tag.getCanonicalName(getTagType())}: ${value.toString()}");
} }
@override @override
void writeStringifiedValue(StringBuilder builder, int indent, bool isList) { void writeStringifiedValue(StringBuilder builder, int indent, bool isList) {
NumberFormat nf = NumberFormat("###.##", "en_US");
builder.append( builder.append(
"${isList ? "".padLeft(indent, '\t') : ""}${nf.format(value)}f"); "${isList ? "".padLeft(indent, '\t') : ""}${value.toString()}f");
} }
@override @override

View file

@ -1,6 +1,6 @@
name: libac_dart name: libac_dart
description: "Aria's Creations code library" description: "Aria's Creations code library"
version: 1.4.052525+0002 version: 1.4.052725+1328
homepage: "https://zontreck.com" homepage: "https://zontreck.com"
environment: environment: