mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-13 09:26:11 -04:00
NBT toString function
This commit is contained in:
parent
6aabe37641
commit
17656a82bc
@ -14,8 +14,8 @@
|
|||||||
package de.bixilon.minosoft;
|
package de.bixilon.minosoft;
|
||||||
|
|
||||||
public class Config {
|
public class Config {
|
||||||
public static String homeDir;
|
|
||||||
public static final String configFileName = "game.yml";
|
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 final boolean colorLog = true;
|
||||||
|
public static String homeDir;
|
||||||
}
|
}
|
||||||
|
@ -42,4 +42,18 @@ public class ByteArrayTag implements Tag {
|
|||||||
public byte[] getValue() {
|
public byte[] getValue() {
|
||||||
return value;
|
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() {
|
public byte getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return value + "b";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -182,4 +182,22 @@ public class CompoundTag implements Tag {
|
|||||||
return (CompoundTag) data.get(key);
|
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() {
|
public double getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return value + "D";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -40,4 +40,9 @@ public class FloatTag implements Tag {
|
|||||||
public float getValue() {
|
public float getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return value + "F";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -42,4 +42,18 @@ public class IntArrayTag implements Tag {
|
|||||||
public int[] getValue() {
|
public int[] getValue() {
|
||||||
return value;
|
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() {
|
public int getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return String.valueOf(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -88,4 +88,18 @@ public class ListTag implements Tag {
|
|||||||
public List<Tag> getValue() {
|
public List<Tag> getValue() {
|
||||||
return list;
|
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() {
|
public long[] getValue() {
|
||||||
return value;
|
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() {
|
public long getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return value + "L";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -40,4 +40,9 @@ public class ShortTag implements Tag {
|
|||||||
public short getValue() {
|
public short getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return value + "s";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,4 +41,9 @@ public class StringTag implements Tag {
|
|||||||
public String getValue() {
|
public String getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "\"" + value + "\"";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,4 +19,6 @@ public interface Tag {
|
|||||||
TagTypes getType();
|
TagTypes getType();
|
||||||
|
|
||||||
void writeBytes(OutByteBuffer buffer);
|
void writeBytes(OutByteBuffer buffer);
|
||||||
|
|
||||||
|
String toString();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user