Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Whenever a player uses essentials to teleport, Multiverse has an error. #761

Closed
daboross opened this issue Jul 4, 2012 · 4 comments
Closed
Labels
Resolution: Unrelated to MV Issues that isn't caused by MV.

Comments

@daboross
Copy link

daboross commented Jul 4, 2012

When ever a player uses /tp, /home, /back, /spawn, etc, I get this message:

[SEVERE] Could not pass event PlayerTeleportEvent to Multiverse-Core
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460)
    at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:340)
    at com.earth2me.essentials.Teleport.now(Teleport.java:258)
    at com.earth2me.essentials.Teleport.teleport(Teleport.java:236)
    at com.earth2me.essentials.Teleport.teleport(Teleport.java:221)
    at com.earth2me.essentials.commands.Commandtp.run(Commandtp.java:41)
    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:96)
    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:383)
    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:301)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
    at java.lang.String.charAt(Unknown Source)
    at java.util.regex.Matcher.appendReplacement(Unknown Source)
    at java.util.regex.Matcher.replaceAll(Unknown Source)
    at java.lang.String.replaceAll(Unknown Source)
    at com.earth2me.essentials.Settings.getCurrencySymbol(Settings.java:510)
    at com.earth2me.essentials.Util.displayCurrency(Util.java:454)
    at com.earth2me.essentials.api.Economy.format(Economy.java:252)
    at com.fernferret.allpay.multiverse.EssentialsBank.getFormattedMoneyAmount(EssentialsBank.java:33)
    at com.fernferret.allpay.multiverse.GenericBank.getFormattedAmount(GenericBank.java:339)
    at com.onarandombox.MultiverseCore.utils.PermissionTools.playerHasMoneyToEnter(PermissionTools.java:142)
    at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.playerTeleport(MVPlayerListener.java:203)
    at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)

The message varies slightly every time.
I have these plugins:

WorldEdit, DisguiseCraft, BlockControl, CoreProtect, CraftBookCommon, CommandHelper, CraftBukkitUpToDate, Multiverse-Core, PermissionsEx, NoCheat, CraftBookCircuits, mcMMO, WorldGuard, Essentials, CraftBookMechanisms, EssentialsSpawn, CraftBookVehicles, Multiverse-Inventories, Multiverse-Sign-portals, Essentials-chat

This glitch isn't affecting anything as far as I can tell, players are still able to teleport. and there is no in game consequence. T
The error just worries me, if you know what I mean.

Is I could prevent this, just tell me.

@fernferret
Copy link
Member

The root cause is something to do with your currency configuration in Essentials (The stack traces should be read top-down). the highest level, non-java system trace is coming from essentials' getCurrentySymbol Method. Maybe you have your currency string set to something invalid?

EDIT: non-java -> non-java system. I'm trying to say non built in trace.

@daboross
Copy link
Author

daboross commented Jul 4, 2012

Ok, I'm not sure what my currency is, I don't actually have it set up. What should I set it to?

@fernferret
Copy link
Member

I'd have to check with the essentials guys to be sure, but make sure something is set as the essentials currency, I'd look in their default configs, I believe it's set to $ by default.

@daboross
Copy link
Author

Ok, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Resolution: Unrelated to MV Issues that isn't caused by MV.
Projects
None yet
Development

No branches or pull requests

3 participants