diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar
new file mode 100644
index 0000000..8d6d884
Binary files /dev/null and b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar differ
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.md5 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.md5
new file mode 100644
index 0000000..3667f7d
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.md5
@@ -0,0 +1 @@
+e5d2c177d3189e68551ce2443b50dd97
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha1 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha1
new file mode 100644
index 0000000..20bda03
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha1
@@ -0,0 +1 @@
+d42f9ea149b739b0aeb0f1ba352304691292d086
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha256 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha256
new file mode 100644
index 0000000..8852bfd
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha256
@@ -0,0 +1 @@
+c5b1ce849147156bc129bdba331c5664e5e7d3039625bf72d6c7fac597320bcf
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha512 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha512
new file mode 100644
index 0000000..1f4d8b6
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1-sources.jar.sha512
@@ -0,0 +1 @@
+298d8a636c90b74360e8f12220b68345dbecad40fb146352506f0e526bed11e884da75c89571bcc672ccab18559cd5537e88fc9ec8295c2e33bb09d20f8f4a0b
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar
new file mode 100644
index 0000000..d286185
Binary files /dev/null and b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar differ
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.md5 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.md5
new file mode 100644
index 0000000..1792f5a
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.md5
@@ -0,0 +1 @@
+aa94c342667399fb398b2073029f8687
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha1 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha1
new file mode 100644
index 0000000..37260fd
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha1
@@ -0,0 +1 @@
+1ae27c0ccbc338149ca46a6b1394edacf806f0b1
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha256 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha256
new file mode 100644
index 0000000..8c887cb
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha256
@@ -0,0 +1 @@
+2f4c6c2537867f4a6f4f0c5fcfc2dfc8c9cb5c30c51764fa017080413ad0126f
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha512 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha512
new file mode 100644
index 0000000..3961504
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.jar.sha512
@@ -0,0 +1 @@
+98622a4e2b3395fdf457de7f11bb02dddef2e983c046e6c542019ef375e6d1cd07dc75cfc65e0c8643979026819f410954db26bd6d10fe6dd6352fafff28ebe3
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom
new file mode 100644
index 0000000..02801bf
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom
@@ -0,0 +1,8 @@
+
+
+ 4.0.0
+ io.github.ultreon
+ ubo
+ 1.2.1
+
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.md5 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.md5
new file mode 100644
index 0000000..42047ed
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.md5
@@ -0,0 +1 @@
+0a185a0ab7da87197b5eaa4334afd410
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha1 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha1
new file mode 100644
index 0000000..66bca3f
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha1
@@ -0,0 +1 @@
+7f9d76f47e20235ef810ab5f53c2bc0ed73684f1
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha256 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha256
new file mode 100644
index 0000000..11a1cae
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha256
@@ -0,0 +1 @@
+8f59976cba26b240aa8d5a8ad7f689d651fc3a9ae792fe85f4a1b9129aadf3e3
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha512 b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha512
new file mode 100644
index 0000000..883f733
--- /dev/null
+++ b/.mvnrepo/io/github/ultreon/ubo/1.2.1/ubo-1.2.1.pom.sha512
@@ -0,0 +1 @@
+926e395c9f97dc44ad4291a521fce5777ea224fe1a1a3c02bb21e22bcf3ba5093cd29e3b7dbfbcbd0db778448e744719b6a07109152745475866e8937d23f1a1
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml
index 02de269..07b5234 100644
--- a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml
+++ b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml
@@ -3,11 +3,12 @@
io.github.ultreon
ubo
- 1.2.0
- 1.2.0
+ 1.2.1
+ 1.2.1
1.2.0
+ 1.2.1
- 20231028021234
+ 20231028050624
diff --git a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.md5 b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.md5
index 8aa24cc..78a6c93 100644
--- a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.md5
+++ b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.md5
@@ -1 +1 @@
-995790aa017f995fa27356f139a97fad
\ No newline at end of file
+ff85657113244db7643e1380b361fed8
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha1 b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha1
index fa2f1ff..d16b7b4 100644
--- a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha1
+++ b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha1
@@ -1 +1 @@
-3ccc8a5c22f57b7d49cafe46ecb17955dd7cdc6b
\ No newline at end of file
+07030efe672ba95b5b56562e2ca5523d4caaa12d
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha256 b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha256
index 6fa09bb..355e23a 100644
--- a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha256
+++ b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha256
@@ -1 +1 @@
-f2e5bb68c4b5306e936e603351529eaf3d58d7b7e551140abc087518e0943c63
\ No newline at end of file
+6809908c055cdae0a67b6c7df503304c707b006d7c56c5fb0ea4d05d9e97d896
\ No newline at end of file
diff --git a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha512 b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha512
index 56e1d24..113d13e 100644
--- a/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha512
+++ b/.mvnrepo/io/github/ultreon/ubo/maven-metadata.xml.sha512
@@ -1 +1 @@
-4cdd7b100eebefbd3cb5c3fbc531a60eaa3e174fcd6918dd2de6ed56228062fa1bdbc4117a28094a594e09251578ea33e1dbac7808c3613371ffefd7b579dc37
\ No newline at end of file
+d30efa7a91dd28ba2f8322e15cca28de83daa57f799e4164039c1f15468cecae694e74bc14edc6c57f9dc0352b53f41bcff3ffa5b935f8bae87b1687e0c83201
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index ea9f68c..3b391f9 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1 +1 @@
-project_version=1.2.0
\ No newline at end of file
+project_version=1.2.1
\ No newline at end of file
diff --git a/src/main/java/com/ultreon/data/types/MapType.java b/src/main/java/com/ultreon/data/types/MapType.java
index ff2c251..856f9b5 100644
--- a/src/main/java/com/ultreon/data/types/MapType.java
+++ b/src/main/java/com/ultreon/data/types/MapType.java
@@ -175,6 +175,14 @@ public void putDoubleArray(String key, double[] value) {
put(key, new DoubleArrayType(value));
}
+ public void putBitSet(String key, byte[] value) {
+ put(key, new BitSetType(value));
+ }
+
+ public void putBitSet(String key, BitSet value) {
+ put(key, new BitSetType(value));
+ }
+
public void putUUID(String key, UUID value) {
put(key, new UUIDType(value));
}
@@ -383,6 +391,18 @@ public double[] getDoubleArray(String key, double[] def) {
return def;
}
+ public BitSet getBitSet(String key) {
+ return getBitSet(key, null);
+ }
+
+ public BitSet getBitSet(String key, BitSet def) {
+ IType> iType = get(key);
+ if (iType instanceof BitSetType) {
+ return ((BitSetType) iType).getValue();
+ }
+ return def;
+ }
+
public MapType getMap(String key) {
return getMap(key, null);
}
@@ -394,6 +414,7 @@ public MapType getMap(String key, MapType def) {
}
return def;
}
+
@SafeVarargs
public final > ListType getList(String key, T... type) {
return getList(key, new ListType<>(type));