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

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    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


    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)

    This post has been edited 26 times. It was last edited by The_Wrecker Nov 18, 2012.
    findus1994 and DoomLord like this.
  2.  
  3. Offline

    _NameLess_

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Great Plugin thx for this Plugin. But i have one BIG Problem. When i enable it (Private warp AND Plugin Control) something went wrong with sk89s Plugins. So everyone can use WorldEdit. I mean EVERYONE :)D). I just Permissions 3.1.6 and they dont have the nodes for. Ok i disable both and it works again. As far as i can see, i get the error for near all Plugins i have installed. Second Code example.
    Here is the log:

    Code:
    2011-08-12 20:06:42 [SEVERE] Could not pass event PLAYER_TELEPORT to PrivateWarp
    java.lang.NullPointerException
        at wrecker.tech.u.onPlayerTeleport(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.java:293)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:374)
        at org.bukkitcontrib.player.ContribCraftPlayer.updateNetServerHandler(ContribCraftPlayer.java:570)
        at org.bukkitcontrib.ContribPlayerListener.onPlayerJoin(ContribPlayerListener.java:26)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
        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)
    Code:
    2011-08-13 00:09:20 [SEVERE] Could not pass event PLAYER_TELEPORT to PrivateWarp
    java.lang.NullPointerException
        at wrecker.tech.u.onPlayerTeleport(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.java:293)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:216)
        at com.sk89q.worldedit.bukkit.BukkitPlayer.setPosition(BukkitPlayer.java:95)
        at com.sk89q.worldedit.LocalPlayer.setPosition(LocalPlayer.java:523)
        at com.sk89q.worldedit.LocalPlayer.findFreePosition(LocalPlayer.java:84)
        at com.sk89q.worldedit.WorldEdit.handleArmSwing(WorldEdit.java:893)
        at com.sk89q.worldedit.bukkit.WorldEditPlayerListener.onPlayerAnimation(WorldEditPlayerListener.java:54)
        at org.bukkit.plugin.java.JavaPluginLoader$15.execute(JavaPluginLoader.java:342)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:787)
        at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        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)
    If you need more Informations just ask. ;) CraftBukkit: 1000. Private warp 1.5.0. PluginControl 1.1..

    Greetings
    Name

    This post has been edited 1 time. It was last edited by _NameLess_ Aug 12, 2011.
  4. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'll try it out. But first I have to go to bed.
  5. Offline

    robnar

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Wrecker, I saw you mention Bukkit not seeing PluginControl's jar and causing problems, and I had the same issue, but it eventually did find it at the end of the plugin load process:

    Code:
    2011-08-13 00:51:41 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    2011-08-13 00:51:41 [INFO] [PermissionsEx] sql backend registered!
    2011-08-13 00:51:41 [INFO] [PermissionsEx] file backend registered!
    2011-08-13 00:51:41 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2011-08-13 00:51:41 [INFO] [PermissionsEx] p2compat backend registered!
    2011-08-13 00:51:41 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2011-08-13 00:51:41 [SEVERE] Could not load 'plugins/PrivateWarp.jar' in folder 'plugins': PluginControl
    org.bukkit.plugin.UnknownDependencyException: PluginControl
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:207)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:130)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:128)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:97)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-13 00:51:41 [INFO] [PermissionsEx] Initializing file backend
    2011-08-13 00:51:42 [INFO] [LogBlock] Version check: Your version is up to date
    2011-08-13 00:51:42 [INFO] [LogBlock] Connecting to root@jdbc:mysql://localhost:3306/minecraft...
    2011-08-13 00:51:42 [INFO] Preparing level "H"
    2011-08-13 00:51:42 [INFO] Preparing start region for level 0 (Seed: 7926093819984511670)
    2011-08-13 00:51:43 [INFO] Spout 1.0.1 has been initialized
    2011-08-13 00:51:43 [INFO] [Vault][Economy] 3co not found.
    2011-08-13 00:51:43 [INFO] [Vault][Economy] BOSEconomy not found.
    2011-08-13 00:51:43 [INFO] [Vault][Economy] Essentials Economy not found.
    2011-08-13 00:51:43 [INFO] [Vault][Economy] iConomy 4 not found.
    2011-08-13 00:51:43 [INFO] [Vault][Economy] iConomy 5 found: Waiting
    2011-08-13 00:51:43 [INFO] [Vault][Permission] PermissionsEx found: Waiting
    2011-08-13 00:51:43 [INFO] [Vault][Permission] GroupManager not found.
    2011-08-13 00:51:43 [INFO] [Vault][Permission] Permissions (Yetti) found: Waiting
    2011-08-13 00:51:43 [INFO] [Vault] Enabled Version 1.0.0dev-b13
    2011-08-13 00:51:43 [INFO] [iConomy] Logging is currently disabled.
    2011-08-13 00:51:43 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-08-13 00:51:43 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-08-13 00:51:43 [INFO] [Vault][Economy] iConomy 5 hooked.
    2011-08-13 00:51:43 [INFO] InvTools v.1.2.1 is enabled.
    2011-08-13 00:51:43 [INFO] [VoxelSniper] Config loaded
    2011-08-13 00:51:43 [INFO] VoxelSniper version 4.753 is enabled! Snipe away.
    2011-08-13 00:51:43 [INFO] Found and will use plugin Permissions v2.7.7
    2011-08-13 00:51:43 [INFO] HomeX enabled.
    2011-08-13 00:51:43 [INFO] [Safe Creeper] Safe Creeper V0.1 Enabled
    2011-08-13 00:51:43 [INFO] [HeroicDeath] 1.8.3.159 enabled.
    2011-08-13 00:51:43 [INFO] [BoundaryKill:1.31z] enabled!
    2011-08-13 00:51:43 [INFO] LogBlockQuestioner v0.02 enabled
    2011-08-13 00:51:43 [INFO] [MultiVerse] Permissions Found
    2011-08-13 00:51:43 [INFO] [MultiVerse] - Version 1.7.2 Enabled
    2011-08-13 00:51:43 [INFO] [MultiVerse] Found iConomy, enabling payments.
    2011-08-13 00:51:43 [INFO] [MultiVerse] Loading World & Settings - 'N' - NETHER
    2011-08-13 00:51:43 [INFO] Preparing start region for level 1 (Seed: 257858794777324541)
    2011-08-13 00:51:43 [INFO] [MultiVerse] Loading World & Settings - 'PVP' - NORMAL
    2011-08-13 00:51:43 [INFO] Preparing start region for level 2 (Seed: -2810133038351487385)
    2011-08-13 00:51:44 [INFO] [MultiVerse] Loading World & Settings - 'CaveWorld' - NORMAL
    2011-08-13 00:51:44 [INFO] Preparing start region for level 3 (Seed: -2904215342534040426)
    2011-08-13 00:51:44 [INFO] [MultiVerse] Loading World & Settings - 'Mining3' - NORMAL
    2011-08-13 00:51:44 [INFO] Preparing start region for level 4 (Seed: -5582372007309736752)
    2011-08-13 00:51:44 [INFO] [MultiVerse] Loading World & Settings - 'H' - NORMAL
    2011-08-13 00:51:44 [INFO] [MultiVerse] Loading World & Settings - 'Restore' - NORMAL
    2011-08-13 00:51:44 [INFO] Preparing start region for level 5 (Seed: 7926093819984511670)
    2011-08-13 00:51:45 [INFO] [MultiVerse] Loading World & Settings - 'Restore2' - NORMAL
    2011-08-13 00:51:45 [INFO] Preparing start region for level 6 (Seed: 7926093819984511670)
    2011-08-13 00:51:45 [INFO] [MultiVerse] 7 - World(s) loaded.
    2011-08-13 00:51:45 [INFO] [MultiVerse] Loading Portals
    2011-08-13 00:51:45 [INFO] [MultiVerse] 21 - Portal(s) loaded.
    2011-08-13 00:51:45 [INFO] [LocalShops] Loaded with 28 shop(s)
    2011-08-13 00:51:45 [INFO] [LocalShops] Version 3.1.1 is enabled: 8aafd79b-b0c0-4893-89b2-8e9a3c8e0e0c
    2011-08-13 00:51:45 [INFO] [LocalShops] Starting NotificationThread with Timer of 300 seconds
    2011-08-13 00:51:45 [INFO] [LocalShops][Economy] BOSEconomy not found.
    2011-08-13 00:51:45 [INFO] [LocalShops][Economy] Essentials Economy not found.
    2011-08-13 00:51:45 [INFO] [LocalShops][Economy] iConomy 4 not found.
    2011-08-13 00:51:45 [INFO] [LocalShops][Economy] iConomy 5 hooked.
    2011-08-13 00:51:45 [INFO] [LocalShops][Economy] iConomy 5 found: Loaded
    2011-08-13 00:51:45 [INFO] [LocalShops][Permission] Permissions (Phoenix) found: Waiting
    2011-08-13 00:51:45 [INFO] [LocalShops][Permission] Local Fallback Permissions found: Loaded
    2011-08-13 00:51:45 [INFO] [xWarp]: No Register found. Deactivating Register support.
    2011-08-13 00:51:45 [INFO] [xWarp]: 52 warps loaded
    2011-08-13 00:51:45 [WARNING] [xWarp]: Skiped disabled permissions system: Permissions v2.7.7
    2011-08-13 00:51:45 [INFO] [xWarp]: No permissions system found until here. A permissions plugin will be maybe activated later.
    2011-08-13 00:51:45 [INFO] [xWarp]: Linked with economy system: iConomy v5.01
    2011-08-13 00:51:45 [INFO] [xWarp]: xWarp 2.12.0 enabled
    2011-08-13 00:51:45 [INFO] SignColours version 0.9 by ichingpow enabled.
    2011-08-13 00:51:45 [INFO] [Administrate] Found Service (Permission) PermissionsEx
    2011-08-13 00:51:45 [INFO] [Administrate] Found Service (Permission) Permissions (Yetti)
    2011-08-13 00:51:45 [INFO] [Administrate] Using Permission Provider PermissionsEx
    2011-08-13 00:51:45 [INFO] [FireControl] Using permissions.
    2011-08-13 00:51:45 [INFO] FireControl 1.1 enabled!
    2011-08-13 00:51:45 [INFO] creaturebox version 0.7.6 is enabled!
    2011-08-13 00:51:45 [INFO] CommandBook 1.5.2 enabled.
    2011-08-13 00:51:45 [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some features have been disabled to be compatible with poorly written server wrappers.
    2011-08-13 00:51:45 [INFO] CommandBook: 118 banned name(s) loaded.
    2011-08-13 00:51:45 [INFO] CommandBook: 3 kit(s) loaded.
    2011-08-13 00:51:45 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-08-13 00:51:46 [INFO] [MultiInv] version 2.3.0 is enabled!
    2011-08-13 00:51:46 [INFO] SimpleReserve version 0.2.6 enabled!
    2011-08-13 00:51:46 [INFO] [PermissionsEx] Superperms support enabled.
    2011-08-13 00:51:46 [INFO] [PermissionsEx] v1.13 enabled
    2011-08-13 00:51:46 [INFO] [Vault][Permission] PermissionsEx hooked.
    2011-08-13 00:51:46 [INFO] [HELP] 41 extra help entries loaded from files: Travel(13), General(10), Administrate(13), Chat(5)
    2011-08-13 00:51:46 [INFO] [HELP] Permissions enabled using: Permissions v2.7.7
    2011-08-13 00:51:46 [INFO] [HELP] 0.3.2 enabled
    2011-08-13 00:51:46 [INFO] WorldEdit 4.6 enabled.
    2011-08-13 00:51:46 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-08-13 00:51:46 [INFO] [PermissionsCompat] Compatibility layer enabled.
    2011-08-13 00:51:46 [INFO] [xWarp]: Linked with permissions system: Permissions v2.7.7
    2011-08-13 00:51:46 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-08-13 00:51:46 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-08-13 00:51:46 [INFO] [Vault][Permission] Permissions (Yetti) hooked.
    2011-08-13 00:51:46 [INFO] [iConomy] hooked into Permissions.
    2011-08-13 00:51:46 [INFO] [InvTools] Found Permissions (v2.7.7)
    2011-08-13 00:51:46 [INFO] [MultiVerse] Found Permissions, enabling commands.
    2011-08-13 00:51:46 [INFO] [LocalShops][Permission] Permissions (Phoenix) hooked.
    2011-08-13 00:51:46 [INFO] [ChatManager] ChatManager enabled!
    2011-08-13 00:51:46 [INFO] [Modifyworld] Modifyworld enabled!
    2011-08-13 00:51:46 [INFO] [LogBlock] Permissions plugin found.
    2011-08-13 00:51:46 [INFO] [LogBlock] Scheduled consumer with bukkit scheduler.
    2011-08-13 00:51:46 [INFO] LogBlock v1.25 by DiddiZ enabled.
    2011-08-13 00:51:46 [INFO] PC: Loading PluginControl Version 1.1.1
    2011-08-13 00:51:46 [INFO] PC: Using Nijikokun's Permission plugin (new detection system)
    2011-08-13 00:51:46 [INFO] Read level-name: H
    2011-08-13 00:51:46 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-08-13 00:51:46 [INFO] Done (0.379s)! For help, type "help" or "?"
    
    So it was found, but after PrivateWarp had already tried and failed to load. I got around this problem by changing PrivateWarp's plugin.yml file to treat PluginControl as a softdepend and now it works fine. (Obviously that is incorrect as PluginControl is required, but it seems to help with the error.) Don't know if that will help anyone else until a more permanent work-around can be found.

    Code:
    name: PrivateWarp
    version: 1.5.0
    author: The_Wrecker
    website: http://www.wrecker.nl
    main: wrecker.tech.PrivateWarp
    description: Private Warp. Setting your own set of warps only you can use!
    softdepend: [PluginControl]
    commands:
      pw:
        description: Set/Delete warps and categories
        usage: |
               /<command>
               Example: /<command> goto home - Teleports you to your home warp
      pwa:
        description: Set/Delete warps and categories for other players
        usage: |
               /<command> [player]
               Example: /<command> <player> goto home - Teleports you to your home warp
      pwv:
        description: Create a vault template other players can't change (vault system). Restricts use of certain warp names. Names your can set with 'put' as a warp to another player.
        usage: |
               /<command>
               Example: /<command>  put <player> <warpname in template> - Sets the vault warp to player
               Example: /<command>  set <warpname in template> - Sets the vault warp to player
               Example: /<command>  del <warpname in template> - Sets the vault warp to player
      pwr:
        description: Recall last teleport location (let's you get back where you came from)
        usage: |
               /<command> [nr]
               Example: /<command> 0 - Teleports you to your most recent from point
      pwp:
        description: Publish a warp to a public warp-pool
        usage: |
               Not implemented. Needs new plugin.
      pws:
        description: Share a warp with a player
        usage: |
               Not implemented yet.  
  6. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks for the input.

    I'll leave it as required, but maybe it helps someone else.

    It could also be because you saved it again... Might affect some rights on the filesystem or something.

    This post has been edited 1 time. It was last edited by The_Wrecker Aug 14, 2011.
  7. Offline

    _NameLess_

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Wrecker, sry for wasting your time but i rly need your Plugin :p Its great xD I need it. I don“t get what is wrong...

    Greetings
    Name
  8. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    sorry,
    I could not find the time to figure out the problem you are having (I was up 2500 feet in the air today).

    Let me see if I can reproduce the thing.

    [EDIT:]
    I've installed/done the following:
    [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    [INFO] [Permissions] version [3.1.6] (Yeti) loaded
    [INFO] WorldEdit 4.6 enabled.
    PrivateWarp 1.5.1
    PluginControl 1.1.1
    JDK 1.7

    I had no problems with PrivateWarp. In one account where I am admin I can use all commands (tested /jumpto /snow and /pw). With my second test account (guest, no rights at all) I can do only the worldedit commands (/snow /jumpto). No errors occurring in the console.

    When removing PrivateWarp PluginControl, same thing happens (except without /pw). I can't reproduce the exact same thing, but it seems WorldEdit doesn't recognise the permissions or something?

    I had 3 other plugins installed (just to try those out), namely
    EasyFlight
    EfficiencyExpert
    CraftBukkitUpToDate 2.5.3
    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
    
    I recommend you try out the 1.5.1 release under unstables. Update both pluginControl and PrivateWarp. Other than that I can't find anything wrong, except WorldEdit ignoring Permissions on my part (would it use the one built into Bukkit?).

    Can you try out a full clean bukkit install just to test it out? Maybe it's another plugin that gets in the way.

    This post has been edited 5 times. It was last edited by The_Wrecker Aug 14, 2011.
  9. Offline

    _NameLess_

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Uh nice. Are you Pilot? :p Well i cant try a clear Bukkit installation on my Server. My people want play^^ But i think i can download everything and try it out local on my Laptop. ;) You“ll here from me. I am now going to install it again on the server and we will see.

    Thx so far
    _NameLess_

    EDIT: Just enabled the Plugin again and i got a fresh new fail :D Maybe you can get something out of it. Ah yes and its still 1.5.0...i“will give 1.5.1 a try now. Here we go:
    Code:
    2011-08-15 13:47:04 [SEVERE] Could not pass event PLAYER_TELEPORT to PrivateWarp
    java.lang.NullPointerException
    	at wrecker.tech.u.onPlayerTeleport(Unknown Source)
    	at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.java:293)
    	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:374)
    	at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:320)
    	at net.minecraft.server.BlockBed.interact(SourceFile:93)
    	at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:219)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:553)
    	at net.minecraft.server.Packet15Place.a(SourceFile:57)
    	at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    	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)
     
    EDIT2: i was looking around for PW 1.5.1 but i cant find it. But i found a zip with "PublicWarp". What is it for? :D

    This post has been edited 3 times. It was last edited by _NameLess_ Aug 15, 2011.
  10. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    PublicWarp is for a public set of warps. Accessible for everyone. It's another plugin.

    You can find 1.5.1 under the unstables here:
    http://minecraft.wrecker.nl/download/unstable/

    2011-08-15 13:47:04 [SEVERE] Could not pass event PLAYER_TELEPORT to PrivateWarp
    java.lang.NullPointerException
    at wrecker.tech.u.onPlayerTeleport(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.java:293)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)

    This exception is so weird. Probably happens when warping/teleporting, but I don't see what is wrong. What set of jar's do you have in your plugins folder?

    This post has been edited 3 times. It was last edited by The_Wrecker Aug 15, 2011.
  11. Offline

    _NameLess_

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)

    This post has been edited 1 time. It was last edited by _NameLess_ Aug 15, 2011.
  12. Offline

    robnar

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Howdy Wrecker. :) About that warp maintenance feature we discussed a while back... You've said before that you want to keep your source closed, but if you were to add some hooks for your plugin I could knock the maintenance features out in no time. Example Hooks:
    GetWarp(Palyer p, String warpName) // Returns the Location that this warp points to.
    GetWarps(Player p) // Returns some sort of collection of this player's warps.
    SetWarp(Player p, Location loc, String warpName) // Add a warp to loc with the given name.
    DeleteWarp(Player p, String warpName) // Delete warpName from the specified player's warp list.

    That would be a bare minimum, but it's a good start. It's fairly straightforward to set up and it allows us to help out without revealing the source. Let me know what you think, and thanks for the awesome plugin. :)
  13. Offline

    staticfactory

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Since we are currently leveraging SuperPermsBridge for the plugins that do not yet support PermissionsBukkit, I had to use the superpermbridge.PrivateWarp.pw: true node in the PermissionsBukkit config. That seems to have done the trick, so far as allowing users to access the command is concerned.
  14. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @staticfactory
    Nice! You got it working as well.

    @robnar
    I agree it's not very user friendly the way it is (The Converter app that is). And I looked at the code last week to remove the MyWarp code(which I haven't removed yet).

    You talked about deleting worlds, I don't think I got that in the Converter part. Although my plugin will just respond that it cannot find the world... (you could rename the world to deleted_world, but that is it I guess)
    I'm not really fond of doing those things inside of bukkit. Can screw things up.
    Your proposal does have some other uses though. I'll think about it.

    I think I should add a command which reveals world information alongside coordinates and a description. That one is listed on my todo (except without the coordinate and world info).

    @_NameLess_
    I think it's one of the plugins you have that is interfering.
    I use dynmap myself so that is probably not the one causing mayhem.

    Remove all the plugins except PrivateWarp/PluginControl and keep adding them one by one to see where it goes wrong. Does PrivateWarp even work without all the other plugins?

    Are you perhaps using PrivateWarp warp files from an older PrivateWarp version (<1.3.0 or Canary/hmod for example)?. You can convert those using the Converter app.

    This post has been edited 2 times. It was last edited by The_Wrecker Aug 15, 2011.
  15. Offline

    robnar

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    No no, delete a warp not the whole world. :D Sorry for the confusion & thanks for the consideration!

    This post has been edited 1 time. It was last edited by robnar Aug 15, 2011.
  16. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Ah,

    thanks for the clarification.

    I can confirm that the new Bukkit build does not break PrivateWarp btw. (Tested 1.5.0)
  17. Offline

    Pim1234

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    any chance on spout support?
    a command that opens up a screen with all your locations (as buttons)
  18. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Not sure,

    bit early to say. Spout just got out.

    One thing I might not like is that it makes porting of this plugin more difficult in the future. For example when the Bukkit project stops, or when spout stops.
  19. Offline

    jycs

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What is a warp ?
  20. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    A warp is a location or teleport point. You can go to a warp by teleporting with the /pw go <warpname>
    So each warp has a name in my plugin which you can define when setting.

    This plugin is multi-world so each warp's location points to some coordinates within a certain world.



    For the record:
    I'm updating part of my server again.

    This post has been edited 2 times. It was last edited by The_Wrecker Aug 21, 2011.
  21. Offline

    songeur

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    is there a way to set the pw like /pg instead of /pw goto and /ps intead of pw set
  22. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Maybe with the use of commandhelper or another command scripting plugin.
  23. Offline

    Sh4d0w

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    got a request:
    Can you modify the program, that private warp only create a player file if a player use a pw for the first time?
    For each player, who hasn't got the pw permission, an empty file will be created.

    That slow down the download via ftp => many small files
  24. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @Sh4d0w

    That's a feature of the upcoming 1.6 version. I'm revising the codebase... I know about the empty files.

    It's partly because of the /pwr functionality.

    This post has been edited 2 times. It was last edited by The_Wrecker Aug 25, 2011.
  25. Offline

    Sh4d0w

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    ok when do you think will 1.6 released :cool:
  26. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Somewhere in the next few weeks.
    I'm going on a vacation. In the meantime 'll be working on the new version.

    I hope I have internet access though.

    This post has been edited 1 time. It was last edited by The_Wrecker Aug 25, 2011.
  27. Offline

    ratty

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm also getting the problem where PermissionControl loads at the very bottom of the list, so PrivateWarps fails the dependancy check and refuses to load.
    I removed all plugins except for PermissionsBukkit, Permissions, PrivateWarp and PluginControl.
    And I'm using CB1060 and I still have the problem, so its not related to any other plugins.

    Its really odd that it loads after all the other plugins, does Bukkit loads plugins alphabetically? It doesn't seem to care what I rename the jar files, it always just loads PluginControl last, so I don't know how it works.

    One thing I should add is I'm using Linux, where filenames are case sensitive even for reading. I do have the jars named PluginControl.jar PrivateWarp.jar

    I tried this in a fresh install of Bukkit on Windows, and it all worked just fine.
    I also did a fresh install on linux, and the problem still occurs, so I'm pretty sure this is a linux specific problem.

    This post has been edited 4 times. It was last edited by ratty Aug 26, 2011.
  28. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @ratty

    I thought that because I've entered a dependency in the plugin.yml of privatewarp it should load in the correct order.

    For some reason it obviously does not. Bukkit bug? I'm not sure.
  29. Offline

    ratty

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I found a fix just now, I edited PluginControl's plugin.yml and took out the dependancy on [GroupManager,Permissions] and now it loads in the proper order. I'll leave it to the professionals to figure out why, it probably is a bug in bukkit. No idea why it would only affect Linux.
    Permissions still dont work for me though, I'm using PermissionsBukkit, and even with "superpermbridge.PrivateWarp.pw: true" and "PrivateWarp.pw: true" and even "PrivateWarp.*: true" it just denies me. I can see those nodes are being set to true when I do permissions check. At least I get no console errors now, it at least looks like everything is loading right.

    This post has been edited 1 time. It was last edited by ratty Aug 26, 2011.
  30. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @ratty

    When you look at the logging you can see what kind of permissions system is being detected and used. PermissionsBukkit is not (directly) supported yet, but superPerms should work.
  31. Offline

    ratty

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Code:
    18:50:37 [INFO] Loading properties
    18:50:37 [INFO] Starting Minecraft server on *:25568
    18:50:37 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980-g4ed23b1-b1060jnks (MC: 1.7.3)
    18:50:37 [INFO] [SuperpermBridge] Superperm/Permissions bridge initialized
    18:50:37 [INFO] Preparing level "world"
    18:50:37 [INFO] Preparing start region for level 0 (Seed: 3841594328861398080)
    18:50:38 [INFO] PermissionsBukkit v1.1 is now enabled
    18:50:38 [INFO] [SuperpermBridge] Superperm/Permissions bridge enabled
    18:50:38 [INFO] PC: Loading PluginControl Version 1.1
    18:50:38 [INFO] PC: Using builtin group system
    18:50:38 [INFO] PC: PluginControl started
    18:50:38 [INFO] PW: Starting initialization of PrivateWarp 1.5.0
    18:50:38 [INFO] PW: Copyright: Wrecker Technologies
    18:50:38 [INFO] PW: PrivateWarp 1.5.0 initialized
    18:50:38 [INFO] PW: Just got enabled
    18:50:38 [INFO] Server permissions file permissions.yml is empty, ignoring it
    18:50:38 [INFO] Done (0.051s)! For help, type "help" or "?"
    >plugins
    18:50:41 [INFO] Plugins: PermissionsBukkit, Permissions, PluginControl, PrivateWarp
    >version
    18:50:45 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980-g4ed23b1-b1060jnks (MC: 1.7.3)
    18:50:45 [INFO] This server is also sporting some funky dev build of Bukkit!
     
    SuperpermsBridge shows up as Permissions of course.

    And I can see I get the right permissions with the permissions check command.

    [INFO] Player kilorat sets PrivateWarp.pw to true.
    [INFO] Player kilorat sets superpermbridge.PrivateWarp.pw to true.

    If this should all work, maybe its related to that hack I had to do to make it even load at all. But the console does make it look like it happily found everything.

    This post has been edited 4 times. It was last edited by ratty Aug 27, 2011.
  32. Offline

    The_Wrecker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Code:
    18:50:38 [INFO] PC: Loading PluginControl Version 1.1
    18:50:38 [INFO] PC: Using builtin group system
    18:50:38 [INFO] PC: PluginControl started
    It's definitly not using permission, but it's using its built in fall back system. So yes it all loads, but it won't question SuperPermBridge for permissions.

    This is the scenario I implemented when no permissions system was found at all. But you do have permissions, strangely its does not find it.

Share This Page