SmoothPlot

Hello guys! This is SmoothPlot plugin! This really simple and lightweight plugin allows CREATING and SELLING plots to your players just with a click! Moreover it is fully configurable, and the plugin can do everything that what you can with WorldGuard!

SmoothPlot - is the base for every Freebuild server, and should be used everywhere, where you want to give plots to players or want to allow players create plots by themselves! SmoothPlot does NOT require any commands to use, just build a rectangle plot border and place a sign inside it! Anyone with permissions for defined plot-type can buy it with sign right-click! That's simple!
Want to know more? Please, read! And make your life easier!

1. Installing

Installation is so easy, just follow some simple steps:

  1. Download SmoothPlot zip file from <look to downloads in the box on the right>
  2. Unpack .zip file and put unpacked SmoothPlot folder and SmoothPlot.jar file to your plugins/ directory
  3. Open config.yml file with notepad + + or any other text editor you like, now set everything as you like then save changes
  4. Run your server (I prefere not to do just /reload, however it should work too)
  5. It's done! Have fun and feel free, no more defining regions!

2. Features

  • Multi-world support
  • Multi-materials plot border support (no damage values support yet)
  • As many plot-types as you want
  • Permissions support (works with almost any permissions plugin)
  • Fully customizable expands
  • Customizable maximum amount of plots for player (per plot type!)
  • Lightweight - it won't lag your server
  • Economy support - using Vault so you can use iConomy, BOSEconomy etc.
  • Smooth and easy to use - it's as easy as posting a sign!
  • Players can sell their plots to other players
  • Players can invite friends to their plots (no more asking players to add their friend!)
  • No need to save anything to files, so file corruption won't happen (everything based WorldGuard and signs)
  • Announcement on plot enter (customizable greet-messages)
  • Plot size limiter - also avoids server lags
  • <What you want to see? - POST IT!>

3. How to use

Creating Plots (standard FreeBuild feature)

Well, build a plot with any material you like as a border. Sure, plot have to be a rectangle. Now, the most important thing - place a sign (anywhere in the plot area on the border height).

[Plot]
plot-type-here
85,107
[parent region name]
  • The 1st line is header, you can set it in config.yml file (called 'header' :) ), by default it is "[Plot]".
  • The 2nd line is a plot type-name, well it is not region name, it is used in permissions support and in config.yml, you have to define it first (example in the config file).
  • The 3rd line is border material ID. If your plot is bordered with some more materials (not one material) type IDs separated with colons: for example 85,107 or 35,49,1,89 (be careful - there is no damage support yet, so writing 35:3 or 44:1 will NOT work)
  • The 4th line is optional argument, it is name of parent region, it is usable in cities with one bigger city region. Well, this is everything, for help in-game just place sign with a header only.

Player can own the plot (if he has permission for given plot-type - 2nd line), by right clicking a SmoothPlot sign. He needs enough money too (see config.yml). Players can check plot cost by left-clicking (hitting) a plot-sign.

Plots reselling (feature for players)

Plots reselling is really cool feature that appeared in version 1.3. It gives players possibility to sell their plots to other players. Usage is really simple, just post a sign on a plot you want to sell (anywhere in your region!) and type:

[For Sale]
<plot-type-name-goes-here>
-empty line-
<cost>

Now any player that right-click the sign may buy this plot. Plugin removes old cuboid-region and creates a new one for player that bought it. It also let player that sold plot to buy a new one. Everything stays as it is, so your players can build beautiful houses and sell them! SmoothPlot uses WorldGuard, so tell your players to remove LWC locked chests, furnaces and that what is locked by other plugins to avoid problems.

Friend Invite

Version 1.3 added friend invite option to plots. Now every player can invite friend to his own plot. No more asking players to add their friends to plots! It is as simple as:

[Invite]
<player you want to invite>
<plot type name>
-leave this one line empty-

Plugin will parse sign lines and it's ready to use. Just call your friend to right-click the sign!

Your friend will be added as member to your plot.

4. Commands

Commands are usable only for administrators:

  • /smoothplot - smoothplot informations (version etc.)
  • /smoothplot reloadconfig - reloads smoothplot configuration
  • /smoothplot remove <owner> <plot type> - removes plot you are standing on (based on the owner and plot type name)

SmoothPlot uses WorldGuard, so you can just remove plots using WorldGuard commands!
Plot naming system:
owner-typeNumber

For example: notch-test2

5. Configuration

Now, it's time to show you how to configure the plugin, if you haven't done it yet (it's very simple).

So go to /plugins/SmoothPlot/config.yml and edit the file with any text editor (I prefere notepad+ +). Then set up headers, greeting messages and define your own plot-types based on the example! Everything is commented, so I hope you will do it without problems.
Ok, then you are ready to start your server.

Plugin uses other plugins to work! - See REQUIREMENTS down here!

6. Permissions

Well, I made simple and usable permissions, that allow you to simply manage your plots.



Signs placing permissions:

smoothplot.sign.plotallows player to place plot-sign
smoothplot.sign.inviteallows player to invite other players to his plot
smoothplot.sign.sellallows player to sell his plot to other players



Commands permissions:

smoothplot.command.reloadconfig/smoothplot reloadconfig
smoothplot.command.remove/smoothplot remove <owner nick> <plot type>



Other permissions:

smoothplot.plot.<plot type>allows player to buy plot of given type



7. Requirements

This plugin requires:

This plugin works along with Java 6/7 Environment (Compiled using JDK7, but made it to work with Java 6 too) - it won't be detected by server if you have not installed that!

8. To-Do

  1. Massive code clean up
  2. <Your Idea Here!>

9. Changelog

  • v2.1 - fixed/added permissions for admin commands, patched possible bugs
  • v2.0 - better configuration, lots fixes, large-core changes, updated for the latest Vault and Bukkit 1.4.7-R1.0
  • v1.4 - anty infinite-loop check (your server won't lag for ever); announcement on plot enter (affects only new plots)
  • v1.3.2 - important config fix. It caused some problems last time. Update, please!
  • v.1.3.1 - Just updated for Bukkit 1.2.5-R5.0, it does not change anything
  • v.1.3 - Fixed some bugs from 1.3b, starting to make source code cleaner (100% will be in 1.4)
  • v1.3b - Added: players can sell thier plots to other players; players can invite friends to their plots; database file is no longer needed to save player plots; this is test-version, so I may be bugged
  • v1.2 - Added economy support
  • v1.1 - Added support for Multi-Materials plot border
  • v1.0 - First public release

10. Screenshots

This is an example plot-sign:
Sign

This is valid plots placements:
Valid Plots Placement
Please pay your attention on ONE EMPTY line between two plots!

This is INVALID plots placement (plot cannot touch any other and there must be a least one empty block between them):
INVALID Plots Placement

Player may own the plot by right-clicking a sign. Player that tries to own it, needs this permission://<<<140205736>>>
'smoothplot.plot.ExamplePlot'//

11. Source Code

SmoothPlot is open source! The newest source code (eclipse project) is always available on:
This URL!

(No source code at the moment, my dropbox has been blocked)

Current source code version is 2.0! If you are looking for older source code version ask me please :)

Thank You for read!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of ChlorekCL ChlorekCL Apr 06, 2014 at 09:30 UTC - 0 likes

    Rewrite of this mod is on the way!

    A new plugin description designed for comming v3.0 update is here: http://dev.bukkit.org/bukkit-plugins/smoothplot/pages/smooth-plot-3/
    So many new features, better bug handling and many more soon!

    Last edited Apr 09, 2014 by ChlorekCL

    BFAK:Chlorek,90591573,5afbf99c8c9e058dfee023d59dd3a55fae0da29298554a689d8cadc64f5b4e51

  • Avatar of ChlorekCL ChlorekCL Apr 06, 2014 at 09:29 UTC - 0 likes

    @Lukasdog123: Go Check if it loads config without problems (console logs). And plot types names are case-sensitive so check it too.

  • Avatar of ChlorekCL ChlorekCL Apr 06, 2014 at 09:28 UTC - 0 likes

    @RileyMoyeBoy: Go "Plugin already initialized!" - not sure but looks like you might have my plugin installed x2. Check it.

  • Avatar of Lukasdog123 Lukasdog123 Mar 24, 2014 at 04:41 UTC - 0 likes

    help! It keeps saying "Plot Type unknown"...

  • Avatar of RileyMoyeBoy RileyMoyeBoy Feb 15, 2014 at 05:05 UTC - 0 likes

    Can you help just a little here plz It was working perfectly fine then this http://pastebin.com/7nmyQGaH

  • Avatar of ChlorekCL ChlorekCL Dec 27, 2013 at 16:47 UTC - 0 likes

    @eur2: Go

    I don't understand you.

    By the way, I am going to rewrite SmoothPlot too, it is my the first public plugin and many things might be done better. However its rewrite date is unknown.

  • Avatar of eur2 eur2 Dec 26, 2013 at 21:24 UTC - 0 likes
    1. * == this is not working to download ==
  • Avatar of eur2 eur2 Dec 26, 2013 at 21:23 UTC - 0 likes

    == ==

  • Avatar of ChlorekCL ChlorekCL Dec 06, 2013 at 14:03 UTC - 0 likes

    @alexbuzzbee: Go

    As you wish ;) Will be added in the next update.

  • Avatar of ChlorekCL ChlorekCL Dec 04, 2013 at 20:25 UTC - 0 likes

    @Gabezter4: Go

    I was inactive for some longer time. Anyway I am back and I am going to code some new original plugins, update existing and finish GothiCraft :) So, thanks for asking, but I will handle it.

Facts

Date created
Jul 05, 2012
Categories
Last update
Feb 14, 2013
Development stage
Release
Language
  • enUS
License
GNU Lesser General Public License version 2.1 (LGPLv2.1)
Curse link
SmoothPlot
Downloads
5,934
Recent files

Authors