I have forked the plugin repo and updated it to 1.16.4. https://github.com/Filocava99/Gringotts/releases/tag/2.12.1 I haven't fixed any previous bug and I wont
Be sure you are using a correct version of Vault. Gringotts failed to hook into Vault, that's why it disabled itself
Gringotts Scoreboard++ conflict https://www.spigotmc.org/resources/scoreboard.87631/ (dafault.json) Code (Text): "&f&rMoney: &6&l %vault_eco_balance_formatted% ", (Console) Code (Text): {\rtf1\ansi\ansicpg1252\deff0\deflang11274{\fonttbl{\f0\fnil\fcharset0 Arial;}} {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;} \viewkind4\uc1\pard\cf1\fs26 02:57:06 [Craft Scheduler Thread - 5/WARN]: [ScoreboardPP] Plugin ScoreboardPP v2.2.3 generated an exception while executing task 115\par \cf2 02:57:06 org.gestern.gringotts.GringottsException: java.util.concurrent.TimeoutException\par 02:57:06 \tab at org.gestern.gringotts.GringottsAccount.getTimeout(GringottsAccount.java:298) ~[?:?]\par 02:57:06 \tab at org.gestern.gringotts.GringottsAccount.getBalance(GringottsAccount.java:80) ~[?:?]\par 02:57:06 \tab at org.gestern.gringotts.api.impl.GringottsEco$ValidAccount.balance(GringottsEco.java:473) ~[?:?]\par 02:57:06 \tab at org.gestern.gringotts.api.impl.VaultConnector.getBalance(VaultConnector.java:81) ~[?:?]\par 02:57:06 \tab at net.cerberus.scoreboard.scoreboard.placeholders.VaultPlaceholders.getPlaceHolders(VaultPlaceholders.java:67) ~[?:?]\par 02:57:06 \tab at net.cerberus.scoreboard.util.PlaceholderManager.lambda$buildPlaceHolders$0(PlaceholderManager.java:35) ~[?:?]\par 02:57:06 \tab at java.util.HashMap$Values.forEach(Unknown Source) ~[?:1.8.0_281]\par 02:57:06 \tab at net.cerberus.scoreboard.util.PlaceholderManager.buildPlaceHolders(PlaceholderManager.java:35) ~[?:?]\par 02:57:06 \tab at net.cerberus.scoreboard.util.PlaceholderManager.replaceStrings(PlaceholderManager.java:40) ~[?:?]\par 02:57:06 \tab at net.cerberus.scoreboard.scoreboard.customScoreboard.CustomScoreboardManager.lambda$updateScoreboard$1(CustomScoreboardManager.java:73) ~[?:?]\par 02:57:06 \tab at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.16.5.jar:3037-Spigot-a25e8ed-c85efa8]\par 02:57:06 \tab at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.16.5.jar:3037-Spigot-a25e8ed-c85efa8]\par 02:57:06 \tab at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_281]\par 02:57:06 \tab at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_281]\par 02:57:06 \tab at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]\par 02:57:06 Caused by: java.util.concurrent.TimeoutException\par 02:57:06 \tab at java.util.concurrent.CompletableFuture.timedGet(Unknown Source) ~[?:1.8.0_281]\par 02:57:06 \tab at java.util.concurrent.CompletableFuture.get(Unknown Source) ~[?:1.8.0_281]\par 02:57:06 \tab at org.gestern.gringotts.GringottsAccount.getTimeout(GringottsAccount.java:296) ~[?:?]\par \cf1 02:57:06 \tab ... 14 more\par 02:57:06 [Craft Scheduler Thread - 8/WARN]: [ScoreboardPP] Plugin ScoreboardPP v2.2.3 generated an exception while executing task 117\par \cf2 02:57:06 org.gestern.gringotts.GringottsException: java.util.concurrent.TimeoutException\par 02:57:06 \tab at org.gestern.gringotts.GringottsAccount.getTimeout(GringottsAccount.java:298) ~[?:?]\par 02:57:07 \tab at org.gestern.gringotts.GringottsAccount.getBalance(GringottsAccount.java:80) ~[?:?]\par 02:57:07 \tab at org.gestern.gringotts.api.impl.GringottsEco$ValidAccount.balance(GringottsEco.java:473) ~[?:?]\par 02:57:07 \tab at org.gestern.gringotts.api.impl.VaultConnector.getBalance(VaultConnector.java:81) ~[?:?]\par 02:57:07 \tab at net.cerberus.scoreboard.scoreboard.placeholders.VaultPlaceholders.getPlaceHolders(VaultPlaceholders.java:67) ~[?:?]\par 02:57:07 \tab at net.cerberus.scoreboard.util.PlaceholderManager.lambda$buildPlaceHolders$0(PlaceholderManager.java:35) ~[?:?]\par 02:57:07 \tab at java.util.HashMap$Values.forEach(Unknown Source) ~[?:1.8.0_281]\par 02:57:07 \tab at net.cerberus.scoreboard.util.PlaceholderManager.buildPlaceHolders(PlaceholderManager.java:35) ~[?:?]\par 02:57:07 \tab at net.cerberus.scoreboard.util.PlaceholderManager.replaceStrings(PlaceholderManager.java:40) ~[?:?]\par 02:57:07 \tab at net.cerberus.scoreboard.scoreboard.customScoreboard.CustomScoreboardManager.lambda$updateScoreboard$1(CustomScoreboardManager.java:73) ~[?:?]\par 02:57:07 \tab at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.16.5.jar:3037-Spigot-a25e8ed-c85efa8]\par 02:57:07 \tab at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.16.5.jar:3037-Spigot-a25e8ed-c85efa8]\par 02:57:07 \tab at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_281]\par 02:57:07 \tab at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_281]\par 02:57:07 \tab at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]\par 02:57:07 Caused by: java.util.concurrent.TimeoutException\par 02:57:07 \tab at java.util.concurrent.CompletableFuture.timedGet(Unknown Source) ~[?:1.8.0_281]\par 02:57:07 \tab at java.util.concurrent.CompletableFuture.get(Unknown Source) ~[?:1.8.0_281]\par 02:57:07 \tab at org.gestern.gringotts.GringottsAccount.getTimeout(GringottsAccount.java:296) ~[?:?]\par \cf1 02:57:07 \tab ... 14 more\par 02:57:08 [Craft Scheduler Thread - 6/WARN]: [ScoreboardPP] Plugin ScoreboardPP v2.2.3 generated an exception while executing task 104\par \cf2 02:57:08 org.gestern.gringotts.GringottsException: java.util.concurrent.TimeoutException\par 02:57:08 \tab at org.gestern.gringotts.GringottsAccount.getTimeout(GringottsAccount.java:298) ~[?:?]\par 02:57:08 \tab at org.gestern.gringotts.GringottsAccount.getBalance(GringottsAccount.java:80) ~[?:?]\par 02:57:08 \tab at org.gestern.gringotts.api.impl.GringottsEco$ValidAccount.balance(GringottsEco.java:473) ~[?:?]\par 02:57:08 \tab at org.gestern.gringotts.api.impl.VaultConnector.getBalance(VaultConnector.java:81) ~[?:?]\par 02:57:08 \tab at com.extendedclip.papi.expansion.vault.VaultEcoHook.getBalance(VaultEcoHook.java:223) ~[?:?]\par 02:57:08 \tab at com.extendedclip.papi.expansion.vault.VaultEcoHook.onPlaceholderRequest(VaultEcoHook.java:177) ~[?:?]\par 02:57:08 \tab at com.extendedclip.papi.expansion.vault.VaultExpansion.onRequest(VaultExpansion.java:108) ~[?:?]\par 02:57:08 \tab at me.clip.placeholderapi.replacer.CharsReplacer.apply(CharsReplacer.java:156) ~[?:?]\par 02:57:08 \tab at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:69) ~[?:?]\par 02:57:08 \tab at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:97) ~[?:?]\par 02:57:08 \tab at net.cerberus.scoreboard.util.PlaceholderManager.replaceStrings(PlaceholderManager.java:48) ~[?:?]\par 02:57:08 \tab at net.cerberus.scoreboard.scoreboard.customScoreboard.CustomScoreboardManager.lambda$updateScoreboard$1(CustomScoreboardManager.java:73) ~[?:?]\par 02:57:08 \tab at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.16.5.jar:3037-Spigot-a25e8ed-c85efa8]\par 02:57:08 \tab at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.16.5.jar:3037-Spigot-a25e8ed-c85efa8]\par 02:57:08 \tab at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_281]\par 02:57:08 \tab at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_281]\par 02:57:08 \tab at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]\par 02:57:08 Caused by: java.util.concurrent.TimeoutException\par 02:57:08 \tab at java.util.concurrent.CompletableFuture.timedGet(Unknown Source) ~[?:1.8.0_281]\par 02:57:08 \tab at java.util.concurrent.CompletableFuture.get(Unknown Source) ~[?:1.8.0_281]\par 02:57:08 \tab at org.gestern.gringotts.GringottsAccount.getTimeout(GringottsAccount.java:296) ~[?:?]\par }
Question: Is it possible to setup a global vault for a server? Like a single container at spawn players can visit to access their vault accounts. This way players don't have to worry about setting up their own vaults, and payments from shops can still go to offline players without taking up enderchest space.
If someone has a working version or a fork of Gringotts for 1.17, then let me know here and give a link, no matter, in a day or six months from the moment I wrote this. Thank you.
I did just put in the jar into my paper 1.17.1 server and it loaded just fine. haven't tested anything else yet. Thought I would let you know
nikosgram13 updated Gringotts with a new update entry: Gringotts v2.12.0 Read the rest of this update entry...
Glad this plugin's finally been updated, no other currency system did physical currency nearly as well as this system! Although "Remove Spigot support" on the Spigot website feels a little ironic
In theory, I could just use paperlib and spigot, but, I got some issues with the world loading at some point. I decided, as the bstats shows that most of the server running Gringotts using paper anyway, to drop support for spigot, at least for now. I'll re-investigate it soon though
Looking forward to this! This is one of the few available item-based currency plugins, with an unique way of integrating with Vault, so I regularly point users of one of my item-based shop plugins to this one. I would really like to be able to know that Gringotts will support all of those users, regardless of whether or not they are using Spigot. From a very brief look into the recent changes, I don't think there should be any major blockers in regards to being able to support Spigot again. The main changes seem to have been: * The switch from Spigot components to adventure components, even though the previous code should have worked fine on both platforms. In some cases (eg. sign contents) you even only need the plain text representation that Bukkit already provides, so there is not much benefit to retrieve the sign lines as components to then manually convert them to plain text anyways, or the other way around. * Non-snapshot BlockStates to retrieve chest contents: This is a small optimization that could be moved behind an abstraction with platform specific implementations, such as PaperLib, or an own minimal one. Even if this comes with a bit of inconvenience, I really hope that you can figure out a solution to make this plugin Spigot-compatible again!
nikosgram13 updated Gringotts with a new update entry: Gringotts v2.12.1 Read the rest of this update entry...
nikosgram13 updated Gringotts with a new update entry: Gringotts v2.12.1 Read the rest of this update entry...
Hi. After in the spring of 2020 you released an updated version of the plugin (Gringotts 2.11.2-SNAPSHOT-rf77e523), there were no problems, everything worked fine on 1.15.2 and 1.16.5 with all versions of Towny until recently. But recently I have updated Towny from version 0.96.7.4 to the latest currently 0.97.2.0. And after that, Gringotts began to load the server heavily. The other day you updated Gringotts to 2.12.1, I installed it in the hope that it would help fix the situation, but no. Why can this be so? It all started after updating Towny from version 0.96.7.4 to 0.97.2.0, before that there were no problems.
nikosgram13 updated Gringotts with a new update entry: Gringotts v2.12.2 Read the rest of this update entry...
Added this on a paper server 1.18… We wanted custom items as our currency. (Gold nuggets as the lowest denomination) but renamed and with its own lore, to use with shopkeepers. We entered all the data in the config, removed the hashtags, saved, reloaded plug-in… it’s still emeralds. We have Vault and EssentialsX as well. How do we change the items? Am I missing something? Also, we tried it with just material and value, but still didn’t work