Inactive [TP] PrivateWarp 1.7.4 - Private Warping suite [1.4.4-R0.1]+

Discussion in 'Inactive/Unsupported Plugins' started by The_Wrecker, Jan 14, 2011.

  1. Offline

    The_Wrecker

    PrivateWarp - The Private Warping plugin

    Warping since Dec 2010 ! Proven to last.
    Current Version: v1.7.4
    Download PrivateWarp
    Download PluginControl (v1.2.8)
    Compatible with:
    Tekkit (1.3.2) (Bukkit for minecraft 1.2.5)
    Bukkit 1.3.2-r1.0
    Bukkit 1.4.4-r0.1
    Other stuff:
    Download Waypoint Converter (to convert and maintain warp files)
    Download Full zip (Including PublicWarp 0.65!)
    Current, all downloads page (Includes instruction videos)

    I made one of the apps I have compatible with the format.
    It's a gui which lets you peak inside of the private warp files. Some parts are not yet finished, might not finish it completely, but you'll have a way to get the contents.
    Download here: GUI Editor

    Converter:
    The converter can read your waypoints.txt (former hmod plugin) and create PrivateWarp database files. Those database files can be copied/moved to the privatewarp player directory to once again have your old warps back.
    PrivateWarp:
    You can use my plugin to create private warps. Every player can have his or her own set of warps. You can also set categories so you can divide your warps in a logical list. For example: you can list builds other people have built in a separate category (ie "Other_Builds).
    PluginControl:
    The PrivateWarp plugin has a dependency with PluginControl. PluginControl is a plugin which handles not only permissions, but also plugin configuration (flatfile) based on groups. PrivateWarp now has per group based limitations (maxwarp and so on). This is not another Permissions system since it can use multiple Permission systems.

    This plugin has also been ported from the hmod mod. You can find the old thread here: hmod forum. The old plugin can still be used as a Canary plugin, you can find the link in the Canary forums. The plugin is also mentioned on my website here: Wrecker Technologies.

    Supported Permissions:
    -PEX
    -Essentials
    -Vault (support for bPermissions and several others indirectly)
    -Built-in permission system (Groups.txt, built in PluginControl)

    Features:
    • Ability to create personal private warps
    • Divide your warps into categories
    • Admin can access other warps through the /pwa command
    • A vault system with the /pwv command
    • Some other stuff not yet mentioned
    • Limit the amount of warps a user in a group can have
    • Group manager compatible
    • Permissions compatible
    • Built in fall back permission system
    Commandlist (in chat):
    • /pw
      Display your currently set private warps and categories. Only displays warps in the current category selected.
    • /pw set <name>
      Set/add/overwrite a private warp in your selected category
    • /pw del <name>
      Delete a private warp in your selected category
    • /pw goto <name>
      Use the warp , goto the location where you have set it (warp has to exist)
    • /pw catselect <name>
      Select the category (has to exist). Leave empty to return to default
    • /pw catcreate <name>
      Create categorie with given name
    • /pw catdelete <name>
      Delete the categorie (including the underlying private warps)
    • /pw help
      Displays usage and commands
    • /pwa
      All the commands of /pw except you can pretend to be another player. For example /pwa <name> set home. Sets the warp home to the player <name>. Should be an admin/mod command on most servers.
    • /pwv
      An admin can create a template(or set) of warp categories and names. These cannot be used(del, set) by the players. An admin can set a warp in the template to a player which the player can use. Should be an admin/mod command on most servers.
    • /pwv put "player" "warp"
      Set the templated warp to the player
    • /pwv rem "player" "warp"
      Removes the warp from the player
    The rest of the commands for /pwv are the same as /pw except they don't store any coordinates and it functions as a template for the vault system.

    • /pwr <nr>
      Recall previous used warps. Start at 0 (0 is the most recent)
    Configuration:

    Locations:
    Configuration of the plugin(s) is done in the PluginControl data directory.
    For example:
    • bukkit/plugins/PluginControl/PrivateWarp/<groupname> (properties for that group)
    Following 2 files are only there when the built-in permission fallback is used:

    bukkit/plugins/PluginControl/
    • Users.txt contains the users
      A user is defined like so: The_Wrecker=admingroup
    • Groups.txt contains the groups (first line is the default group)
      A group is defined like so: admingroup=pw;pwa;pwv <- changed due to onCommand()
      A new line is for another group or user.
    Permissions nodes :
    • PrivateWarp.pw
    • PrivateWarp.pwa
    • PrivateWarp.pwv
    • PrivateWarp.pwr
    Configuration file:

    Private warp configuration file (under the PluginControl data directory)
    • max_warp=10 Maximum of total warps
    • max_categories=3 Maximum categories a player can create
    • max_warp_categorie=3 Maximum warps in a category (excluded the main/default category)
    • max_cache_minute_timeout=30 Amount of time data is considered useless (0 not ecommended)
    • cleanup_cache_minute_timeout=5 Amount of time between cleanup runs (0 not recommended)
    • Warp_timeout // configurable timeout before warping
    Todo (featurelist)
    • DynamicMap warplocations
    • Sharing warps with other players (/pws)
    • TimeStamping warps (create/modified)
    • Add comments/descriptions to warps
    • Data dir cleanup (--fixed useles creation of files, just needs a cleanup run)
    • Initial starting warp list (a list you get when you first enter the server)
    • Calculate distance to a warp from current position (possibly including height)
    • Changing on the fly config with a new plugin
    • Zones where warps cannot be set (PluginControl feature actually)
    • Cool down function for commands (suggestion from ethood1999)
    • Warp maintenance tool
    • Fix up warp count versus vault warps (partly coded)
    • Add fully qualified warp names (category/warp) Suggested by Ture
    • Warpname Template
    • Redo configuration (add warmup message)
    Having problems?
    try this:
    Loading error 1
    Loading error 2
    Try to pay attention to what the log says when starting Bukkit. Might contain some important hints.


    Changelog:

    Version 1.7.4 RC
    • Built against 1.4.4 R0.1
    • Fix when using /pwa (out of bounds error in thread)
    Version 1.7.1 RC
    Missing some versions because those were officially released as unstable. Below changes sums up some of the changes.
    • Built against 1.2.5 R0.1
    • Upgraded permission detection (direct support, PEX and Essentials)
    • Vault Support
    • Message that you'll warp when using a warmup - timeout
    • Some internal structure changes
    Changelog (open)


    Version 1.6.4 RC
    • Built against Bukkit 1370
    • Use of new Event system
    • Beware of Permission systems (I expect a few problems due to changes/breaking of the other plugins)
    Version 1.6.3
    Does not exist (skipped)

    Version 1.6.2
    • Fix to get material type from block
    • A way to force the built-in permission system regardless of other systems installed (checks for existance of groups.txt under the PluginControl directory)
    Version 1.6.1
    • Built against #1578 for 1.0.1 support
    • JDK7 support update
    • Fix for the race condition when warping/teleporting
    Version 1.6.0
    • Fixed crash due to multi byte character reading
    • Added multithreading for every command passed through PluginControl (Meaning the whole set of commands currently available for PrivateWarp)
    • Fixed the error message when you have no rights to use the command
    • Java JRE 7 supported
    • Updated building path to create new Jar
    • Better code to read configuration property readings
    • Support for Permissions updated (bPermission, PermissionEx, SuperPerms)
    • New detection system to detect Permissions (1.5.1 fix)
    • Splitted code for handling commands
    • Player cache managing code reorganized
    • Better file handling (should disable the creation of empty PrivateWarp files)
    • Removed seperate quick and dirty warmup code
    • Refactored AbstractPlugin OO layer
    Version 1.4.9 > 1.5.0
    • Fixed default warping timeout
    • Fixed bug where warpname was passed to permissions
    • Added softdepend loading to yml
    Version 1.4.8 > 1.4.9
    • Added warping delay (default 5 seconds, adjustable in config)
    • Added rename command (/pw ren <old> <new>)
    • Added move command (move warp to another category /pw mv <warp> <cat>)
    • Added shorter aliases for known commands (see help)
    • Refactored the code base a bit for future changes
    • Built against CraftBukkit 953 (minecraft 1.7.2)
    Version 1.4.7 > 1.4.8
    • Added configbit to config files
    • Built against CraftBukkit 818 (minecraft 1.6.6)
    Version 1.4.6 > 1.4.7
    • Fix on help sub command
    • Check for blocks before warping
    • Check alternative warp location
    • Warn and notices when your warp is not quite right (warping yourself half into a step stone for ex.)
    Version 1.4.5 > 1.4.6
    • Updates towards the latest Bukkit releases
    • Fix for built-in permissions (AGAIN!)
    • Smarter cache system
    • Update for Public Warp
    Version 1.4.4 > 1.4.5
    • Updates towards the latest Bukkit releases
    • Fix for built-in permissions
    • Added Essentials Group Manager plugin
    Version 1.4.2a > 1.4.4
    • Updates towards the latest Bukkit releases
    • Still has a known issue with built-in permission system (PluginControl)
    • Seems Bukkit changed the way namespacing works... This threw errors around (IllegalAccess Exceptions)
    Version 1.4.1 > 1.4.2a
    • Built with PluginControl(0.52a)
    • /pwr change
    • Recommended build #602 update and fixes
    • Previous release is revoked(1.4.2), hence the added 'a' in this release.
    Version 1.4.0 > 1.4.1
    • Built with PluginControl(0.51)
    • Fixed /pwv put command
    Version 1.3.9 > 1.4.0
    • Built with PluginControl(0.5)
    • Changed the way how the plugin(s) output text
    • PublicWarp might be independent now
    • Removed the default_world check
    • Removed Warp converting from old PrivateWarp version
    • Did an auto updating page (see link previous versions)
    Version 1.3.8 > 1.3.9
    • Built with PluginControl(0.49)
    • Compatability update for build 522
    Version 1.3.7 > 1.3.8
    • Built with PluginControl(0.48)
    • Nothing special added or fixed for PW
    • Support for PublicWarp (test-released plugin)
    Version 1.3.6 > 1.3.7
    • Built with PluginControl(0.47)
    • Fixed null when no default group in fallback
    • Added GroupManager support
    Version 1.3.5 > 1.3.6
    • Built with PluginControl(0.46)
    • Lazy warpname matching in goto subcommand
    • Code cleanup (mainly init stuff)
    Version 1.3.4 > 1.3.5
    • Built with PluginControl(0.45)
    • Update to use Phoenix permissions 2.4
    • Constructor fix
    • Shifted to onCommand
    Version 1.3.3 > 1.3.4
    • Built with PluginControl(0.44)
    • Less IO
    • Fix to /pwv put command
    • HACKY FIX considering the constructor stuff, but works for now.
    Version 1.3.2 > 1.3.3
    • Built with PluginControl(0.43)
    • Added /pwr to help
    • Redid some logging
    • Only show conversion log when it's 'interesting'
    • Teleport hook code for pwr (probably not yet functional)
    • Some more minor fixes
    Version 1.3.1 > 1.3.2
    • Built with PluginControl(0.42)
    • MAJOR Fixes to the plugin loading thing (I hope I got it nailed this time, I haven't seen errors while testing).
    • MultiWorld!!! (For conversion to new format add: "default_world=<world_name>" in config. The Plugin will ask you to do this.)
    Version 1.3.0 > 1.3.1
    • Built with PluginControl(0.41)
    • Added /pwr command
    Version 1.2.9 > 1.3.0
    • Built with PluginControl(0.4)
    • Made calls to Nijikokun's permission static
    Version 1.2.8 > 1.2.9
    • Built with PluginControl(0.3)
    • Code for Nijikokun Permissions through PluginControl
    • Fallback to basic mode when plugin can't be loaded somehow (which was the case for me)
    Version 1.2.7 > 1.2.8
    • Built with PluginControl(0.2)
    • Removed a potential memory leak
    • Better handling when dependency is not found
    Version 1.2.6 > 1.2.7
    • Added permissions with PluginControl(0.1)
    • Per group based limitations
    • /pwv, /pwa available again
    Version *.*.* > 1.2.6
    • Removed the /pwa and /pwv command (temporarily)
     
    findus1994 and DoomLord like this.
  2. Offline

    The_Wrecker

    Should work yes, but you are not giving much info to go on.
     
  3. Offline

    dkeulen

    Wat info would you need mate?
     
  4. Offline

    The_Wrecker

    For example,
    what kind of permissions system,
    possible logging errors from the console (if any that is).

    You already stated that you used the latest RB from Bukkit (You were using the Recommended Build right?).

    You should know that PluginControl can use a built-in system.

    Got a new unstable up

    @kaosfv
    /pwa <player> reset
    is the command to delete the player datafile. Yet I did not yet test it (been flying again, great snowy view today).

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

    omega3141

    Where is the home part ?, i can use a warp to set one but it becomes a home for the all the other worlds as well. Is there an option of per world home , or limiting warps per world.
     
  6. Offline

    The_Wrecker

    The home part? You can categorize your warps per world if you like. Further you can use the warps as a home, yes.

    Limit per world is not yet possible

    Note that I'm playing single player atm. because of the weekly snapshot releases from mojang. Makes it harder to test stuff, because I can't connect to my bukkit server with this version.

    I made one of the apps I have compatible with the format.
    Download here:
    http://minecraft.wrecker.nl/download/csvgui.jar

    It's a gui which lets you peak inside of the private warp files. Some parts are not yet finished, might not finish it completely, but you'll have a way to get the contents.

    Thomas Carlsen
    This is meant for you ;)

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

    Thomas Carlsen

    thx m8!
     
  8. Offline

    Kaosvf

    Hi,
    I updated to the version 1.6.2 and now it say "PW: No permission to use: pw" but I'm admin, in permissionEx I have '*' and all my users has this permission:
    PrivateWarp.pw
     
  9. Offline

    The_Wrecker

    Delete groupts.txt and users.txt if you are not using the built-in permissions and restart...

    You'll find it under plugincontrol (Bukkit\plugins\PluginControl)
     
  10. Offline

    FuRiouSOne

    Just installed and no config file generated. I need to set the warp amounts but cant. anyone have the config file?
     
  11. Offline

    The_Wrecker

    LogFile? Permissions?

    Config file gets generated when first commands are used....
     
  12. Offline

    FuRiouSOne

    I use groupmanager from essentials. I see the files generating per group but now base config file.
     
  13. Offline

    The_Wrecker

    Per group is the config. The Default group is the base config file (You'll be able to tell because of extra settings in that file). Just open those with a text editor...
     
  14. Offline

    FuRiouSOne

    Ya i got that soon as all my groups logged in and it generated the files. I cant seem to get warp_warmup=15 to work, i have that setting in each of the group files. Basically each group file has:

    max_warp_recall=1
    max_warp=1
    max_categories=1
    max_warp_categorie=1
    warp_configbit=3
    warp_warmup=15

    The default file only has:

    cache_cleanup_run_minute_timeout=25
    cache_online_minute_timeout=300
     
  15. Offline

    The_Wrecker

    How do you mean it does not work? Try to make it bigger, I believe it's in milliseconds(roughly).
     
  16. Offline

    FuRiouSOne

    Ah ok so i should make it 15000 for 15 seconds warmup?
     
  17. Offline

    The_Wrecker

    Yeah that should be about right. I did that to also be able to configure a warmup of like half a second.

    Btw. I'm planning some maintenance soon on my server. So downloads can be temporarily down. Don't worry they'll be back up again in an hour or so when I start the maintenance.

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

    Lerett

    Screen shot 2012-02-24 at 10.29.33 PM.png

    Hello, I don't know much about plugins or bukkit itself, but when I attempt to launch the server this comes up. (See pic) Help is appreciated.
     
  19. Offline

    The_Wrecker

    That's the waypoint plugin it seems. And you don't have permisions set up right (or so it seems).

    Try to see if you can find a new version of the waypoints plugin (if any). Or try out an alternative.
     
  20. Offline

    zimko

    I know that it has been a long time since you made this plugin, but do you know make update for 1.1 R5/1.2 (new event).
    Thank for you answer
     
  21. Offline

    The_Wrecker

    R4 is the latest, but I'll update if it's needed. I can expect a change it seems (haven't tested yet)?
     
  22. Offline

    zimko

    Code:
    2012-02-27 18:38:26 [INFO] PW: PrivateWarp 1.6.2 initialized
    2012-02-27 18:38:26 [SEVERE] Error occurred while enabling PrivateWarp v1.6.2 (Is it up to date?)
    java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
        at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:239)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:37)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at wrecker.tech.PrivateWarp.onEnable(Unknown Source)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:343)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:364)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:221)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:204)
        at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:357)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:344)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListener
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 26 more
    Event listener and every more is obsolet and need update, the 1.1 R5 is representative of 1.2 version, update is needed :)
     
    The_Wrecker likes this.
  23. Offline

    The_Wrecker

    Alright, I'm seeing the issue. Thanks!

    I'll need to upload a new version. I'll get to that soon. Just don't know about permissions... Might be a problem, but the built-in permissions seem to work though. It was a minor change to my code...

    New version:
    http://minecraft.wrecker.nl/download/

    Name Version
    CraftBukkit 1.2.2-R0.1
    Bukkit 1.2.2-R0.1

    PluginControl (Required) 1.2.4 RC
    PrivateWarp 1.6.4 RC
    PublicWarp 0.63

    Full zip (entire package)

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

    sfmplayer


    This new versions don't work.. the server doesn't see them
     
  25. Offline

    The_Wrecker

    Oops,

    something with the build that has gone wrong I guess. It's the annotations part I guess. When started from my IDE it works as it should...

    rebuilt and uploaded again. It wasn't the annotation, but something else (not sure what, I just did a full rebuild).

    In any case. For you who have downloaded the 1.6.3. Download it again....

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

    xkitxkatx

    When I download PrivateWarp.jar it is always in 1.6.2 and not 1.6.3.... Am I blind or is something screwy?
     
  27. Offline

    The_Wrecker

    Not sure, but I tried downloading and I got the 1.6.4 RC

    Which points me to the next point. I've been saying I uploaded 1.6.3 again, but actually I meant to say 1.6.4 RC....
     
  28. Offline

    xkitxkatx

    Well I tried that one too, my server wasn't reading it at all... the PrivateWarps folder wasn't generated or anything, not even mentioned in the server logs
     
  29. Offline

    The_Wrecker

    I guess I unintentinally skipped a version number. 1.6.3 does not exist....

    1.6.4 Had a building issue, but I got that resolved now. That was the reupload I mentioned earlier. Note that 1.6.4 probably need the dev build of craftbukkit (1.2 r0.1).

    Or at least r5/r6 of minecraft 1.1
    I've built it against the latest dev version(yesterday's latest anyway).


    I appreciate the input btw. transition to the new version is not always without a hitch.
     
  30. Offline

    xkitxkatx

    I redownloaded it not even a minute ago and it still skips over... I'm running the bukkit server 1.2 ro.1, with the plugincontrol 1.2.4RC... Can you put another DL link in your next reply that has the one that is working for you?
     
  31. Offline

    The_Wrecker

    Try the zipped version instead. I think you have a rights issue or something...
     

Share This Page