mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-12 08:58:02 -04:00
NBT toString function
This commit is contained in:
parent
6aabe37641
commit
17656a82bc
@ -14,8 +14,8 @@
|
||||
package de.bixilon.minosoft;
|
||||
|
||||
public class Config {
|
||||
public static String homeDir;
|
||||
public static final String configFileName = "game.yml";
|
||||
public static final boolean skipAuthentication = false; // only for offline development
|
||||
public static final boolean skipAuthentication = true; // only for offline development
|
||||
public static final boolean colorLog = true;
|
||||
public static String homeDir;
|
||||
}
|
||||
|
@ -42,4 +42,18 @@ public class ByteArrayTag implements Tag {
|
||||
public byte[] getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("[");
|
||||
for (byte b : value) {
|
||||
builder.append(b);
|
||||
builder.append("b, ");
|
||||
}
|
||||
builder.delete(builder.length() - 1, builder.length()); // delete last comma
|
||||
builder.append("]");
|
||||
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
|
@ -40,4 +40,9 @@ public class ByteTag implements Tag {
|
||||
public byte getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return value + "b";
|
||||
}
|
||||
}
|
||||
|
@ -182,4 +182,22 @@ public class CompoundTag implements Tag {
|
||||
return (CompoundTag) data.get(key);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append(name);
|
||||
builder.append("{");
|
||||
|
||||
for (Map.Entry<String, Tag> set : data.entrySet()) {
|
||||
builder.append(set.getKey());
|
||||
builder.append(":");
|
||||
builder.append(set.getValue());
|
||||
builder.append(",");
|
||||
}
|
||||
builder.delete(builder.length() - 1, builder.length()); // delete last comma
|
||||
|
||||
builder.append("}");
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
|
@ -40,4 +40,9 @@ public class DoubleTag implements Tag {
|
||||
public double getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return value + "D";
|
||||
}
|
||||
}
|
||||
|
@ -40,4 +40,9 @@ public class FloatTag implements Tag {
|
||||
public float getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return value + "F";
|
||||
}
|
||||
}
|
||||
|
@ -42,4 +42,18 @@ public class IntArrayTag implements Tag {
|
||||
public int[] getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("[");
|
||||
for (int i : value) {
|
||||
builder.append(i);
|
||||
builder.append(", ");
|
||||
}
|
||||
builder.delete(builder.length() - 1, builder.length()); // delete last comma
|
||||
builder.append("]");
|
||||
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
|
@ -40,4 +40,9 @@ public class IntTag implements Tag {
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.valueOf(value);
|
||||
}
|
||||
}
|
||||
|
@ -88,4 +88,18 @@ public class ListTag implements Tag {
|
||||
public List<Tag> getValue() {
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("[");
|
||||
for (Tag tag : list) {
|
||||
builder.append(tag);
|
||||
}
|
||||
builder.delete(builder.length() - 1, builder.length()); // delete last comma
|
||||
builder.append("]");
|
||||
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
|
@ -42,4 +42,18 @@ public class LongArrayTag implements Tag {
|
||||
public long[] getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("[");
|
||||
for (long l : value) {
|
||||
builder.append(l);
|
||||
builder.append("L, ");
|
||||
}
|
||||
builder.delete(builder.length() - 1, builder.length()); // delete last comma
|
||||
builder.append("]");
|
||||
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
|
@ -40,4 +40,9 @@ public class LongTag implements Tag {
|
||||
public long getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return value + "L";
|
||||
}
|
||||
}
|
||||
|
@ -40,4 +40,9 @@ public class ShortTag implements Tag {
|
||||
public short getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return value + "s";
|
||||
}
|
||||
}
|
||||
|
@ -41,4 +41,9 @@ public class StringTag implements Tag {
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "\"" + value + "\"";
|
||||
}
|
||||
}
|
||||
|
@ -19,4 +19,6 @@ public interface Tag {
|
||||
TagTypes getType();
|
||||
|
||||
void writeBytes(OutByteBuffer buffer);
|
||||
|
||||
String toString();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user