HomeSweetHomev0.8.3Download: [JAR] [ZIP] [Source] HomeSweetHome is an advanced player home plugin for CraftBukkit that aims at allowing the most customization possible to let server administrators have full control on how they want the plugin to function. Note: Version 0.8.3 has made some minor changes to the config.yml. You can compare your current one to the new one below: config.yml (Move your mouse to reveal the content) config.yml (open) config.yml (close) # Set below to true if you do not have Permissions installed and you # want the command to be for OP use only. op-only: true # Set below to the amount of iConomy currency you want each command # to cost. Since HomeSweetHome is now using iConomy v5, you can set # this to a double value. For example, a value of 10.50 would equal # 10 dollars and 50 coins. ic-cost-home: 10.50 ic-cost-homeset: 50 # Set below to true if you would like to let your players set their # home by right-clicking on a bed. use-beds: true # Set below the number of seconds you with players to wait before # using the '/home set' command again. 10 is a safe number if you # use MySQL. This also applies to beds. delay-command: 10 # Set below the number of seconds players must wait before being # teleported after using the /home command. delay-home: 3 # You can change the default messages below. These messages support # following color codes: # # `c - Red # `4 - Dark Red # `e - Yellow # `6 - Gold # `a - Green # `2 - Dark Green # `b - Aqua # `3 - Dark Aqua # `9 - Blue # `1 - Dark Blue # `d - Light Purple # `5 - Dark Purple # `0 - Black # `8 - Dark Gray # `7 - Gray # `f - White # Sent to the player when setting home. # You can use %world% to specify which world the home has been set in. msg-set: "`6Your home in '%world%' has been set to this location!" # Sent to the player if home hasn't been set yet. # You can use %world% to specify which world the home hasn't been set in. msg-notset: "`6Your home hasn't been set in '%world%' yet! Use `b/home set `6to fix that!" # Sent to the player if home is being set by right-clicking a bed. # You can use %world% to specify which world the bed was set home to. msg-bed: "`6Your home in '%world%' has been set to this bed!" # Sent to the player if you have set a delay on the home command greater than 0 seconds. # You can use %seconds% in the message to specify how many seconds it will take. msg-seconds: "`6You will be taken to your home in %seconds% seconds!" # Sent to the player if they failed any internal permissions check. msg-perm: "`cYou do not have permission to do that!" # Sent to the player if any subcommand is invalid. msg-invalid: "`cInvalid command!" # Send to the player if they try to use the command during their cooldown. msg-delay: "`cYou can't do that yet!" # Sent to the player if you are using iConomy and they cannot afford the command. msg-afford: "`cYou don't have that much money on hand!" # Sent to the player if you are using iConomy and currency is subtracted from their account. # Use %cost% inside the string to replace it with the number of coins. msg-cost: "`6%cost% has been removed from your holdings." Also, HomeSweetHome now utilizes iConomy v5! iConomy is not needed to use HomeSweetHome, but if you use iConomy please be sure to upgrade it to version 5 or you will get Java errors. Third-Party Plugin Support: Permissions (v2.7.2 Phoenix) iConomy (v5 Eruanna) Features: Multi-world support! Permissions nodes that give you control over who gets to use the commands. OP-only support if Permissions plugin is not found. Saves player home location to an easy-to-modify text file. Allow players to set home by right-clicking a bed. Customizable messages that are sent to the player. Delays that prevent griefers from constantly right-clicking on beds or typing /home set. Delays to /home that make the player wait a specified amount of seconds before the plugin teleports them. Basic iConomy support. Charge your players to use /home and /home set! Commands: /home - Teleports you to your set home location in whichever world you are currently in. /home <world> - Teleports you to your set home in <world>. /home <set> - Sets your home to your current location in the current world. Permissions: homesweethome.home - Allows the use of the /home command. homesweethome.home.set - Allows the use of the /homeset command. homesweethome.home.bed - Allows players to set their home by right-clicking on a bed. Changelog (Move your mouse to reveal the content) Changelog (open) Changelog (close) v0.8.3 (May 04, 2011) Updated iConomy support for version 5. Anything under that version will no longer work. This encourages people to stay up to date with other plugins, and the fact that iConomy 5 is awesome. Fixed a couple of instances where '%world%' in config.yml was not being replaced like it should have been. Created a ServerListener class for supported plugins. v0.8.2 (May 01, 2011) Added a new player notification that tells them how long it will be before they are teleported to the home. Fixed the location that was set when right-clicking a bed. You will now be teleported on top of it. v0.8.1 (April 29, 2011) Fixed a bug that caused player homes to be lost during a server restart. v0.8 (April 28, 2011) Added multi-world support. Rewrite the IO system to be much more effecient. Fixed a ton of potential NPEs. Removed MySQL support temporarily. Fixed a color code error where the same code was being used twice. v0.7 (April 26, 2011) Added delay functionality to /home command. Added basic iConomy support. v0.6 (April 26, 2011) Added command delays to prevent griefing. Cleaned up the code and checked stability against RB 733. Changed /homeset command to /home set. v0.5 (April 21, 2011) Added customizable messages into config.yml. Added an option to enable/disable the bed home feature in config.yml. v0.4 (April 20, 2011) Added the ability (and permissions node) to allow players to set their home by clicking on a bed. Changed permissions node for /home set from 'homesweethome.homeset' to 'homesweethome.home.set' for uniformity purposes. v0.3 (April 18, 2011) Added MySQL support. v0.2 (April 18, 2011) Replaced SnakeYAML with Bukkit's integrated Configuration class. 'op-only' within the config.yml can now be used to set permissions to OP-only if Permissions is not found. Changed deprecated player.teleportTo(loc) to player.teleport(loc). v0.1 (April 16, 2011) Initial plugin release. Bugs (Move your mouse to reveal the content) Bugs (open) Bugs (close) No known problems with CraftBukkit  or third-party plugin support.