Coder Social home page Coder Social logo

tr7zw / item-nbt-api Goto Github PK

View Code? Open in Web Editor NEW
519.0 12.0 73.0 19.13 MB

Add custom NBT tags to Items/Tiles/Entities without NMS!

Home Page: https://www.spigotmc.org/resources/item-entity-tile-nbt-api.7939/

License: MIT License

Java 96.61% Clojure 3.39%
nbt-api nms spigot paper minecraft bukkit library nbt nbt-library api

item-nbt-api's Introduction

Item-NBT-API

Add custom NBT tags to Items/Tiles/Entities without NMS! Modify NBT and store it Files, other NBT or as String in yaml/json/SQL/Redis. Server Owner/Developer Wiki

Build/Maven/Sonar Status

Build Status Discord Patreon

SpigotMC Status

VersionRatingRatingbStats ServersbStats PlayersAll Contributors

Getting started

Import the API using Maven, then check out the basic usage or code examples like working with Skulls.

bStats

bStats Stats

Github Stargazers

stargazers

Supported by YourKit


YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

item-nbt-api's People

Contributors

andynoob avatar blackbaroness avatar brandonwamboldt avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar drunderscore avatar e3ndr avatar evernife avatar free2win2 avatar honkling avatar kevin-ovi avatar lemaik avatar lonedev6 avatar piggypiglet avatar sgdc3 avatar smartgecko44 avatar sosedik avatar spaarkimus avatar spnda avatar steveb05 avatar stijnb1234 avatar supercoolspy avatar tom-devv avatar tr7zw avatar u5b avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

item-nbt-api's Issues

Feature request: configuration option to disable update-checker

Spigot 1.16.1
NBTAPI 2.4.1 and earlier

Please implement configuration option to disable update-checker. We have our own automagical update-checker. We block calls by plugins at the network, which results in

[11:41:17] [Thread-50/WARN]: [NBTAPI] Error while checking for updates!
java.io.IOException: Connect failed
        at me.lucko.networkinterceptor.interceptors.ProxySelectorInterceptor$LoggingSelector.select(ProxySelectorInterceptor.java:59) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1181) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1071) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1069) ~[?:?]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
        at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:795) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1068) ~[?:?]
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1512) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1510) ~[?:?]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
        at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:795) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509) ~[?:?]
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250) ~[?:?]
        at de.tr7zw.nbtapi.utils.VersionChecker.checkForUpdates(VersionChecker.java:34) ~[?:?]
        at de.tr7zw.nbtapi.utils.MinecraftVersion.lambda$init$0(MinecraftVersion.java:85) ~[?:?]
        at java.lang.Thread.run(Thread.java:834) [?:?]

Thank you.

Reading offline players

Hi there,

Matej here, I am trying to replace PowerNBT with this plugin. My desired situation is I want to edit an offline player's inventory. I know there's NBTFile class however I have a few questions before continuing:

  1. To read the player nbt file is it safe to assume they are stored in the first world from Bukkit.getWorlds list?

  2. How does the saving mechanism work?

  3. How could I potentially get an ItemStack from NBTTag? See full code below, getItemFromNBT method.

This is my current code with PowerNBT imports removed:
snippet

Full code:
https://pastebin.com/9NEAEggJ

Thanks. A lot of people would benefit from this as I am using the code in the Confiscate plugin protecting against malicious items.

Matej

NPE on 1.13

Running from be4dfa5 and latest paper

[21:58:05 INFO]: [NBTAPI] Found Spigot: v1_13_R2! Trying to find NMS support
[21:58:05 INFO]: [NBTAPI] NMS support 'MC1_13_R2' loaded!

https://i.imgur.com/anSwcLk.png
https://i.imgur.com/lBFljvp.png
https://i.imgur.com/y8n7riN.png

seems like it has trouble getting the nbtcompound from my item
https://i.imgur.com/2hwq2XC.png
https://i.imgur.com/P3oLnuc.png

Error loading NBT Injector (reflection failing?)

Sorry to bug you, but when I call NBTInjector.inject() in my plugin's onEnable function, I'm getting an error with the generated classes:

[15:59:11 INFO]: [NBTINJECTOR] Injecting Entity classes...
[15:59:11 INFO]: [NBTAPI] Found Spigot: v1_8_R3! Trying to find NMS support
[15:59:11 INFO]: [NBTAPI] NMS support 'MC1_8_R3' loaded!
[15:59:11 INFO]: [NBTINJECTOR] Injecting Tile Entity classes...
[15:59:11 ERROR]: Error occurred while enabling SkyblockPlugin v1.0 (Is it up to date?)
org.spigotmc.tr7zw.nbtapi.NbtApiException: org.spigotmc.tr7zw.nbtapi.NbtApiException: Exception while injecting DLDetector
        at org.spigotmc.tr7zw.nbtinjector.NBTInjector.inject(NBTInjector.java:74) ~[?:?]
        at com.brandonwamboldt.SkyblockPlugin.SkyblockPlugin.onEnable(SkyblockPlugin.java:42) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[patched.jar:git-PaperSpigot-"4c7641d"]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [patched.jar:git-PaperSpigot-"4c7641d"]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407) [patched.jar:git-PaperSpigot-"4c7641d"]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359) [patched.jar:git-PaperSpigot-"4c7641d"]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318) [patched.jar:git-PaperSpigot-"4c7641d"]
        at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:408) [patched.jar:git-PaperSpigot-"4c7641d"]
        at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:372) [patched.jar:git-PaperSpigot-"4c7641d"]
        at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:327) [patched.jar:git-PaperSpigot-"4c7641d"]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:267) [patched.jar:git-PaperSpigot-"4c7641d"]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [patched.jar:git-PaperSpigot-"4c7641d"]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
Caused by: org.spigotmc.tr7zw.nbtapi.NbtApiException: Exception while injecting DLDetector
        at org.spigotmc.tr7zw.nbtinjector.InternalInjectors.tile1v10Below(InternalInjectors.java:229) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.NBTInjector.inject(NBTInjector.java:67) ~[?:?]
        ... 12 more
Caused by: javassist.CannotCompileException: [source error] syntax error near "void null(NBTTagComp"
        at javassist.CtNewMethod.make(CtNewMethod.java:84) ~[?:?]
        at javassist.CtNewMethod.make(CtNewMethod.java:50) ~[?:?]
        at javassist.CtMethod.make(CtMethod.java:140) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.ClassGenerator.wrapNbtClass(ClassGenerator.java:79) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.ClassGenerator.wrapTileEntity(ClassGenerator.java:190) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.InternalInjectors.tile1v10Below(InternalInjectors.java:225) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.NBTInjector.inject(NBTInjector.java:67) ~[?:?]
        ... 12 more
Caused by: javassist.compiler.SyntaxError: syntax error near "void null(NBTTagComp"
        at javassist.compiler.Parser.parseMember1(Parser.java:76) ~[?:?]
        at javassist.compiler.Javac.compile(Javac.java:98) ~[?:?]
        at javassist.CtNewMethod.make(CtNewMethod.java:79) ~[?:?]
        at javassist.CtNewMethod.make(CtNewMethod.java:50) ~[?:?]
        at javassist.CtMethod.make(CtMethod.java:140) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.ClassGenerator.wrapNbtClass(ClassGenerator.java:79) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.ClassGenerator.wrapTileEntity(ClassGenerator.java:190) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.InternalInjectors.tile1v10Below(InternalInjectors.java:225) ~[?:?]
        at org.spigotmc.tr7zw.nbtinjector.NBTInjector.inject(NBTInjector.java:67) ~[?:?]
        ... 12 more

I've looked into it and see where it's failing, but I haven't been able to track down any solution.

Here's my pom.xml if it's relevant:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.brandonwamboldt</groupId>
    <artifactId>SkyblockPlugin</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.1</version>
                <executions>
                    <execution>
                        <id>shade</id>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <relocations>
                        <relocation>
                            <pattern>de.tr7zw.changeme.nbtapi</pattern>
                            <shadedPattern>org.spigotmc.tr7zw.nbtapi</shadedPattern>
                        </relocation>

                        <relocation>
                            <pattern>de.tr7zw.nbtinjector</pattern>
                            <shadedPattern>org.spigotmc.tr7zw.nbtinjector</shadedPattern>
                        </relocation>
                    </relocations>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    <repositories>
        <repository>
            <id>spigotmc-repo</id>
            <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
        </repository>

        <repository>
            <id>codemc-repo</id>
            <url>https://repo.codemc.org/repository/maven-public/</url>
            <layout>default</layout>
        </repository>

        <repository>
            <id>dmulloy2-repo</id>
            <url>https://repo.dmulloy2.net/nexus/repository/public/</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.spigotmc</groupId>
            <artifactId>spigot-api</artifactId>
            <version>1.8.8-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>de.tr7zw</groupId>
            <artifactId>nbt-injector</artifactId>
            <version>2.4.1</version>
        </dependency>

        <dependency>
            <groupId>com.comphenix.protocol</groupId>
            <artifactId>ProtocolLib</artifactId>
            <version>4.5.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.20</version>
        </dependency>
    </dependencies>
</project>

NBTTagList missing?

Am I crazy or is this plugin missing an NBTTagList class?

You can get the type NBTType#NBTTagList but there is no actual NBTTagList class.

I was trying to get the Motion tag from a player's NBT (just testing all the stuff) and I cant seem to actually get its values.

Thanks for reading!

ItemStack can't be null/air (Beehive/Barrel, etc...)

  • Using latest paper build (1.15.2 #165)
  • Using NBT API 2.3.0

[09:23:54 ERROR]: Could not pass event PlayerInteractEvent to VoidRPG v1.3
java.lang.NullPointerException: ItemStack can't be null/Air!

Full stacktrace:

I have this bit of code:

@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = false)
	public void onItemUse(PlayerInteractEvent event) {
		if(!allowedAction(event.getAction())){
			return; //Make sure there are only right click actions.
		}
		Player player = event.getPlayer();
		
		if(event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
				if(getBlockedMaterials().contains(event.getClickedBlock().getType())) {
					return; //Make sure you don't right click an interactable block.
				}
		}
		
		if(player.getInventory().getItemInMainHand().getType().equals(Material.AIR)){
			return;
		}
		
		if(player.getInventory().getItemInMainHand() == null){
			return;
		}

		ItemStack usedItem = player.getInventory().getItemInMainHand();
		NBTItem nbti = new NBTItem(usedItem);
	`

And ever since i updated to 2.3.0, (From 2.1.1) i get the error in console with certain items... I've found the beehive and barrel to be two of the items that trigger this, but I also have an event that triggers when armor is unequipped and equipped, and it seems to throw the same error on that one.

I have now downgraded to 2.2.0 and the errors are gone. :)

1.16.1 missing methods

Hello!
I just drop this log here in order to keep track of the update, I will remap the missing variables/methods:

[11:41:20] [Server thread/INFO]: [NBTAPI] Unable to find the method 'e' in 'NBTTagCompound' Enum: COMPOUND_GET_TYPE
[11:41:20] [Server thread/INFO]: [NBTAPI] Unable to find the method 'create' in 'TileEntity' Enum: TILEENTITY_LOAD
[11:41:20] [Server thread/INFO]: [NBTAPI] Unable to find the method 'load' in 'TileEntity' Enum: TILEENTITY_SET_NBT
[11:41:20] [Server thread/INFO]: [NBTAPI] Unable to find the method 'f' in 'Entity' Enum: NMS_ENTITY_SET_NBT

Feature requests

Spigot 1.15.2
NBTAPI 2.3.1

  • Naming consistency

    • Downloaded file: item-nbt-api-plugin-2.3.1.jar should be NBTAPI-2.3.1.jar to be consistent with
    • name: NBTAPI in plugin.yml
    • Directory (with no content): plugins/NBTAPI/
  • Configuration

    • Implement control of update checking in config.yml. We have an automagical update-checker, and do not want individual plugins to do so. Others do, of course, so it should be an options, default true.
  • Messages

[17:25:55] [Server thread/INFO]: [NBTAPI] All Classes where able to link!
[17:25:55] [Server thread/INFO]: [NBTAPI] Methods:
[17:25:55] [Server thread/INFO]: [NBTAPI] All Methods where able to link!

should be

[17:25:55] [Server thread/INFO]: [NBTAPI] All Classes were able to link!
[17:25:55] [Server thread/INFO]: [NBTAPI] Methods:
[17:25:55] [Server thread/INFO]: [NBTAPI] All Methods were able to link!

(where => were)

NBTCompound#asNBTString does not return always return "A json valid nbt string"

The documentation here claims that NBTCompound#asNBTString will return a valid JSON string, when in reality that is not always the case.

Mojang JSON is a special subset of JSON. In normal JSON, the only numerical data type is number, whereas Mojang JSON allows for suffixes on the value to specify the specific data type.

Two simple examples:
ItemStack of a single Diamond Shovel: {id:"minecraft:diamond_shovel",tag:{Damage:0},Count:1b}
The b suffix on the value of the Count property specifies this is a byte datatype. Not valid JSON.

ItemStack of a single Diamond Sword with Sharpness 3: {id:"minecraft:diamond_sword",tag:{Damage:0,Enchantments:[{id:"minecraft:sharpness",lvl:3s}]},Count:1b}
The s suffix on the value of the lvl property specifies this is a short datatype. Not valid JSON.

It would be more correct to either specify this is not JSON, rather Mojang json, or correct the method in question to return valid JSON, or remove the documentation of any JSON support entirely.

de.tr7zw.nbtinjector.NBTInjector.getNbtData returns null

Hey there,

I am working through an issue for a client where the method in the title seemingly returns null even if the entity has been patched, causing a NPE. No other errors were reported and the remaining class points to your plugin so I am posting it here in case you can help.

Here is the stack trace:

------------------------------------[ 09.07.2019 01:02:46 ]-----------------------------------
Boss 3.3.9 encountered a NullPointerException
Running CraftBukkit 1.8.8-R0.1-SNAPSHOT and Java 1.8.0_211
Plugins: WorldEdit v6.1.3;7a097ca, PlaceholderAPI v2.10.3, PermissionsEx v1.23.4, Boss v3.3.9, ViaVersion v2.1.1, NBTAPI v2.0.0-SNAPSHOT, Vault v1.7.2-b107, ProtocolLib v4.4.0, WorldGuard v6.2.1;84bc322, ASkyBlock v3.0.9.4, Essentials v2.16.1.214, DeluxeMenus v1.11.3, EssentialsChat v2.16.1.214, EssentialsGeoIP v2.16.1.214, EZPrestige v1.2.2, EssentialsSpawn v2.16.1.214, The Multiverse-Core Plugin
----------------------------------------------------------------------------------------------

More Information:
Failed to get NBT tag for SKELETON. Tag: KaBoss_KeepInside
NullPointerException (Unknown cause)
at org.mineacademy.boss.int. .COm6.native(SourceFile:185)

And here is the line 185:
a

As always, amazing library, thank you so much!

Matej

Citizens support?

Hello!
It would be nice to be able to add NBT tags to NPCs from Citizens.
I have the following code, however it does not apply NBT tags to NPCs.

NPC npc = CitizensAPI.getNPCRegistry().createNPC(EntityType.PLAYER, "name");
npc.spawn(player.getLocation());
NBTEntity nbt = new NBTEntity(npc.getEntity());
NBTCompound compound = new NBTContainer("{HandItems:[{Count:1,id:iron_sword},{}]}");
nbt.mergeCompound(compound);

ClassNotFoundException using Spigot

The latest Spigot plugin version has de.tr7zw.itemnbtapi.NBTItem.

Using Jitpack for this repo, the path is de.tr7zw.nbtapi.NBTItem or de.tr7zw.changeme.nbtapi causing a ClassNotFoundException when code is being run.

Merging Compound Sometimes Behaviors Weirdly

Sometimes instead of merging that portion of the compound, it merges its top parent compounds leading to data leakage (for tile entities this caused map corruption for me).

It will only have this issue if you're merging a compound from another sub-compound. In my case I was trying to merge a sub-compound of tile entity into a newly created NBTContainer.

My temporary fix is to grab the raw object and wrap it to NBTContainer manually when reading the compound that you're about to merge into other compounds.

Thanks for yout time,
Tobias.

Code I used to FIX the problem:

    public static void putCIFData(NBTCompound nbtCompound, CIFItem item, NBTCompound data) {
        nbtCompound.setString("Type", item.type());
        if(data != null && NBTReflectionUtil.valideCompound(data)) {
            try {
                NBTReflectionUtil.set(nbtCompound, "Data", NBTTools.gettoCompount(data.getCompound(), data));
            } catch (NbtApiException ex) {
                ex.printStackTrace();
            }
        }
    }

    public static CIFItemInstance getCIFData(NBTCompound nbtCompound) {
        if(nbtCompound == null) return null;
        if(!nbtCompound.hasKey("Type")) return null;
        CIFItem type = ItemRegister.get(nbtCompound.getString("Type"));
        if(type == null) return null;
        NBTCompound data = null;
        if(nbtCompound.hasKey("Data")) {
            data = nbtCompound.getCompound("Data");
            data = new NBTContainer(NBTTools.gettoCompount(data.getCompound(), data));
        }
        return new CIFItemInstance(type, data);
    }

1.8.8: Entity wasn't the correct class error

Using the following code snippet:

a

Getting the following error on PaperSpigot for 1.8.8:

[16:30:23] [Server thread/INFO]: [Orion] !-----------------------------------------------------!
[16:30:23] [Server thread/INFO]: [Orion] Failed to get NBT tag for CREEPER. Tag: OrionBoss
[16:30:23] [Server thread/INFO]: [Orion] !-----------------------------------------------------!
[16:30:24] [Server thread/INFO]: This server is running CraftBukkit version git-PaperSpigot-"4c7641d" (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)
[16:30:24] [Server thread/INFO]: Checking version, please wait...
[16:30:24] [Server thread/INFO]: Entity wasn't the correct class! 'net.minecraft.server.v1_8_R3.EntityPlayer'
[16:30:24] [Server thread/INFO]: [Orion] Orion 1.0.0 encountered a NullPointerException! Please check your error.log and report this issue with the information in that file.
[16:30:24] [Server thread/INFO]: java.lang.NullPointerException
[16:30:24] [Server thread/INFO]: at org.mineacademy.fo.remain.CompMetadata.getMetadata(CompMetadata.java:183)
[16:30:24] [Server thread/INFO]: at org.mineacademy.orion.boss.model.Boss.findBoss(Boss.java:329)
[16:30:24] [Server thread/INFO]: at org.mineacademy.orion.boss.BossTimedTask.getBossesInWorld(BossTimedTask.java:73)
[16:30:24] [Server thread/INFO]: at org.mineacademy.orion.boss.BossTimedTask.run(BossTimedTask.java:44)
[16:30:24] [Server thread/INFO]: at java.lang.Thread.run(Thread.java:748)
[16:30:24] [Server thread/INFO]: [Orion] !-----------------------------------------------------!
[16:30:24] [Server thread/INFO]: [Orion] Failed to get NBT tag for PLAYER. Tag: OrionBoss
[16:30:24] [Server thread/INFO]: [Orion] !-----------------------------------------------------!
[16:30:24] [Server thread/INFO]: Entity wasn't the correct class! 'net.minecraft.server.v1_8_R3.EntityCreeper'
[16:30:24] [Server thread/INFO]: [Orion] Orion 1.0.0 encountered a NullPointerException! Please check your error.log and report this issue with the information in that file.
[16:30:24] [Server thread/INFO]: java.lang.NullPointerException
[16:30:24] [Server thread/INFO]: at org.mineacademy.fo.remain.CompMetadata.getMetadata(CompMetadata.java:183)
[16:30:24] [Server thread/INFO]: at org.mineacademy.orion.boss.model.Boss.findBoss(Boss.java:329)
[16:30:24] [Server thread/INFO]: at org.mineacademy.orion.boss.BossTimedTask.getBossesInWorld(BossTimedTask.java:73)
[16:30:24] [Server thread/INFO]: at org.mineacademy.orion.boss.BossTimedTask.run(BossTimedTask.java:44)
[16:30:24] [Server thread/INFO]: at java.lang.Thread.run(Thread.java:748)

NBTInjector not working for 1.16.1

The rest of NBTAPI works, but for some reason, injecting with NBTInjector gives me an error, and the parts of the plugin that use non-vanilla tags for entities no longer work. The plugin was updated to 1.16.1 recently, and I use PaperMC. The version that I put into maven is 2.4.1, and the NBTAPI jar file itself is 2.4.1.

Error when loading:

[NBTInjector] [NBTINJECTOR] Injecting Entity classes...
15.07 12:37:28 [Server] INFO [NBTAPI] [NBTAPI] Found Spigot: v1_16_R1! Trying to find NMS support
15.07 12:37:28 [Server] INFO [NBTAPI] [NBTAPI] NMS support 'MC1_16_R1' loaded!
15.07 12:37:28 [Server] INFO [NBTAPI] [NBTAPI] Using the plugin 'LuckPerms' to create a bStats instance!
15.07 12:37:29 [Server] ERROR [org.bukkit.craftbukkit.v1_16_R1.CraftServer] java.lang.NoSuchFieldException: ba initializing Merchants v1.0-SNAPSHOT (Is it up to date?)
15.07 12:37:29 [Server] INFO de.tr7zw.nbtapi.NbtApiException: java.lang.NoSuchFieldException: ba
15.07 12:37:29 [Server] INFO at de.tr7zw.nbtinjector.NBTInjector.inject(NBTInjector.java:74) ~[?:?]
15.07 12:37:29 [Server] INFO at me.yeetmeister.onetree.merchants.Merchants.onLoad(Merchants.java:36) ~[?:?]
15.07 12:37:29 [Server] INFO at org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:29 [Server] INFO at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:208) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:29 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:940) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:29 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:29 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
15.07 12:37:29 [Server] INFO Caused by: java.lang.NoSuchFieldException: ba
15.07 12:37:29 [Server] INFO at java.lang.Class.getDeclaredField(Class.java:2070) ~[?:1.8.0_211]
15.07 12:37:29 [Server] INFO at de.tr7zw.nbtinjector.InternalInjectors.entity1v14(InternalInjectors.java:174) ~[?:?]
15.07 12:37:29 [Server] INFO at de.tr7zw.nbtinjector.NBTInjector.inject(NBTInjector.java:62) ~[?:?]
15.07 12:37:29 [Server] INFO ... 6 more

Code used to inject:

@OverRide
public void onLoad() {
NBTInjector.inject();
}

Error when enabling:

[NBTAPI] Enabling NBTAPI v2.4.1
15.07 12:37:41 [Server] INFO [NBTAPI] Adding listeners...
15.07 12:37:41 [Server] INFO [NBTAPI] Checking bindings...
15.07 12:37:41 [Server] WARN [NBTAPI] Loaded class de.tr7zw.nbtapi.utils.MinecraftVersion from Merchants v1.0-SNAPSHOT which is not a depend, softdepend or loadbefore of this plugin.
15.07 12:37:41 [Server] INFO [NBTAPI] Gson:
15.07 12:37:41 [Server] INFO [NBTAPI] [NBTAPI] Found Gson: class com.google.gson.Gson
15.07 12:37:41 [Server] INFO [NBTAPI] All Classes were able to link!
15.07 12:37:41 [Server] INFO [NBTAPI] All Methods were able to link!
15.07 12:37:41 [Server] INFO [NBTAPI] Running NBT reflection test...
15.07 12:37:42 [Server] INFO [NBTInjector] Entity wasn't the correct class! 'net.minecraft.server.v1_16_R1.EntityZombie'
15.07 12:37:42 [Server] WARN [NBTAPI] Error during 'EntityCustomNbtInjectorTest' test!
15.07 12:37:42 [Server] INFO de.tr7zw.nbtapi.NbtApiException: Wasn't able to use NBTEntities!
15.07 12:37:42 [Server] INFO at de.tr7zw.nbtapi.plugin.tests.injector.EntityCustomNbtInjectorTest.test(EntityCustomNbtInjectorTest.java:36) ~[?:?]
15.07 12:37:42 [Server] INFO at de.tr7zw.nbtapi.plugin.NBTAPI.onEnable(NBTAPI.java:144) ~[?:?]
15.07 12:37:42 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:471) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:241) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:940) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
15.07 12:37:42 [Server] INFO Caused by: java.lang.NullPointerException
15.07 12:37:42 [Server] INFO at de.tr7zw.nbtapi.plugin.tests.injector.EntityCustomNbtInjectorTest.test(EntityCustomNbtInjectorTest.java:27) ~[?:?]
15.07 12:37:42 [Server] INFO ... 11 more
15.07 12:37:42 [Server] INFO [NBTInjector] Entity wasn't the correct class! 'net.minecraft.server.v1_16_R1.EntityArmorStand'
15.07 12:37:42 [Server] WARN [NBTAPI] Error during 'SpawnEntityCustomNbtInjectorTest' test!
15.07 12:37:42 [Server] INFO de.tr7zw.nbtapi.NbtApiException: Wasn't able to use NBTEntities!
15.07 12:37:42 [Server] INFO at de.tr7zw.nbtapi.plugin.tests.injector.SpawnEntityCustomNbtInjectorTest.test(SpawnEntityCustomNbtInjectorTest.java:36) ~[?:?]
15.07 12:37:42 [Server] INFO at de.tr7zw.nbtapi.plugin.NBTAPI.onEnable(NBTAPI.java:144) ~[?:?]
15.07 12:37:42 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:471) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:241) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:940) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-91]
15.07 12:37:42 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
15.07 12:37:42 [Server] INFO Caused by: java.lang.NullPointerException
15.07 12:37:42 [Server] INFO at de.tr7zw.nbtapi.plugin.tests.injector.SpawnEntityCustomNbtInjectorTest.test(SpawnEntityCustomNbtInjectorTest.java:27) ~[?:?]
15.07 12:37:42 [Server] INFO ... 11 more
15.07 12:37:42 [Server] INFO [NBTAPI] EntityCustomNbtPersistentTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] RemovingKeys: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] EqualsTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] SubCompoundsTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] TilesCustomNBTInjectorTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] EntityCustomNbtInjectorTest: Wasn't able to use NBTEntities!
15.07 12:37:42 [Server] INFO [NBTAPI] NBTFileTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] TilesCustomNBTPersistentTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] EntityTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] MergeTileSubCompoundTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] ItemConvertionTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] GameprofileTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] MergeTest: Ok
15.07 12:37:42 [Server] INFO [NBTAPI] TypeTest: Ok
15.07 12:37:44 [Multicraft] Skipped 86 lines due to rate limit (50/s)

I tested it on a blank plugin just to make sure that I wasn't messing something up, and the same thing happens. Everything else works in the plugin, but anything regarding non-vanilla tags does not work.

Doesn't work with 1.13

With Minecraft 1.13 Item-NBT-API doesn't work, instead with Minecraft 1.13.2 and other versions has no problems.
I get this error:

[16:35:47 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'ibooks' in plugin InteractiveBooks v1.4.8
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.craftbukkit.v1_13_R1.CraftServer.dispatchCommand(CraftServer.java:694) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PlayerConnection.handleCommand(PlayerConnection.java:1634) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PlayerConnection.a(PlayerConnection.java:1469) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PlayerConnectionUtils.a(SourceFile:10) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_241]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_241]
        at net.minecraft.server.v1_13_R1.SystemUtils.a(SourceFile:198) [spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:884) [spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.leonardo_dgs.interactivebooks.nbtapi.utils.nmsmappings.ReflectionMethod
        at net.leonardo_dgs.interactivebooks.nbtapi.NBTCompound.setString(NBTCompound.java:77) ~[?:?]
        at net.leonardo_dgs.interactivebooks.IBook.getItem(IBook.java:182) ~[?:?]
        at net.leonardo_dgs.interactivebooks.CommandIBooks.onCommand(CommandIBooks.java:105) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.13.jar:git-Spigot-fe3ab0d-162bda9]
        ... 15 more

Why not access the nms ItemStack of CraftItemStack directly and modify the stack ?!

https://github.com/tr7zw/Item-NBT-API/blob/master/src/main/java/de/tr7zw/itemnbtapi/NBTReflectionUtil.java#L143-L154

Currently you're invoking the method that delivers a copy of the nms ItemStack. Why not accessing the field directly?

private static Field nmsHandle;

    static {
        try {
            nmsHandle = CraftItemStack.class.getDeclaredField("handle");
            nmsHandle.setAccessible(true);
        } catch (NoSuchFieldException e) {
            e.printStackTrace();
        }
    }

private net.minecraft.server.v1_12_R1.ItemStack handle;

    private ItemStackNBTTagManager nbtTagManager;

    public CSItemstack(org.bukkit.inventory.ItemStack itemStack) {
        try {
            this.handle = (net.minecraft.server.v1_12_R1.ItemStack) nmsHandle.get(itemStack);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        this.nbtTagManager = new ItemStackNBTTagManager(this.handle);
    }

This is currently implemented version dependent.

1.14.3 Paper: NBTTileEntity tagging won't work

Hi there,

we are trying to use your library however run into issues while setting tags for NBTTileEntity. Same problem occurs for NBTEntity however NBTItem works as intended.

Here is our code:

a

The problem is that the tag does not seem to be set, the log messages are both empty. Calling addCompound() result in "Error while adding Compound, got null!" exception either.

Thanks.

Error when clicking on inventory boundaries

java.lang.NullPointerException: ItemStack can't be null!
        at de.tr7zw.nbtapi.NBTItem.<init>(NBTItem.java:26) ~[?:?]
        at me.apt89.itemtrackers.listeners.InventoryListener.onInventoryClick(InventoryListener.java:22) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor2.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.4.jar:git-Paper-236]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.4.jar:git-Paper-236]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-236]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:2314) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1029) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1022) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1006) ~[patched_1.14.4.jar:git-Paper-236]
        at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:929) ~[patched_1.14.4.jar:git-Paper-236]
        at java.lang.Thread.run(Thread.java:835) [?:?]

This error is thrown when clicking on the boundaries of the inventory

Diagram: https://i.imgur.com/XmFzez0.png

Running 1.14.4 paper @ NBT API 2.1.1

Not sure if error is intentional and should be handled by my plugin, but it doesn't seem right to me. If I'm wrong, let me know

Issues with 1.13 related builds.

This bug report relates to pm's sent @tr7zw on spigot.

I am attempting to get my spigot plugins, that up till 1.13, worked with the nbt api.

The issue being that any attempt to call a 'de.tr7zw.itemnbtapi.NBTItem.hasKey(String)'. would relate in a null exception.

I have installed and successfully ran a 1.12 build of my code using an older version of the nbt api (to be exact the one prior to 1.13 support). I have then tested the 1.7 and 1.8 snapshots of the nbt api. Each time I was greeted by the same errors I am getting on 1.13, at this point I am now certain this is no issue with my code. how ever the nbt api does claim to be compatible with my server in all instances.

I then decided to give up and try just removing my calls to 'de.tr7zw.itemnbtapi.NBTItem.hasKey(String)'. Yielding this error:
https://i.imgur.com/G86VvBL.png

Here is my code as it stands.
https://i.imgur.com/k5hSzbg.png

I already have null checks for my 'nbtItem' but I have also tried adding null checks on the property values. The error is persistent and It seems you can not write nbt data?

NullPointerException on NBTCompound#asNBTString

Reproduce:

  • Take clean item (arrow for example) and try to make it into string:
52: NBTItem nbtItem = new NBTItem(item);
53: String data = nbtItem.asNBTString();
  • Get NPE error.
Caused by: java.lang.NullPointerException
	at de.tr7zw.itemnbtapi.NBTCompound.asNBTString(NBTCompound.java:192) ~[?:?]
	at ua.i0xhex.plugin.MyListener.onClick(MyListener.java:53) ~[?:?]
	... X more

Stackoverflow when trying to use `setObject` with `Location`

Using NBTItem.setObject() to store an object of type Location leads to a StackOverflowError due to a missing TypeAdapter for the Location type.

As a very small test, I used these two lines and got the following stack trace:

NBTItem testItem = new NBTItem(new ItemStack(Material.WOOD));
testItem.setObject("location", new Location(Bukkit.getWorld("world"), 0.0, 0.0, 0.0));
[17:21:23] [Server thread/INFO]: Starting minecraft server version 1.12.2
[17:21:23] [Server thread/INFO]: Loading properties
[17:21:23] [Server thread/INFO]: Default game type: SURVIVAL
[17:21:23] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-5695bca-53fccdf (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT)
[17:21:24] [Server thread/INFO]: Debug logging is disabled
[17:21:24] [Server thread/INFO]: Using 4 threads for Netty based IO
[17:21:24] [Server thread/INFO]: Server Ping Player Sample Count: 12
[17:21:24] [Server thread/INFO]: Generating keypair
[17:21:24] [Server thread/INFO]: Starting Minecraft server on *:25565
[17:21:24] [Server thread/INFO]: Using default channel type
[17:21:24] [Server thread/INFO]: Set PluginClassLoader as parallel capable
[17:21:24] [Server thread/INFO]: [ItemNBTAPI] Loading ItemNBTAPI v1.5.1
[17:21:24] [Server thread/INFO]: [TestPlugin] Loading TestPlugin v1.0
[17:21:24] [Server thread/INFO]: **** Beginning UUID conversion, this may take A LONG time ****
[17:21:24] [Server thread/INFO]: Preparing level "world"
[17:21:24] [Server thread/INFO]: -------- World Settings For [world] --------
[17:21:24] [Server thread/INFO]: Item Merge Radius: 2.5
[17:21:24] [Server thread/INFO]: Item Despawn Rate: 6000
[17:21:24] [Server thread/INFO]: Arrow Despawn Rate: 1200
[17:21:24] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[17:21:24] [Server thread/INFO]: View Distance: 10
[17:21:24] [Server thread/INFO]: Experience Merge Radius: 3.0
[17:21:24] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[17:21:24] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[17:21:24] [Server thread/INFO]: Cactus Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Cane Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Melon Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Sapling Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Wheat Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Vine Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Cocoa Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[17:21:24] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[17:21:24] [Server thread/INFO]: Random Lighting Updates: false
[17:21:24] [Server thread/INFO]: Mob Spawn Range: 4
[17:21:24] [Server thread/INFO]: Structure Info Saving: true
[17:21:24] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[17:21:24] [Server thread/INFO]: Max TNT Explosions: 100
[17:21:24] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[17:21:24] [Server thread/INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911
[17:21:24] [Server thread/INFO]: -------- World Settings For [world_nether] --------
[17:21:24] [Server thread/INFO]: Item Merge Radius: 2.5
[17:21:24] [Server thread/INFO]: Item Despawn Rate: 6000
[17:21:24] [Server thread/INFO]: Arrow Despawn Rate: 1200
[17:21:24] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[17:21:24] [Server thread/INFO]: View Distance: 10
[17:21:24] [Server thread/INFO]: Experience Merge Radius: 3.0
[17:21:24] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[17:21:24] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[17:21:24] [Server thread/INFO]: Cactus Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Cane Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Melon Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Sapling Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Wheat Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Vine Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Cocoa Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[17:21:24] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[17:21:24] [Server thread/INFO]: Random Lighting Updates: false
[17:21:24] [Server thread/INFO]: Mob Spawn Range: 4
[17:21:24] [Server thread/INFO]: Structure Info Saving: true
[17:21:24] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[17:21:24] [Server thread/INFO]: Max TNT Explosions: 100
[17:21:24] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[17:21:24] [Server thread/INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911
[17:21:24] [Server thread/INFO]: -------- World Settings For [world_the_end] --------
[17:21:24] [Server thread/INFO]: Item Merge Radius: 2.5
[17:21:24] [Server thread/INFO]: Item Despawn Rate: 6000
[17:21:24] [Server thread/INFO]: Arrow Despawn Rate: 1200
[17:21:24] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[17:21:24] [Server thread/INFO]: View Distance: 10
[17:21:24] [Server thread/INFO]: Experience Merge Radius: 3.0
[17:21:24] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[17:21:24] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[17:21:24] [Server thread/INFO]: Cactus Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Cane Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Melon Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Sapling Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Wheat Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Vine Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Cocoa Growth Modifier: 100%
[17:21:24] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[17:21:24] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[17:21:24] [Server thread/INFO]: Random Lighting Updates: false
[17:21:24] [Server thread/INFO]: Mob Spawn Range: 4
[17:21:24] [Server thread/INFO]: Structure Info Saving: true
[17:21:24] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[17:21:24] [Server thread/INFO]: Max TNT Explosions: 100
[17:21:24] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[17:21:24] [Server thread/INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911
[17:21:25] [Server thread/INFO]: Preparing start region for level 0 (Seed: 153603440067922453)
[17:21:26] [Server thread/INFO]: Preparing spawn area: 91%
[17:21:26] [Server thread/INFO]: Preparing start region for level 1 (Seed: 153603440067922453)
[17:21:26] [Server thread/INFO]: Preparing start region for level 2 (Seed: 153603440067922453)
[17:21:26] [Server thread/INFO]: [ItemNBTAPI] Enabling ItemNBTAPI v1.5.1
[17:21:26] [Server thread/INFO]: [ItemNBTAPI] Running NBT reflection test...
[17:21:26] [Server thread/INFO]: [NBTAPI] Found Spigot: v1_12_R1! Trying to find NMS support
[17:21:26] [Server thread/INFO]: [NBTAPI] NMS support 'MC1_12_R1' loaded!
[17:21:26] [Server thread/INFO]: Found Gson: class com.google.gson.Gson
[17:21:26] [Server thread/INFO]: [ItemNBTAPI] Success! This version of Item-NBT-API is compatible with your server.
[17:21:26] [Server thread/INFO]: [TestPlugin] Enabling TestPlugin v1.0
[17:21:31] [Server thread/ERROR]: Error occurred while enabling TestPlugin v1.0 (Is it up to date?)
java.lang.StackOverflowError: null
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:353) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:383) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:378) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:358) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:158) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
	at com.google.gson.Gson.getAdapter(Gson.java:423) ~[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
[17:21:31] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[17:21:31] [Server thread/INFO]: Done (6,864s)! For help, type "help" or "?"
[17:21:35] [Server thread/INFO]: Stopping the server
[17:21:35] [Server thread/INFO]: Stopping server
[17:21:35] [Server thread/INFO]: [TestPlugin] Disabling TestPlugin v1.0
[17:21:35] [Server thread/INFO]: [ItemNBTAPI] Disabling ItemNBTAPI v1.5.1
[17:21:35] [Server thread/INFO]: Saving players
[17:21:35] [Server thread/INFO]: Saving worlds
[17:21:35] [Server thread/INFO]: Saving chunks for level 'world'/overworld
[17:21:36] [Server thread/INFO]: Saving chunks for level 'world_nether'/the_nether
[17:21:36] [Server thread/INFO]: Saving chunks for level 'world_the_end'/the_end

I have somehow circumvented this issue in my plugin by using reflection to add a TypeAdapter for the Location class, but it breaks every once in a while because of changes in the code.

Update Javassist version

javassist is not on version 3.26.0. The old version has a dead javadoc reference. If a build requires successful javadoc generation, your outdated dependency causes everything else to fail. Please update this ASAP

Two errors in version 1.7.10

First
Error message
[18:28:18 ERROR]: Could not pass event PlayerInteractEvent to CustomChunkLimit v1.5.0 org.bukkit.event.EventException at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:25) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:508) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:493) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:224) [CraftEventFactory.class:1.7.10-R0.1-SNAPSHOT] at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:428) [mx.class:?] at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:771) [nh.class:?] at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60) [jo.class:?] at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9) [jo.class:?] at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?] at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:176) [nc.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:989) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:458) [lt.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:806) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_251] Caused by: java.lang.NoSuchMethodError: org.bukkit.block.BlockState.isPlaced()Z at de.tr7zw.nbtapi.NBTTileEntity.<init>(NBTTileEntity.java:28) ~[?:?] at com.tany.customchunklimit.listenevent.Event.Interact(Event.java:85) ~[?:?] at com.tany.customchunklimit.listenevent.Event_70_Interact_PlayerInteractEvent.invoke(Uranium) ~[?:?] at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:23) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT] ... 15 more

My Code
NBTTileEntity tile = new NBTTileEntity(evt.getClickedBlock().getState());

The second
Error message
[18:39:32 ERROR]: Could not pass event InventoryClickEvent to SlashbladeSetRewrite v1.0.0 org.bukkit.event.EventException at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:25) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:508) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:493) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT] at net.minecraft.network.NetHandlerPlayServer.func_147351_a(NetHandlerPlayServer.java:1706) [nh.class:?] at net.minecraft.network.play.client.C0EPacketClickWindow.func_148833_a(SourceFile:32) [ix.class:?] at net.minecraft.network.play.client.C0EPacketClickWindow.func_148833_a(SourceFile:10) [ix.class:?] at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?] at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:176) [nc.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:989) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:458) [lt.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:806) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_251] Caused by: java.lang.NoClassDefFoundError: Could not initialize class de.tr7zw.nbtapi.utils.nmsmappings.ReflectionMethod at de.tr7zw.nbtapi.NBTCompound.getInteger(NBTCompound.java:151) ~[?:?] at com.tany.slashbladesetrewrite.listenevent.Event.Click(Event.java:145) ~[?:?] at com.tany.slashbladesetrewrite.listenevent.Event_82_Click_InventoryClickEvent.invoke(Uranium) ~[?:?] at cc.uraniummc.eventexecutor.EventExecutorImp.execute(EventExecutorImp.java:23) ~[EventExecutorImp.class:1.7.10-R0.1-SNAPSHOT] ... 13 more

My Code
int repaircounter = itemnbt.getInteger("RepairCounter");

NullPointerException [NBTReflectionUtil#getItemRootNBTTagCompound] (NBTReflectionUtil:185)

NPE at NBTReflectionUtil:185

POE from my library is here with specific line referenced here.

Full stacktrace:

NullPointerException
at de.tr7zw.itemnbtapi.NBTReflectionUtil.getItemRootNBTTagCompound (NBTReflectionUtil.java:185)
at de.tr7zw.itemnbtapi.NBTItem.getCompound (NBTItem.java:15)
at de.tr7zw.itemnbtapi.NBTReflectionUtil.hasKey (NBTReflectionUtil.java:815)
at de.tr7zw.itemnbtapi.NBTCompound.hasKey (NBTCompound.java:136)
at me.egg82.tcpp.lib.ninja.egg82.nbt.core.NBTAPICompound.hasTag (NBTAPICompound.java:21)
at me.egg82.tcpp.events.inventory.inventoryClick.AttachEventCommand.onExecute (AttachEventCommand.java:119)
at me.egg82.tcpp.lib.ninja.egg82.patterns.SynchronousCommand.start (SynchronousCommand.java:40)
at me.egg82.tcpp.events.InventoryClickEventCommand.lambda$onExecute$0 (InventoryClickEventCommand.java:38)
at java.util.ArrayList.forEach (ArrayList.java:1249)
at me.egg82.tcpp.events.InventoryClickEventCommand.onExecute (InventoryClickEventCommand.java:36)
at me.egg82.tcpp.lib.ninja.egg82.patterns.SynchronousCommand.start (SynchronousCommand.java:40)
at me.egg82.tcpp.lib.ninja.egg82.plugin.reflection.event.EventListener_1_8.onAnyEvent (EventListener_1_8.java:802)
at me.egg82.tcpp.lib.ninja.egg82.plugin.reflection.event.EventListener_1_8.onInventoryClick (EventListener_1_8.java:378)
at sun.reflect.GeneratedMethodAccessor498.invoke ([unknown]:-1)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute (JavaPluginLoader.java:306)
at org.bukkit.plugin.RegisteredListener.callEvent (RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent (SimplePluginManager.java:502)
at org.bukkit.plugin.SimplePluginManager.callEvent (SimplePluginManager.java:487)
at net.minecraft.server.v1_8_R3.PlayerConnection.a (PlayerConnection.java:1630)
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a (SourceFile:31)
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a (SourceFile:9)
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run (SourceFile:13)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at net.minecraft.server.v1_8_R3.SystemUtils.a (SourceFile:44)
at net.minecraft.server.v1_8_R3.MinecraftServer.B (MinecraftServer.java:715)
at net.minecraft.server.v1_8_R3.DedicatedServer.B (DedicatedServer.java:374)
at net.minecraft.server.v1_8_R3.MinecraftServer.A (MinecraftServer.java:654)
at net.minecraft.server.v1_8_R3.MinecraftServer.run (MinecraftServer.java:557)
at java.lang.Thread.run (Thread.java:745)

v1_13_R2 ReflectionMethod error

[11:49:31 INFO]: [NBTAPI] Found Spigot: v1_13_R2! Trying to find NMS support
[11:49:31 INFO]: [NBTAPI] NMS support 'MC1_13_R2' loaded!
[11:49:31 WARN]: java.lang.NullPointerException
[11:49:31 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11:49:31 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[11:49:31 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:49:31 WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
[11:49:31 WARN]: at de.tr7zw.itemnbtapi.ReflectionMethod.run(ReflectionMethod.java:97)
[11:49:31 WARN]: at de.tr7zw.itemnbtapi.NBTReflectionUtil.getTileEntityNBTTagCompound(NBTReflectionUtil.java:125)
[11:49:31 WARN]: at de.tr7zw.itemnbtapi.NBTTileEntity.getCompound(NBTTileEntity.java:15)
[11:49:31 WARN]: at de.tr7zw.itemnbtapi.NBTReflectionUtil.getData(NBTReflectionUtil.java:339)
[11:49:31 WARN]: at de.tr7zw.itemnbtapi.NBTCompound.hasKey(NBTCompound.java:135)
[11:49:31 WARN]: at com.peterluo.mc.server.player.data.PlayerDataItem.addBreak(PlayerDataItem.java:153)
[11:49:31 WARN]: at com.peterluo.mc.server.player.data.PlayerDataListener.onBlockBreakEvent(PlayerDataListener.java:46)
[11:49:31 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11:49:31 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[11:49:31 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:49:31 WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
[11:49:31 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
[11:49:31 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[11:49:31 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500)
[11:49:31 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.PlayerInteractManager.breakBlock(PlayerInteractManager.java:292)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.PlayerInteractManager.a(PlayerInteractManager.java:123)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1167)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.PacketPlayInBlockDig.a(SourceFile:40)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.PacketPlayInBlockDig.a(SourceFile:10)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.a(SourceFile:10)
[11:49:31 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[11:49:31 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:900)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835)
[11:49:31 WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733)
[11:49:31 WARN]: at java.lang.Thread.run(Thread.java:748)

addCompound overwrites Tags

addCompound overwrites Tags and doesn't just get them.

    NBTItem nbtItem = new NBTItem(item);
 
    NBTCompound comp = nbtItem.addCompound("testCompound");
 
    comp.setString("FirstCompoundKey", "FirstCompoundValue");
 
    NBTCompound comp2 = nbtItem.addCompound("testCompound");
 
    comp2.setString("SecondCompoundKey", "SecondCompoundKey");

should be equal to

NBTItem nbtItem = new NBTItem(item);

NBTCompound comp = nbtItem.addCompound("testCompound");

comp.setString("FirstCompoundKey", "FirstCompoundValue");

NBTCompound comp2 = nbtItem.getCompound("testCompound");

comp2.setString("SecondCompoundKey", "SecondCompoundKey");

Add getCompound and getType support for NBTListCompound

At the moment you only support a cutdown version of the NBTCompound in NBTListCompound, namely get/set integer/double/string.

Could you add a getCompound(key) and getType(key) method to the NBTListCompound? That would make debugging skull NBT values way easier.

NbtApiException: Method not loaded! 'ITEMSTACK_NMSCOPY'

I'm shading NBTAPI 2.5.0-SNAPSHOT into my plugin. my users on 1.16+ are reporting the following error:

com.perkelle.dev.envoys.dependencies.de.tr7zw.nbtapi.NbtApiException: Method not loaded! 'ITEMSTACK_NMSCOPY'
        at com.perkelle.dev.envoys.dependencies.de.tr7zw.nbtapi.utils.nmsmappings.ReflectionMethod.run(ReflectionMethod.java:147) ~[?:?]
        at com.perkelle.dev.envoys.dependencies.de.tr7zw.nbtapi.NBTItem.getCompound(NBTItem.java:33) ~[?:?]
        at com.perkelle.dev.envoys.dependencies.de.tr7zw.nbtapi.NBTReflectionUtil.setData(NBTReflectionUtil.java:468) ~[?:?]
        at com.perkelle.dev.envoys.dependencies.de.tr7zw.nbtapi.NBTCompound.setString(NBTCompound.java:68) ~[?:?]
        at com.perkelle.dev.envoys.utils.nbt.a.a(NBTAPI.kt:24) ~[?:?]
        at com.perkelle.dev.envoys.envoys.items.contents.d.o(EnvoyItem.kt:83) ~[?:?]
        at com.perkelle.dev.envoys.envoys.refill.e.a(EnvoySpawnListener.kt:50) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor152.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-98]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.1.jar:git-Paper-98]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-98]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-98]
        at com.perkelle.dev.envoys.envoys.refill.a$a.run(ArmourStandWrapper.kt:76) ~[?:?]
        at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftTask.run(CraftTask.java:99) ~[patched_1.16.1.jar:git-Paper-98]
        at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) ~[patched_1.16.1.jar:git-Paper-98]
        at net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1291) ~[patched_1.16.1.jar:git-Paper-98]
        at net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:377) ~[patched_1.16.1.jar:git-Paper-98]
        at net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1212) ~[patched_1.16.1.jar:git-Paper-98]
        at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1000) ~[patched_1.16.1.jar:git-Paper-98]
        at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-98]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]```

Issue at converting json itemStack to ItemStack.

Hello, I have an issue with converting json string to ItemStack.
Here's my prototype code:

        NBTItem nbtItem = new NBTItem(event.getItem());
        String nbtItemString = nbtItem.asNBTString();
        System.out.println(nbtItemString);

        ItemStack item = NBTItem.convertNBTtoItem(new NBTContainer(nbtItemString));
        System.out.println(item);

And the output is:
{lvl:"1",display:{Lore:["This hopper teleports specified monster type","To it's location & freezes them","* Current mob: Pig"],Name:"[MobGrind] Hopper"},isGlobal:"false",isAuto:"false",ent:"PIG",type:"Grind",name0:"grindHopper"}

ItemStack{AIR x 0}

Am I doing smth wrong?

function to parse item in chat with lore

atm im using

 Player player = (Player) sender;
        ItemStack i = player.getInventory().getItemInMainHand();
        CraftItemStack stack = CraftItemStack.asCraftCopy(i);
        net.minecraft.server.v1_12_R1.ItemStack nmsStack = CraftItemStack.asNMSCopy(stack);
        NBTTagCompound tagCompound = new NBTTagCompound();
        nmsStack.save(tagCompound);
            TextComponent textComponent = new TextComponent(ChatColor.translateAlternateColorCodes('&', "&f" + sender.getName() + " &7is showcasing &b[" + fullName(i, player.getInventory().getContents()) + "&b]"));
            textComponent.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_ITEM, new ComponentBuilder(tagCompound.toString()).create()));
            p.spigot().sendMessage(textComponent);

to show the item in chat with lore for 1.12 but i wont other client version to be able to see them aswell

maven?

Hey,
is there a maven repo for this lib?

Thanks,
Amit

Doesn't work for FallingBlock

When trying to modify NBTTags on a FallingBlock Entity the following errors occur:

[12:35:57 WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_12_R1.EntityFallingBlock.b(net.minecraft.server.v1_12_R1.NBTTagCompound)
[12:35:57 WARN]:        at java.lang.Class.getMethod(Unknown Source)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTReflectionUtil.getEntityNBTTagCompound(NBTReflectionUtil.java:203)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTEntity.getCompound(NBTEntity.java:15)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTReflectionUtil.setInt(NBTReflectionUtil.java:382)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTCompound.setInteger(NBTCompound.java:52)
[12:35:57 WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_12_R1.EntityFallingBlock.b(net.minecraft.server.v1_12_R1.NBTTagCompound)
[12:35:57 WARN]:        at java.lang.Class.getMethod(Unknown Source)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTReflectionUtil.getEntityNBTTagCompound(NBTReflectionUtil.java:203)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTEntity.getCompound(NBTEntity.java:15)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTReflectionUtil.valideCompound(NBTReflectionUtil.java:300)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTReflectionUtil.setInt(NBTReflectionUtil.java:386)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTCompound.setInteger(NBTCompound.java:52)
[12:35:57 WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_12_R1.EntityFallingBlock.a(net.minecraft.server.v1_12_R1.NBTTagCompound)
[12:35:57 WARN]:        at java.lang.Class.getMethod(Unknown Source)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTReflectionUtil.setEntityNBTTag(NBTReflectionUtil.java:218)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTEntity.setCompound(NBTEntity.java:19)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTReflectionUtil.setInt(NBTReflectionUtil.java:392)
[12:35:57 WARN]:        at de.tr7zw.itemnbtapi.NBTCompound.setInteger(NBTCompound.java:52)

(I truncated the stack trace to the stack of this plugin)

Cause: Methods a(NBTTagCompound) and b(NBTTagCompound) in EntityFallingBlock are protected but this plugin expects these methods to be public.

APIMetrics cannot register..

java.lang.IllegalStateException: ServiceRegisterEvent cannot be triggered asynchronously from another thread. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:511) ~[spigot.jar:git-Spigot-9de398a-9c887d4] at org.bukkit.plugin.SimpleServicesManager.register(SimpleServicesManager.java:59) ~[spigot.jar:git-Spigot-9de398a-9c887d4] at net.squidstudios.mfhoppers.util.nbt.utils.ApiMetricsLite.<init>(ApiMetricsLite.java:134) ~[MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.util.nbt.utils.MinecraftVersion.init(MinecraftVersion.java:86) [MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.util.nbt.utils.MinecraftVersion.getVersion(MinecraftVersion.java:79) [MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.util.nbt.utils.nmsmappings.ClassWrapper.<init>(ClassWrapper.java:50) [MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.util.nbt.utils.nmsmappings.ClassWrapper.<clinit>(ClassWrapper.java:35) [MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.util.nbt.utils.nmsmappings.ReflectionMethod.<clinit>(ReflectionMethod.java:20) [MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.util.nbt.NBTCompound.getByte(NBTCompound.java:152) [MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.tasks.TaskManager.runGrind(TaskManager.java:133) [MFHoppers-3.12-v1.14.jar:?] at net.squidstudios.mfhoppers.tasks.TaskManager$1.run(TaskManager.java:62) [MFHoppers-3.12-v1.14.jar:?] at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:81) [spigot.jar:git-Spigot-9de398a-9c887d4] at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot.jar:git-Spigot-9de398a-9c887d4] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_231] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_231] at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]

Error when compilling

Hello ! I just start to use your api, but maybe i do something wrong, but i cannot compile it :/
When i try to compile i got this error :

:compileJava FAILED
FAILURE: Build failed with an exception.

There is my dependencies :
dependencies {
compileOnly 'com.github.tr7zw:Item-NBT-API:master-SNAPSHOT'
}
And repositories :
https://gist.github.com/Flashback083/f10a68d094ddad5da0c833323c62300e
Thanks for your help !
(On gradle)

Fix Reflections for Java 1.11+

The NBT-Injector needs to modfiy final fields inside Minecraft. The needed field to remove the final gets filtered out in Java 1.11+, so getField can't find it.

Issue at converting json itemStack to ItemStack.

Hello, here I'm back again.
So I have new issue.

So I convert into gson the itemstack using adapter that uses the method to serialize
new JsonParser().parse(NBTItem.convertItemtoNBT(itemStack).asNBTString())

And to deserialize
'ItemStack itemStack = NBTItem.convertNBTtoItem(new NBTContainer(utf8(jsonElement.toString())));'

The issue is that when deserialized it returns AIR.
I've checked for differences at gson toString() vs asNBTString() and they return same stuff, but there's few differences which I think is causing that to happen. The values are Count and Damage. They're values contain qoutes. Which is why I think this is messing up. Not sure tho.

Here's my test code
`
JsonElement serialized = gson.toJsonTree(event.getItem());
serialized.getAsJsonObject().remove("class");

            NBTContainer nbtContainer = new NBTContainer(ItemStackAdapter.utf8(serialized.toString()));
            System.out.println("1: " + nbtContainer.asNBTString());
            System.out.println("2: " + NBTItem.convertItemtoNBT(event.getItem()).asNBTString());

            System.out.println("1v: " + NBTItem.convertNBTtoItem(new NBTContainer(nbtContainer.asNBTString())));
            System.out.println("2v: " + NBTItem.convertNBTtoItem(new NBTContainer(NBTItem.convertItemtoNBT(event.getItem()).asNBTString())));`

And here's the output
1: {id:"minecraft:hopper",Count:"4b",tag:{lvl:"1",display:{Lore:["This hopper teleports specified monster type","To it's location & freezes them","* Current mob: Pig"],Name:"[MobGrind] Hopper"},isGlobal:"true",isAuto:"false",ent:"PIG",type:"Grind",name0:"grindHopper"},Damage:"0s"} 2: {id:"minecraft:hopper",Count:4b,tag:{lvl:"1",display:{Lore:["This hopper teleports specified monster type","To it's location & freezes them","* Current mob: Pig"],Name:"[MobGrind] Hopper"},isGlobal:"true",isAuto:"false",ent:"PIG",type:"Grind",name0:"grindHopper"},Damage:0s}

`1v: ItemStack{AIR x 0}

2v: ItemStack{HOPPER x 4, TILE_ENTITY_META:{meta-type=TILE_ENTITY, display-name=[MobGrind] Hopper, lore=[This hopper teleports specified monster type, To it's location & freezes them, * Current mob: Pig], internal=H4sIAAAAAAAAABXKQQqAIBAF0B9mDHWZOkIra9cVjKYQJhW1oNtXywevBQhKbkE1EMhlI2G1grqkiwmNy+NVAvRuJX9W7AvUMhv6xhMZ2iTnN4L29uQe3fFzCjFywgvcWwRyXAAAAA==, blockMaterial=HOPPER}}
`

P.S: Sorry for formatting, github is messed up :D

NBT upgrading and compatibility

Is it possible to upgrade serialized NBT? One of the plugins I have been working on deals with blockchain technology and we use NBTAPI to save the exact state of the item when configuring their tokens, however, I've noticed that updating the server version can lead to breakage. Do you have any suggestions for how best to handle this?

Can't work with 1.7.10!

Sorry for my poor English. I use the spigot 1.7.10. But it tells that can't find the class com/google/gson/JsonSyntaxException. It must be higher version to execute this plugin?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.