v1.7.2
This commit is contained in:
parent
30dd5edd4e
commit
920c5ff445
|
@ -57,6 +57,20 @@ public class NBTByte extends NBTNumber {
|
||||||
return var0 ? new NBTByte((byte) 1) : new NBTByte((byte) 0);
|
return var0 ? new NBTByte((byte) 1) : new NBTByte((byte) 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTByte nbtByte = (NBTByte) o;
|
||||||
|
return value == nbtByte.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTByte{" +
|
return "NBTByte{" +
|
||||||
|
|
|
@ -26,6 +26,20 @@ public class NBTByteArray implements INBT {
|
||||||
return TYPE_ID;
|
return TYPE_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTByteArray that = (NBTByteArray) o;
|
||||||
|
return Arrays.equals(value, that.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Arrays.hashCode(value);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTByteArray{" +
|
return "NBTByteArray{" +
|
||||||
|
|
|
@ -1,9 +1,6 @@
|
||||||
package com.io.yutian.aulib.nbt;
|
package com.io.yutian.aulib.nbt;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.*;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
public class NBTCompound implements INBT {
|
public class NBTCompound implements INBT {
|
||||||
|
|
||||||
|
@ -222,6 +219,20 @@ public class NBTCompound implements INBT {
|
||||||
return TYPE_ID;
|
return TYPE_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTCompound that = (NBTCompound) o;
|
||||||
|
return Objects.equals(nbtMap, that.nbtMap);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hashCode(nbtMap);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTCompound{" +
|
return "NBTCompound{" +
|
||||||
|
|
|
@ -53,6 +53,20 @@ public class NBTDouble extends NBTNumber {
|
||||||
return (float) this.value;
|
return (float) this.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTDouble nbtDouble = (NBTDouble) o;
|
||||||
|
return Double.compare(value, nbtDouble.value) == 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Double.hashCode(value);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTDouble{" +
|
return "NBTDouble{" +
|
||||||
|
|
|
@ -50,6 +50,20 @@ public class NBTFloat extends NBTNumber {
|
||||||
return this.value;
|
return this.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTFloat nbtFloat = (NBTFloat) o;
|
||||||
|
return Float.compare(value, nbtFloat.value) == 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Float.hashCode(value);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTFloat{" +
|
return "NBTFloat{" +
|
||||||
|
|
|
@ -50,6 +50,20 @@ public class NBTInt extends NBTNumber {
|
||||||
return this.value;
|
return this.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTInt nbtInt = (NBTInt) o;
|
||||||
|
return value == nbtInt.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTInt{" +
|
return "NBTInt{" +
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.io.yutian.aulib.nbt;
|
package com.io.yutian.aulib.nbt;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
public class NBTIntArray implements INBT {
|
public class NBTIntArray implements INBT {
|
||||||
|
|
||||||
public static byte TYPE_ID = 11;
|
public static byte TYPE_ID = 11;
|
||||||
|
@ -24,4 +26,17 @@ public class NBTIntArray implements INBT {
|
||||||
return TYPE_ID;
|
return TYPE_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTIntArray that = (NBTIntArray) o;
|
||||||
|
return Arrays.equals(value, that.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Arrays.hashCode(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.io.yutian.aulib.nbt;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class NBTList<T extends INBT> implements INBT {
|
public class NBTList<T extends INBT> implements INBT {
|
||||||
|
|
||||||
|
@ -66,6 +67,22 @@ public class NBTList<T extends INBT> implements INBT {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTList<?> nbtList = (NBTList<?>) o;
|
||||||
|
return type == nbtList.type && Objects.equals(value, nbtList.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
int result = Objects.hashCode(value);
|
||||||
|
result = 31 * result + type;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTList{" +
|
return "NBTList{" +
|
||||||
|
|
|
@ -59,4 +59,18 @@ public class NBTLong extends NBTNumber {
|
||||||
"value=" + value +
|
"value=" + value +
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTLong nbtLong = (NBTLong) o;
|
||||||
|
return value == nbtLong.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Long.hashCode(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.io.yutian.aulib.nbt;
|
package com.io.yutian.aulib.nbt;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
public class NBTLongArray implements INBT {
|
public class NBTLongArray implements INBT {
|
||||||
|
|
||||||
public static byte TYPE_ID = 12;
|
public static byte TYPE_ID = 12;
|
||||||
|
@ -24,4 +26,17 @@ public class NBTLongArray implements INBT {
|
||||||
return TYPE_ID;
|
return TYPE_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTLongArray that = (NBTLongArray) o;
|
||||||
|
return Arrays.equals(value, that.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Arrays.hashCode(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,10 +53,25 @@ public class NBTShort extends NBTNumber {
|
||||||
return this.value;
|
return this.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTShort nbtShort = (NBTShort) o;
|
||||||
|
return value == nbtShort.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTShort{" +
|
return "NBTShort{" +
|
||||||
"value=" + value +
|
"value=" + value +
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.io.yutian.aulib.nbt;
|
package com.io.yutian.aulib.nbt;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class NBTString implements INBT {
|
public class NBTString implements INBT {
|
||||||
|
|
||||||
public static byte TYPE_ID = 8;
|
public static byte TYPE_ID = 8;
|
||||||
|
@ -27,6 +29,20 @@ public class NBTString implements INBT {
|
||||||
return TYPE_ID;
|
return TYPE_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (this == o) return true;
|
||||||
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
|
|
||||||
|
NBTString nbtString = (NBTString) o;
|
||||||
|
return Objects.equals(value, nbtString.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hashCode(value);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "NBTString{" +
|
return "NBTString{" +
|
||||||
|
|
|
@ -16,7 +16,7 @@ public class ItemStackSerializer implements Serializer<ItemStack> {
|
||||||
jsonObject.put("id", nmsItemStack.c().k().g().a());
|
jsonObject.put("id", nmsItemStack.c().k().g().a());
|
||||||
jsonObject.put("Count", nmsItemStack.J());
|
jsonObject.put("Count", nmsItemStack.J());
|
||||||
NBTTagCompound nbtTagCompound = nmsItemStack.u();
|
NBTTagCompound nbtTagCompound = nmsItemStack.u();
|
||||||
jsonObject.put("tag", nbtTagCompound.toString());
|
jsonObject.put("tag", new JSONObject(nbtTagCompound.toString()));
|
||||||
return jsonObject;
|
return jsonObject;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,8 @@ public class ItemStackSerializer implements Serializer<ItemStack> {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return CraftItemStack.asBukkitCopy(net.minecraft.world.item.ItemStack.a(nbtTagCompound));
|
net.minecraft.world.item.ItemStack nmsItemStack = net.minecraft.world.item.ItemStack.a(nbtTagCompound);
|
||||||
|
return CraftItemStack.asCraftMirror(nmsItemStack);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user