[MECH] BorderGuard v4.40: #1, Most Efficient Map Limiter [1.7.8]

Discussion in 'Archived: Plugin Releases' started by Intelli, Jan 31, 2011.

  1. Offline

    Intelli

    BorderGuard 4.40

    BorderGuard is the MOST efficient Border plugin available!
    100,000+ downloads! Thank you for your support!

    This plugin prevents people from exploring beyond a defined border. This plugin checks for all movement, including vehicle movement, and will keep you within the border even if you remain within a vehicle.

    Downloads:
    http://minerealm.com/plugins/borderguard/BorderGuard.jar (v4.40)
    (If you appreciate this plugin, please feel free to leave a comment below. =])

    To set an invisible border:
    /setborder <distance> <square|round> - Set the border, and the distance of the border from your current point. Optionally, also specify if the border is to be square or round.

    To disable the border:
    /disableborder - Remove the border.

    ---

    Only the person who first uses the /setborder command can use it again, or remove the border.

    The plugin has multi-world support. When setting a border, you're only setting the border for the world you're presently situated in. You'll need to set a border for each separate world.

    [​IMG]

    Version History:
    V4.40 - Fixed vehicle teleportation & added Material data support.
    V4.31 - Added a quick fix so that it'll work with the CraftBukkit development build.
    V4.30 - Updated to work with the new Bukkit API (#1846) R5+
    Older Versions (open)

    V4.20 - Fixed it so the save-file no longer becomes corrupted with multiple worlds. Code cleanup.
    V4.11 - Changed getDisplayName() checks to getName().
    V4.10 - Major performance enhancements. Using version 4 is highly discouraged.
    V4.00 - Modified to work with the latest craftbukkit version (953). Older versions no longer work.
    V3.10 - Removed the multi-threading, was causing accuracy issues.
    V3.00 - BorderGuard Turbo! Now works with bukkit 670, and has completely overhauled the base BorderGuard "engine", resulting in a huge performance boost.
    V2.40 - Updated to work with the latest version of bukkit. (602)
    V2.30 - Resolved multi-world issues. Now properly handles multiple worlds.
    V2.20 - Updated to work with the latest version of bukkit. Existing configuration files will no longer work. (Borders must be re-defined).
    V2.10 - Updated to work with the latest version of bukkit. Fixed movement issues with the "round" version.
    V2.00 - Multi-world support, better teleporting, no duplicate warning messages, configuration file now within folder.
    V1.00 - Released plugin.

    Notes:
    1. Using, for example, "/setborder 5", will set the border 5 blocks away from the location you are standing. This would create a border that is 10x10 in size.
    2. For the full plugin, with physical borders and more, take a look here: http://forums.bukkit.org/threads/mech-borderguard-v2-00-limit-your-map.656/

    Let me know if you have any questions, or find any problems.
    Enjoy!
     
    AviciiPL, MrMag518, MiRROW and 23 others like this.
  2. Offline

    Zalastri

    Thanks Intelli!
     
  3. Offline

    andrewkm

    :D Lifesaver!
     
  4. Offline

    Bloodcore

    Am I the only one that can't get 4.0 to work with multiverse anymore?
    I set the border in one world and it disappears as soon as I make the additional border in the other world.
     
  5. Offline

    Waradmirals

    So as of now we can't set physical borders?
     
  6. Offline

    footwo

  7. Offline

    Mhalkyer

    What happens when you set the border from the Console? Does it assume you're at 0,0,0? Can only the console disable the border? If this isn't possible, could you add this feature please?

    Also, could you please add Permission 3.x support? (IE. borderguard.set and borderguard.disable checks).
     
  8. Offline

    Darkenvy

    bukkit b953, latest borderguard (v4.0)

    Your plugin stops working a lot. I rely on this plugin so people dont generate new map on my very small world (/setborder 256). But even without restarting the server the border will go down and stop working! The config file remains the same and I cannot find any errors on my logs as to why it would go down. This is causing me much headache trying to figure out why. I have to check the borders every 3 hours as every 3 hours it seems to like to disable. Possibly a command to check if borders are up? As well as fixing this issue?
     
  9. Offline

    ShaDooM

    same here, completely not working :\
    no errors nothing

    but no border as well
     
  10. Offline

    morizuki

    if this has a polygon i will download it :D
     
  11. Offline

    Beldrama

    Is there a working alternative? I sort of need this.
     
  12. Offline

    shauwk

    question-- i dont know how big my world is and i would like to use this plugin. is there a way to know how big my world already is? my world is 350mb and really big but idk how to find out how big it is so i can limit it with borderguard
     
  13. Offline

    clownfish

    Yes, Look forward to this being updated as well. My server borders are down also due to v1.7.3
     
  14. Offline

    thevirtualgamer

    I'm having a weird problem with your plugin, when I upload it into the plugins folder of my server, and restart my server, the plugin doesn't install or anything, the jar just sits there, and when I try to use it in game, while having all sufficient permissions, it says it its an Unknown console command. What am I doing wrong?

    I'm using CB#953 and this has been happening before 1.7.3 update
     
  15. Offline

    Intelli

    Version 4.10 has been released.
    This version includes major performance enhancements.
    Using version 4 is highly discouraged.

    Version 4 wasn't very efficient, as I was just focusing on just getting the plugin working again. :)
     
  16. Offline

    Kane

    @Intelli for someone who is always trying to improve performance was this bug created in the 4 update or was it also in 3? Just trying keep track of bugs including performance ones :)
     
  17. Offline

    Intelli

    The bug was created in 4. Earlier versions didn't have the issue. :)
     
  18. Offline

    Kane

    haha to bad :). Would of been cool just to learn of like a bad performance bug fixed for the last few months LOL. I guess Notch has to do that :p
     
  19. Offline

    AskCharlie

    I've applied version 4.10 to my server running Bukkit 953 and since I've used previous versions I used the command /setborder 20 square just to test out if it was working. I get the confirmation that the border to this world has been set, however I can continue to walk and walk as far as I want to. No other plugins were present at the time. I thought maybe adding square at the end was incorrect so I decided to just try using /setborder 20 and still no restrictions on movement.

    I did not however try to see if anyone else could move past the border. I've always wanted the feature to allow permission based people to wander outside and build while trapping the remainder in, but thats not the issue at hand here.

    Any ideas?
     
  20. Offline

    Taien

    So while I was running the older version my members expanded the map a ton....anyone know how the chunk numbers work for the world? I've heard they're 32x32 but the highest chunk I have is like 64,-64.mcr. I'd just like to delete all chunks outside the border now that it's working again.
     
  21. Offline

    GarretSidzaka

    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [INFO] <[Moderator]crypto1293> list
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [INFO] /50.23.30.168:48375 lost connection
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-12 19:58:41 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
     
  22. Offline

    HoppyDragon

    Personally I've found the easiest way to do this is with MCEdit. Just take your server offline and open it up in MCEdit, make a chunk selection of all the chunks you want to keep, and use the prune chunks command. It'll delete all chunks outside of the selection area. :)

    I'm having the exact same problem and it was after I updated from 4.0 to 4.1 just a few minutes ago. I really wish I hadn't because of it..


    You could do something like this with WorldGuard. There are entry and exit based flags that can be set per group with Permissions to your regions.
     
  23. Offline

    pyropyro78

    WG is having issues with that, it still lets them walk through the border.

    I to would love to see this added if anyone has a way to do it for groups, that and/or bring the physical borders back as an option, I know it has not been part of this plugin since before the bordergaurd lite came out and the link to the old 2.0.0 version has been abandoned long ago.
     
  24. Offline

    Intelli

    Is anyone else experiencing the reported errors?
    Also, can anyone report that the plugin is working fine for them?

    I'm not able to re-create the errors on my end. If you guys are doing anything special to cause the errors, make sure to let me know.
     
  25. Offline

    pyropyro78

    I hate to post so close to my last one. Is there a way to exempt people/groups from the border?
     
  26. Offline

    EssentialsTeam

    About this error:
    2011-07-12 19:58:40 [SEVERE] Could not pass event PLAYER_MOVE to BorderGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
    at com.minerealm.borderguard.BorderGuardPlayerListener.onPlayerMove(BorderGuardPlayerListener.java:29)

    You should use user.getName() instead of user.getDisplayName() in PlayerListener
     
    andrewkm likes this.
  27. Offline

    Intelli

    Changed. (V4.11)
    Any reason for doing this though? (What difference does it make?)
     
  28. Offline

    lukehib

    Whenever I try to create a border it wont work. I type /setborder 1700. It says borderset. I go to x-1700 and nothing comes up. Not message like you have reached the border. It does it for every player not just me.
     
  29. Offline

    Intelli

    I assume you're setting the border while standing at at x:0 then? It sets 1,700 blocks from your current point.
     
  30. Offline

    EssentialsTeam

    Display name is changed by various chat plugins, like HeroChat, EssentialsChat, ...
    Name is always the login name.
     

Share This Page