Attention: I just uploaded the latest 1.5.2 release of my plugin. The information below this message is pretty much out dated. Please see my upload description for some more details.
Introduction
I'm a huge fan of My Little Pony and wanted to start a server that introduced a unique game play unlike the numerous other server out there. So earlier this year I launched it and after searching on the repositories, could not find many plugins that did exactly what I was looking for. Yes, The PonyPack was great but it still did not do it for me. So I started building my own and after just a few hours got the basic idea outlined. Once development gets going, This mod will give you the land management of Towny and the admin options of WorldGuard all in one with some additional small functions for ease of use. As of now this plugin is only in Proof of Concept stage so I would highly recommend not using it on a large scale (i.e. Production Server).
I would like to see this mod evolve into a mod that gives players of servers a easy self-service land claiming and protection. Further more, with the idea that plots of land can join into communities with politics and a type of economy in place. I plan to have plots only let owners and members use doors, chests, furnaces, etc... and maybe about the same for communities too (configurable).
As of now you use the Wooden Axe to make plot selections. The current build was written with the Bukkit 1.3.1 JavaDocs but was tested as working on Bukkit 1.2.5 with WorldEdit (Required Dependent).
Additional Features
- Can open double doors of all types including Tekkit Reinforced Doors.
- Bookcase Storage - Still in Development
- Fall from Heaven - No config as of yet only works with "world" below and "skylands" above.
- Chat Formatting - No config other then colors. Always on.
- Poke a Player - /iplayer poke [player]
- Classes
- Message Broadcaster
TODO
- Add door, chest and furnace protection to plots.
- Finish community function
- Add Politics to Communities
- Add Economy to Communities
- Remove WorldEdit Dependent
Commands
/iadmin
This is the main command node for iNations Admin Commands.
reload
Reloads configuration from file. No parameters.
config <key> <value>
Allows you to change configuration from within game. You can use "list" as a parameter to read available keys.
motd <message>
Allows to you to change the default message displayed to players on join.
/iplayer
This is the main command node for iNations Player Commands.
info
Prints information about the current plot/community boundaries, members and owners. No parameters.
disban
Removes a plot if you are the owner. You are also removed as member of any communities that your plot belongs to.
declare
Allows you to claim a plot of land selected with the Wooden Axe. Declare will deny if your claim fails any checks such as intersect with existing plots. You can use torches, stacks and fences as a parameters if you would like to manually enable them.
Configuration
global.motd
A welcome message that is sent to players upon joining. May expand this to user and groups in the future. Default: null.
global.autofence
When a player claims a plot of land this Boolean will automatically outline their land plot with fences. Default: false.
global.autostack
Same as above but will place a stack of wood in the corners of the plot. Default: true.
global.autotorches
Same as above but will place torches on the corners instead of wood stacks. Default: false.
global.ownershipdepth
Specifies how deep in the ground a plot covers. Default: 0 = Bedrock.
global.ownershipheight
Specifies how high in the air a plot covers. Default: 0 = Sky.
global.minpop
Specifies the minimum required occupancy require before a community can be officially recognized. Prevents one person communities. Default: 5.
global.minarea
Specifies the minimum required square blocks before a community can be officially recognized. Prevents one block communities. Default: 100.
global.minplots
Specifies the minimum required plots before a community can be officially recognized. Prevents on plot communities. Default: 2.
global.maxdistance
Specifies the maximum distance (in blocks) allowed between plots that can form/join a community. Default: 30.
global.maxpop
Specifies the maximum number of players that can join a community. Default: 50.
global.maxarea
Specifies the maximum total square blocks that a community can span. Plots that would expand a community past its borders will be denied membership. Default: 10000.
global.primaryarea
Specifies a capital (i.e. spawn) community of the world. (May be changed/removed in the next future.) Default: null.
global.protectbuilds
Specifies if the mod should protect (i.e. prevent griefing.) plots and communities from outside members by default. Default: true.
global.allowanimals
Specifies if animals mobs should be allowed to spawn naturally in plots and communities. Default: true.
global.allowbadmobs
Specifies if mobs like Creepers, Spiders, etc. should be allowed to natural spawn within plots and communities. Default: true.
global.allowothermobs
Specifies if all other mobs should be allowed to spawn in plots and communities. This includes villagers and unnatural mobs like ender dragons. Default: true.
global.alloweggspawns
Specifies if players can be allowed to manually spawn any mobs from eggs. Default: true.
global.maxperplayer
Specifies the maximum number of plots allowed per player. Default: 3.
classes
[clasname]
useMagic
Allows class to use magic
speed
Setting Potion Level to give a player on sprint. -1 = Disabled. Default: -1.
canFly
Allows class to fly
claws
This class has claws as to tear thou flesh. More damage given.
groups
[groupName]
prefix
Prefix string to put before groupName in Chat Formatting. Alt Colors Supported.
Permissions
inations.admin
Gives access to /iadmin command and other features that otherwise require an OP.