Error with created contracts
The plugin gives an error and partially does not work. It is impossible to view the created contracts. This issue appears, then i click to menu (contracts market), menu is disabled player do something wrong in creation of contract and menu gets bugged Also i can't delete some contracts with admin command Maybe these bugs goes from language? Players uses cyrrilic alphabet in creation of contracts Contracts 1.6.2 Paper 1.16.5
[07:03:52] [Server thread/WARN]: [Contracts] Task #10913 for Contracts v1.6.2 generated an exception
java.lang.NullPointerException: Cannot invoke "Object.toString()" because "<parameter2>" is null
at fr.phoenix.contracts.gui.objects.item.Placeholders.register(Placeholders.java:20) ~[?:?]
at fr.phoenix.contracts.contract.Contract.lambda$getContractPlaceholder$37(Contract.java:800) ~[?:?]
at fr.phoenix.contracts.player.PlayerData.lambda$loadAndRun$17(PlayerData.java:245) ~[?:?]
at fr.phoenix.contracts.manager.data.yaml.YamlPlayerDataManager.loadAndRun(YamlPlayerDataManager.java:50) ~[?:?]
at fr.phoenix.contracts.player.PlayerData.loadAndRun(PlayerData.java:245) ~[?:?]
at fr.phoenix.contracts.contract.Contract.getContractPlaceholder(Contract.java:799) ~[?:?]
at fr.phoenix.contracts.contract.list.SalaryContract.getContractPlaceholder(SalaryContract.java:137) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:82) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:148) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:137) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:69) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.display(InventoryItem.java:117) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.getInventory(GeneratedInventory.java:86) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.lambda$open$0(GeneratedInventory.java:105) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:831) [?:?]
[07:03:53] [Server thread/WARN]: [Contracts] Task #10915 for Contracts v1.6.2 generated an exception
java.lang.NullPointerException: Cannot invoke "Object.toString()" because "<parameter2>" is null
at fr.phoenix.contracts.gui.objects.item.Placeholders.register(Placeholders.java:20) ~[?:?]
at fr.phoenix.contracts.contract.Contract.lambda$getContractPlaceholder$37(Contract.java:800) ~[?:?]
at fr.phoenix.contracts.player.PlayerData.lambda$loadAndRun$17(PlayerData.java:245) ~[?:?]
at fr.phoenix.contracts.manager.data.yaml.YamlPlayerDataManager.loadAndRun(YamlPlayerDataManager.java:50) ~[?:?]
at fr.phoenix.contracts.player.PlayerData.loadAndRun(PlayerData.java:245) ~[?:?]
at fr.phoenix.contracts.contract.Contract.getContractPlaceholder(Contract.java:799) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:82) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:148) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:137) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:69) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.display(InventoryItem.java:117) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.getInventory(GeneratedInventory.java:86) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.lambda$open$0(GeneratedInventory.java:105) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:831) [?:?]
[07:03:55] [Server thread/WARN]: [Contracts] Task #10932 for Contracts v1.6.2 generated an exception
java.lang.NullPointerException: Cannot invoke "Object.toString()" because "<parameter2>" is null
at fr.phoenix.contracts.gui.objects.item.Placeholders.register(Placeholders.java:20) ~[?:?]
at fr.phoenix.contracts.contract.Contract.lambda$getContractPlaceholder$37(Contract.java:800) ~[?:?]
at fr.phoenix.contracts.player.PlayerData.loadAndRun(PlayerData.java:248) ~[?:?]
at fr.phoenix.contracts.contract.Contract.getContractPlaceholder(Contract.java:799) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:82) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:148) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:137) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:69) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.display(InventoryItem.java:117) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.getInventory(GeneratedInventory.java:86) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.lambda$open$0(GeneratedInventory.java:105) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:831) [?:?]
[07:03:59] [Server thread/WARN]: [Contracts] Task #10950 for Contracts v1.6.2 generated an exception
java.lang.NullPointerException: Cannot invoke "Object.toString()" because "<parameter2>" is null
at fr.phoenix.contracts.gui.objects.item.Placeholders.register(Placeholders.java:20) ~[?:?]
at fr.phoenix.contracts.contract.Contract.lambda$getContractPlaceholder$37(Contract.java:800) ~[?:?]
at fr.phoenix.contracts.player.PlayerData.loadAndRun(PlayerData.java:248) ~[?:?]
at fr.phoenix.contracts.contract.Contract.getContractPlaceholder(Contract.java:799) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:82) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getPlaceholders(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:148) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.getDisplayedItem(InventoryItem.java:137) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:69) ~[?:?]
at fr.phoenix.contracts.gui.ContractMarketViewer$ContractItem.getDisplayedItem(ContractMarketViewer.java:52) ~[?:?]
at fr.phoenix.contracts.gui.objects.item.InventoryItem.display(InventoryItem.java:117) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.getInventory(GeneratedInventory.java:86) ~[?:?]
at fr.phoenix.contracts.gui.objects.GeneratedInventory.lambda$open$0(GeneratedInventory.java:105) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
at java.lang.Thread.run(Thread.java:831) [?:?]