mirror of
https://github.com/songoda/SongodaCore.git
synced 2024-10-22 12:20:26 +02:00
Added multiple dimensions.
This commit is contained in:
parent
98834baf53
commit
ca934a8056
@ -1,5 +1,7 @@
|
||||
package com.songoda.core.nms.nbt;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public interface NBTObject {
|
||||
|
||||
String asString();
|
||||
@ -17,4 +19,8 @@ public interface NBTObject {
|
||||
byte asByte();
|
||||
|
||||
int[] asIntArray();
|
||||
|
||||
Set<String> getKeys();
|
||||
|
||||
NBTCompound getCompound(String tag);
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_10_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_10_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_11_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_11_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,9 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_12_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_12_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).getKeys();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,9 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_13_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_13_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).getKeys();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_13_R2.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_13_R2.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).getKeys();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_14_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_14_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,5 +56,14 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).getKeys();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_15_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_15_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).getKeys();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_16_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_16_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.songoda.core.nms.v1_16_R2.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_16_R2.NBTTagCompound;
|
||||
|
||||
@ -55,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -144,7 +144,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -176,4 +176,9 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_8_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_8_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -144,7 +144,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -176,4 +176,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_8_R2.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_8_R2.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -144,7 +144,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -176,4 +176,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_8_R3.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_8_R3.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_9_R1.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_9_R1.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import java.io.OutputStream;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
public class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
protected NBTTagCompound compound;
|
||||
|
||||
@ -143,7 +143,7 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys(String tag) {
|
||||
return compound.getCompound(tag).c();
|
||||
return getNBTObject(tag).getKeys();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -175,4 +175,8 @@ public abstract class NBTCompoundImpl implements NBTCompound {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExtras() {
|
||||
// None
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,11 @@
|
||||
package com.songoda.core.nms.v1_9_R2.nbt;
|
||||
|
||||
import com.songoda.core.nms.nbt.NBTCompound;
|
||||
import com.songoda.core.nms.nbt.NBTObject;
|
||||
import net.minecraft.server.v1_9_R2.NBTTagCompound;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
public class NBTObjectImpl implements NBTObject {
|
||||
|
||||
private final NBTTagCompound compound;
|
||||
@ -53,4 +56,13 @@ public class NBTObjectImpl implements NBTObject {
|
||||
return compound.getIntArray(tag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getKeys() {
|
||||
return compound.c();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NBTCompound getCompound(String tag) {
|
||||
return new NBTCompoundImpl(compound.getCompound(tag));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user