public static ByteArrayTag fromNative(NBTTagByteArray other) { byte[] value = other.getByteArray(); return new ByteArrayTag(Arrays.copyOf(value, value.length)); }
@Override protected int getLength(NBTTagByteArray tag) { return tag.getByteArray().length; }
@Override public Object parseTag(NBTBase tag) { return ((NBTTagByteArray) tag).getByteArray(); }
@Override public Object parseTag(NBTBase tag) { byte[] bytePrimArray = ((NBTTagByteArray) tag).getByteArray(); Byte[] byteArray = new Byte[bytePrimArray.length]; for (int i = 0; i < byteArray.length; i++) { byteArray[i] = bytePrimArray[i]; } return byteArray; }
@Override public void deserializeNBT(@Nonnull NBTTagByteArray nbt) { columns = nbt.getByteArray()[0]; rows = nbt.getByteArray()[1]; }
@Override protected ValueTypeInteger.ValueInteger get(NBTTagByteArray tag, int index) { return ValueTypeInteger.ValueInteger.of(tag.getByteArray()[index]); }
public ButtonNBTByteArray(Panel panel, ButtonNBTCollection p, String key, NBTTagByteArray l) { super(panel, p, key, NBT_BYTE_ARRAY_OPEN, NBT_BYTE_ARRAY_CLOSED); list = new ByteArrayList(l.getByteArray()); }
} else if (nbt instanceof NBTTagByteArray) { sb.append("TagByteArray(data="); for (int i = 0; i < ((NBTTagByteArray) nbt).getByteArray().length; i++) { sb.append(((NBTTagByteArray) nbt).getByteArray()[i]); if (i < ((NBTTagByteArray) nbt).getByteArray().length - 1) { sb.append(",");
DefaultMutableTreeNode content = new DefaultMutableTreeNode("Data"); int i = 0; for (byte byt : ((NBTTagByteArray) nbt).getByteArray()) { content.add(new DefaultMutableTreeNode("[" + i + "]: " + byt)); i++;
HashMap<Object, Object> map = new HashMap<>(); map.put("type", "NBTTagByteArray"); map.put("value", ItemIdentifier.getArrayAsMap(((NBTTagByteArray) nbt).getByteArray())); return map; } else if (nbt instanceof NBTTagDouble) {
for(byte b : ((NBTTagByteArray)tag).getByteArray())
gson.toJson(((NBTTagByteArray) value).getByteArray(), byte[].class, out); break;
byte[] byteArray = ((NBTTagByteArray) nbt).getByteArray(); JsonArray array = new JsonArray(); for (byte value : byteArray) {
NBTTagByteArray list2 = (NBTTagByteArray)tag2; if(list1.getByteArray().length > list2.getByteArray().length || (!partial && list1.getByteArray().length != list2.getByteArray().length)) for(int i = 0; i < list1.getByteArray().length; i++) for(int j = 0; j < list2.getByteArray().length; j++) if(!usedIdxs.contains(j) && list1.getByteArray()[i] == list2.getByteArray()[j])
return ((NBTTagDouble) nmsTag).getDouble(); case TAG_Byte_Array: return ((NBTTagByteArray) nmsTag).getByteArray(); case TAG_String: return ((NBTTagString) nmsTag).getString();