Note: Since v2.4 this plugin connects via https to Mojangs Servers in order to perform UUID lookups
Have you ever wanted to have a physical bank on your server?
Have you wanted to be able to deposit money knowing it will be safe, or even depositing experience?
How about a plugin that give you interest for your experience banks and money banks?
If you answered yes to any of these then this is the plugin for you! The solution for all your money problems is here!
With the BankCraft plugin you can deposit money into banks, have XP banks, banks that include interest and even scrolling signs!
this error is caused by a player name not getting exchanged by its uuid (i would guess that the player is Block_Buster123 or similiar). Since you are using mysql i would suggest doing one of the following:
1) Delete the entry from the accounts table which causes the error (makes the player loose his money)
2) Update the entry to hold the correct capitalisation of the player name and relaunch bankcraft with the uuid update option enabled in the config
try generating this depitor group. I haven't encountered such kind of an error yet. Feel free to pm me your server name or skype id so we can try to figure it out together.
[06:55:48 WARN]: [Bankcraft] Task #26 for Bankcraft v2.4.2 generated an exception
java.lang.IllegalArgumentException: Invalid UUID string: block_buster231
at java.util.UUID.fromString(UUID.java:194) [?:1.7.0_60]
at de.hotmail.gurkilein.bankcraft.database.mysql.MoneyMysqlInterface.getAccounts(MoneyMysqlInterface.java:159) [?:?]
at de.hotmail.gurkilein.bankcraft.banking.MoneyBankingHandler.grantInterests(MoneyBankingHandler.java:88) [?:?]
at de.hotmail.gurkilein.bankcraft.tasks.InterestGrantingTask.run(InterestGrantingTask.java:38) [?:?]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
hm it seems to be caused by vault/permissionsbukkit. There is a null pointer, meaning bankcraft expects to get an answer to a question it asks vault and vault asks permissionsbukkit and this returns "i have no fucking idea". Try updating to the newest Vault/PermissionsBukkit versions if you haven't already. Report back your results please!
EDIT:
Also check if your bankcraft config.yml contains a value for this line: "general.loanGroup"
I like to start off by saying this plugin is really awesome and it has become a permanent feature on my server. However, I'm getting this error whenever anyone login.
Well I just updated craftbukkit to a 1.7.9R0.1 build, but I'm still getting the same problem (and errors). Although all the internal server error problems went away. Another problem I just noticed is when I make a depositxp sign with an amount on it, when I use it I get no errors, but nothing happens and nothing shows up in chat. (And the xp isn't taken or deposited at all). Withdrawing xp has the same problems. I went and made sure the database details are correct. (I'm assuming they are since money commands/signs still work fine)
Well I updated bankcraft, but I'm still getting errors in 2.4.2 when I use anything xp related:
PasteBin...
Then when I use chatinteract and type depositxp it works fine, but when I say an amount it chats it out loud and does nothing.
As far as I am concerned you should already be able to change colors around like you want to. Try $2 or §2 (not sure which one) and so on in the messages inside of the config.yml!
I could not reproduce! Please open a ticket and provide more information! What permissions plugin are you using? Is it only with commands? What commands exactly? What BC version? What Bukkit version?
I am having a problem with depositing/withdrawing xp. I am using v2.4.1 (Bukkit 1.7.9), and whenever I use either a depositxp/withdrawxp or use the chatinteract to use them, My console gets an error. The depositing/withdrawing of money works just fine. (I do also have a problem with /bank rankstats, when I use this I get kicked and receive "internal server error"). Here is the error I get for using xp signs:
Is it possible for you to add banks which multiple people can access, "business" banks would be cool and useful
also i cant seem to get scrolling signs to work D:
Okay guys, here is a short update on the issue. This plugin suffers due to the changes to UUIDs as player ids. Right now the plugin saves all accounts under a users UUID to ensure, that name changing does not allow stealing a players money. But this also causes some problems. While getting the name or UUID of an online player is very easy, getting the UUID from an offline player is way harder at the moment. It requires a lookup via http on mojangs servers and is therefore pretty slow. That delay can make it seem like the server crashed on bad connections since all command/sign processes run on the main thread of the server. I just uploaded a new Version (2.4.1) which reduces the amount of times that such a lookup has to be performed by saving old results in a list until the server restarts. This is not going to fix the issue, but its gonna make it less painfull for now. I will keep you guys updated on my progress.
@hunted2
this error is caused by a player name not getting exchanged by its uuid (i would guess that the player is Block_Buster123 or similiar). Since you are using mysql i would suggest doing one of the following:
1) Delete the entry from the accounts table which causes the error (makes the player loose his money) 2) Update the entry to hold the correct capitalisation of the player name and relaunch bankcraft with the uuid update option enabled in the config
@huangrkul
try generating this depitor group. I haven't encountered such kind of an error yet. Feel free to pm me your server name or skype id so we can try to figure it out together.
Below error found on Bukkit (latest beta) server with latest bankcraft and latest vault. Please advise.
[06:55:48 WARN]: [Bankcraft] Task #26 for Bankcraft v2.4.2 generated an exception java.lang.IllegalArgumentException: Invalid UUID string: block_buster231 at java.util.UUID.fromString(UUID.java:194) [?:1.7.0_60] at de.hotmail.gurkilein.bankcraft.database.mysql.MoneyMysqlInterface.getAccounts(MoneyMysqlInterface.java:159) [?:?] at de.hotmail.gurkilein.bankcraft.banking.MoneyBankingHandler.grantInterests(MoneyBankingHandler.java:88) [?:?] at de.hotmail.gurkilein.bankcraft.tasks.InterestGrantingTask.run(InterestGrantingTask.java:38) [?:?] at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-beta.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
@Gurke1993
Thanks for the quick response. I double checked my permissionbukkit and vault and they're both up to date. (pbukkit V2.3, Vault Version: 1.4.1-b436)
Here is the pastebin of my config.yml for Bankcraft: http://pastebin.com/kcPCd5CW
And here is the console error I get: http://pastebin.com/AEY1ALRd
But yeah, it seems like there is something going on with the loan group debitor. Should I make a debitor group in permissionbukkit for the hell of it?
Thanks for looking into the issue.
EDITED: Not sure if this is relevant at all, but the permission bankcraft.use has been enabled for the user group that everyone is in. Thanks again!
@huangrkul
hm it seems to be caused by vault/permissionsbukkit. There is a null pointer, meaning bankcraft expects to get an answer to a question it asks vault and vault asks permissionsbukkit and this returns "i have no fucking idea". Try updating to the newest Vault/PermissionsBukkit versions if you haven't already. Report back your results please!
EDIT: Also check if your bankcraft config.yml contains a value for this line: "general.loanGroup"
I like to start off by saying this plugin is really awesome and it has become a permanent feature on my server. However, I'm getting this error whenever anyone login.
http://pastebin.com/NWGgmVeG
Don't know what's causing the issue, could you take a look? Thanks! CB: 1.7.9 Bankcraft: 2.4.2
@bigboy2013
lets move this to a private conversation. Gonna update here, as soon as the issue is resolved
Well I just updated craftbukkit to a 1.7.9R0.1 build, but I'm still getting the same problem (and errors). Although all the internal server error problems went away. Another problem I just noticed is when I make a depositxp sign with an amount on it, when I use it I get no errors, but nothing happens and nothing shows up in chat. (And the xp isn't taken or deposited at all). Withdrawing xp has the same problems. I went and made sure the database details are correct. (I'm assuming they are since money commands/signs still work fine)
@bigboy2013
have you tried updating craftbukkit? it seems like you are using a 1.7.2 build (which is not supported by 2.4.2)
Well I updated bankcraft, but I'm still getting errors in 2.4.2 when I use anything xp related: PasteBin... Then when I use chatinteract and type depositxp it works fine, but when I say an amount it chats it out loud and does nothing.
@remcov1
As far as I am concerned you should already be able to change colors around like you want to. Try $2 or §2 (not sure which one) and so on in the messages inside of the config.yml!
@bigboy2013
i fixed this in 2.4.2! thanks for reporting!
@Wisher77
please open a ticket for this suggestion. However this would be a big change to bankcrafts data structure which I am currently not in favor of sorry.
@casperthewhtey
make sure to grant yourself the correct permissions! see the permissions page on this site for more information on this topic!
@mikeyriver
I could not reproduce! Please open a ticket and provide more information! What permissions plugin are you using? Is it only with commands? What commands exactly? What BC version? What Bukkit version?
make the full chat text color full that you can make your own style :)
I am having a problem with depositing/withdrawing xp. I am using v2.4.1 (Bukkit 1.7.9), and whenever I use either a depositxp/withdrawxp or use the chatinteract to use them, My console gets an error. The depositing/withdrawing of money works just fine. (I do also have a problem with /bank rankstats, when I use this I get kicked and receive "internal server error"). Here is the error I get for using xp signs:
PasteBin
Yeah..just saying permissions for the bankcraft.command(s) don't work
why does it say I don't have permission to make the bank when I am a owner of the server plzzzzzzz help[/b]
Is it possible for you to add banks which multiple people can access, "business" banks would be cool and useful also i cant seem to get scrolling signs to work D:
Thanks that seem to help some.
@Agaianor
@thealmightypsycho
Okay guys, here is a short update on the issue. This plugin suffers due to the changes to UUIDs as player ids. Right now the plugin saves all accounts under a users UUID to ensure, that name changing does not allow stealing a players money. But this also causes some problems. While getting the name or UUID of an online player is very easy, getting the UUID from an offline player is way harder at the moment. It requires a lookup via http on mojangs servers and is therefore pretty slow. That delay can make it seem like the server crashed on bad connections since all command/sign processes run on the main thread of the server. I just uploaded a new Version (2.4.1) which reduces the amount of times that such a lookup has to be performed by saving old results in a list until the server restarts. This is not going to fix the issue, but its gonna make it less painfull for now. I will keep you guys updated on my progress.
Same issue as volsuung with 2.4. When a sign is used by a player the server stops responding for a bit second or sometimes even crashes.
i use Essentials and vault does work. The Command Permissons does work too only the signs not.
-Link