2.1.1, remove Guava dependency

This commit is contained in:
Nassim Jahnke 2023-03-03 13:51:13 +01:00
parent eb96d8bca8
commit d80ab5b7bd
No known key found for this signature in database
GPG Key ID: 6BE3B555EBC5982B
7 changed files with 43 additions and 33 deletions

View File

@ -1,4 +1,5 @@
Copyright (C) 2013-2017 Steveice10
Copyright (C) 2021-2023 ViaVersion and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

26
pom.xml
View File

@ -5,12 +5,12 @@
<groupId>com.viaversion</groupId>
<artifactId>opennbt</artifactId>
<version>2.1</version>
<version>2.1.1</version>
<packaging>jar</packaging>
<name>OpenNBT</name>
<description>A library for reading and writing NBT files, written in Java.</description>
<url>https://github.com/Steveice10/OpenNBT/</url>
<url>https://github.com/ViaVersion/OpenNBT</url>
<distributionManagement>
<repository>
@ -19,12 +19,6 @@
</repository>
</distributionManagement>
<scm>
<connection>scm:git:git@github.com:Steveice10/OpenNBT.git</connection>
<developerConnection>scm:git:git@github.com:Steveice10/OpenNBT.git</developerConnection>
<url>https://github.com/Steveice10/OpenNBT/</url>
</scm>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.8</jdk.version>
@ -46,20 +40,18 @@
<name>Steveice10</name>
<email>Steveice10@gmail.com</email>
</developer>
<developer>
<id>kennytv</id>
<name>Nassim Jahnke</name>
</developer>
</developers>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/Steveice10/OpenNBT/issues</url>
<url>https://github.com/ViaVersion/OpenNBT/issues</url>
</issueManagement>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>21.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>it.unimi.dsi</groupId>
<artifactId>fastutil</artifactId>
@ -69,7 +61,7 @@
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>23.0.0</version>
<version>24.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
@ -80,7 +72,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.0</version>
<version>3.4.1</version>
<executions>
<execution>
<id>attach-javadocs</id>

View File

@ -3,7 +3,6 @@ package com.github.steveice10.opennbt.tag.builtin;
import com.github.steveice10.opennbt.tag.TagCreateException;
import com.github.steveice10.opennbt.tag.TagRegistry;
import com.github.steveice10.opennbt.tag.limiter.TagLimiter;
import com.google.common.base.Preconditions;
import org.jetbrains.annotations.Nullable;
import java.io.DataInput;
@ -46,7 +45,9 @@ public class CompoundTag extends Tag implements Iterable<Entry<String, Tag>> {
* @param value The value of the tag.
*/
public CompoundTag(LinkedHashMap<String, Tag> value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}
@ -61,7 +62,9 @@ public class CompoundTag extends Tag implements Iterable<Entry<String, Tag>> {
* @param value New value of this tag.
*/
public void setValue(Map<String, Tag> value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = new LinkedHashMap<>(value);
}
@ -71,7 +74,9 @@ public class CompoundTag extends Tag implements Iterable<Entry<String, Tag>> {
* @param value New value of this tag.
*/
public void setValue(LinkedHashMap<String, Tag> value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}

View File

@ -1,7 +1,6 @@
package com.github.steveice10.opennbt.tag.builtin;
import com.github.steveice10.opennbt.tag.limiter.TagLimiter;
import com.google.common.base.Preconditions;
import java.io.DataInput;
import java.io.DataOutput;
@ -29,7 +28,9 @@ public class IntArrayTag extends Tag {
* @param value The value of the tag.
*/
public IntArrayTag(int[] value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}
@ -44,7 +45,9 @@ public class IntArrayTag extends Tag {
* @param value New value of this tag.
*/
public void setValue(int[] value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}

View File

@ -3,7 +3,6 @@ package com.github.steveice10.opennbt.tag.builtin;
import com.github.steveice10.opennbt.tag.TagCreateException;
import com.github.steveice10.opennbt.tag.TagRegistry;
import com.github.steveice10.opennbt.tag.limiter.TagLimiter;
import com.google.common.base.Preconditions;
import org.jetbrains.annotations.Nullable;
import java.io.DataInput;
@ -63,7 +62,9 @@ public class ListTag extends Tag implements Iterable<Tag> {
* @throws IllegalArgumentException If all tags in the list are not of the same type.
*/
public void setValue(List<Tag> value) throws IllegalArgumentException {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.type = null;
this.value.clear();
@ -91,7 +92,9 @@ public class ListTag extends Tag implements Iterable<Tag> {
* @throws IllegalArgumentException If the tag's type differs from the list tag's type.
*/
public boolean add(Tag tag) throws IllegalArgumentException {
Preconditions.checkNotNull(tag);
if (tag == null) {
throw new NullPointerException("tag cannot be null");
}
// If empty list, use this as tag type.
if(this.type == null) {

View File

@ -1,7 +1,6 @@
package com.github.steveice10.opennbt.tag.builtin;
import com.github.steveice10.opennbt.tag.limiter.TagLimiter;
import com.google.common.base.Preconditions;
import java.io.DataInput;
import java.io.DataOutput;
@ -29,7 +28,9 @@ public class LongArrayTag extends Tag {
* @param value The value of the tag.
*/
public LongArrayTag(long[] value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}
@ -44,7 +45,9 @@ public class LongArrayTag extends Tag {
* @param value New value of this tag.
*/
public void setValue(long[] value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}

View File

@ -1,7 +1,6 @@
package com.github.steveice10.opennbt.tag.builtin;
import com.github.steveice10.opennbt.tag.limiter.TagLimiter;
import com.google.common.base.Preconditions;
import java.io.DataInput;
import java.io.DataOutput;
@ -27,7 +26,9 @@ public class StringTag extends Tag {
* @param value The value of the tag.
*/
public StringTag(String value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}
@ -42,7 +43,9 @@ public class StringTag extends Tag {
* @param value New value of this tag.
*/
public void setValue(String value) {
Preconditions.checkNotNull(value);
if (value == null) {
throw new NullPointerException("value cannot be null");
}
this.value = value;
}