[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

    Sweet_Mafia

    please update to 617
     
  3. Offline

    mughi

    Nice try, but why would he have it call him Notch and send him to his own site?

    now knock it off..
     
  4. Offline

    d3x

    || means OR so it sends him AND Notch the message, his name was there for testing purposes probably. I have no reason to make this up and when someone comes forward with a recent jar you will see.

    Looks like he removed it and it's not in any of the older copies people have so he must have just recently added it. Anyone who has downloaded this in the last couple days please send EvilSeph the jar.
     
  5. Offline

    Fireside

    And what? Get this much needed plugin shut down? So what if he did send Notch a message? Personally I couldn't care less as long as my maps are protected from the idiotic public.
     
  6. Offline

    Diamond_bucket

    Can you add a toggle for if there is a wall as the border or invisible wall?
     
  7. Offline

    Allan kiser

    For some reason I can't get this plugin to work at all.
    I am currently on bukkit 617
    It just doesn't seem to load, it has not even made a folder...
     
  8. Offline

    Joshua Davis

    running Bukkit 632

    15:05:10 [SEVERE] Could not load 'plugins/BorderGuardLite.jar' in folder 'plugins': name 'BorderGuard Lite (Square)' contains invalid characters.
    org.bukkit.plugin.InvalidDescriptionException: name 'BorderGuard Lite (Square)' contains invalid characters.
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:137)
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:30)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:61)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
     
  9. Offline

    Intelli

    The latest recommended build is presently 617, with which the plugin works fine.
     
  10. Offline

    IronWill1991

    If the player logged off and I set the world border inside the player's position. What would happen to the player's position if he logs back in? Would he be teleported back inside the border?
     
  11. Offline

    Intelli

    Yes, if the player was outside the border, he would be teleported back inside.
     
  12. Offline

    Kane

    back to spawn if I recall.
     
  13. Offline

    XAM

    Is it possible to change how far people are getting knocked back when trying to exit the border? Some of my players has been killed cause they've been put into a stone and suffocated. If not, it would be awesome to be able to change how far away from the border a player will be pushed back. In my case I would like to set it to 1-2 blocks instead of the original.

    I've also encountered some players being teleportet to a random location, don't know why, and I can't really give any more information on that cause there's no error in the console.
     
  14. Offline

    IronWill1991

    Actually it teleported my friend to the place where I set the border. At the z,y 0,0, where the mob tower is located. >_>
     
  15. Offline

    Intelli

    What version of the plugin are you using? (The square version or the round version?)
     
  16. Offline

    IronWill1991

    The square version
     
  17. Offline

    Intelli

    Verified more efficient than WorldBorder v1.0!
    If you're looking for a border plugin that has the least server performance impact, look no further!
     
  18. Offline

    EdGruberman Retired Staff

    I'm not sure how you are measuring efficiency, but the code in WorldBorder seems very clean and smart to me.

    Also WorldBorder doesn't have unsolicited advertising in it either. (Selective or otherwise...) :)
     
  19. Offline

    XAM

    Square :)
     
  20. Offline

    Intelli

    To clarify, that code is not within the BorderGuard code. =]
     
  21. Offline

    EdGruberman Retired Staff

    So decompiling your jar is not showing us the actual code?

    Let's pretend for a moment you are right. You are still closed source. I would prefer WorldBorder for being open source alone. Not to mention you still have yet to justify your efficiency claim.

    OH LULZ HE REMOVED THE METHOD!

    I wouldn't use ANY of your plugins ever again after this stunt. This is the total reason closed source plugins are hogwash.

    @Intelli : You are an outrageous egotistical liar of a developer.

    Sure, get caught red-handed, cover it up, then deny it. Then try to make yourself look good by turning it open source.

    I suppose it's a step in the right direction, we all must learn. But it's way too late to cover up the type of untrustworthy person you are. I wouldn't recommend people download your code or even connect to your server. It's simply not safe if you are involved.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  22. Offline

    Kane

  23. Offline

    Intelli

  24. Offline

    Kane

    Yeah there is not even a need for permissions really just the effects are given to everyone and it is meant to add some special flags like no build and pvp and tnt and all that stuff..

    Though if you want to do permissions you could do - borderguard.laws.bordername or borderguard.laws.* for everything.. But I don't see much of a point unless you want to provide multiple borders that prevent say newer player from adventuring out to far.

    Oh double post. If you mean like permissions like before aka first person to do /setborder then I say do just that or better yet use OP file. That would make it easy :)

    EvilSeph said RB will probably be changed today to 659. I wanted to share with you what error I get using your latest Jar.


    Code:
    12:13:12 [SEVERE] Could not load 'plugins\BorderGuardLite.jar' in folder 'plugins': name 'BorderGuard Lite (Square)' con
    tains invalid characters.
    org.bukkit.plugin.InvalidDescriptionException: name 'BorderGuard Lite (Square)' contains invalid characters.
            at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:137)
            at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:30)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:61)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    @Intelli you are the only one left <3

    http://godcraft.com/wiki/bukkit-version-and-plugins-list/#3-test-server-

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  25. Offline

    Kainzo

    RB660 / 2.40
    2011-04-07 14:02:31 [SEVERE] Could not load 'plugins/BorderGuardLite.jar' in folder 'plugins': name 'BorderGuard Lite (Square)' contains invalid characters.
    org.bukkit.plugin.InvalidDescriptionException: name 'BorderGuard Lite (Square)' contains invalid characters.
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:137)
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:30)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:61)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    2011-04-07 14:02:31 [INFO] Invalid config file found and converted to proper name/format.
     
  26. Offline

    Letalis

    How does it work with RB617?
     
  27. Offline

    Intelli

  28. Offline

    Kartus

    please update/test this plugin to new bukkit recommended #670 ;)
     
  29. Offline

    mixxit

    670 please!

    here's a temporary version for now

    http://dl.dropbox.com/u/25535993/bgl.jar

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  30. Offline

    oschaus

    Doesn't work for me :-/ I get:
    Code:
    19:46:34 [SEVERE] Could not load 'plugins/BorderGuardLite.jar' in folder 'plugins': name 'BorderGuard Lite (Round)' contains invalid characters.
    org.bukkit.plugin.InvalidDescriptionException: name 'BorderGuard Lite (Round)' contains invalid characters.
        at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:137)
        at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:30)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:61)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:285)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:196)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:246)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:391)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    
     
  31. Offline

    mixxit

    you would actually have to use the link i pasted which corrects that invalid character error
     
  32. Offline

    Magesblood

Share This Page