Feudalism

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

Feudalism

An area protection plugin designed to emulate the feudal system by allowing players to take control of three-dimensional areas based on their kingdom's population. A kingdom's area may be divided into subsections in order to give each area specific properties or purposes.

Development

I plan to improve this project incrementally, starting with the most basic features and slowly adding more complex ones. Most features added this way will say in alpha builds until they are all or mostly implemented. At this point the beta and eventually release builds will begin to appear.

Features

The main feature of this plugin is controlling space in minecraft in a new way by selecting 3D areas and offering varying degrees of protection within them based off of a kingdom's population. A basic list of planned features follows. Suggestions are always welcome.

  • Selection of 3D areas
  • Protection of areas
  • Basic management features
  • Creation of kingdoms
  • Creation of user groups
  • Creation of plots
  • Addition of plot properties
  • Addition of kingdom properties
  • Confirm/Deny menus
  • Trading and selling options
  • Empires containing multiple kingdoms
  • More as the plugin progresses and ideas are suggested.

Commands

These are the commands that will be used to control the plugin. All commands must start with the root command /feudalism (or one of its aliases) followed by a number of parameters. Feel free to suggest any other useful commands.

  • /feudalism select - Prompts the user to first select the first and then second point of a cuboid.
  • /feudalism point1 - Prompts the user to select the first point of a cuboid.
  • /feudalism point2 - Prompts the user to select the second point of a cuboid.
  • /feudalism increase <direction> <amount> - Makes the cuboid bigger by the amount specified in the direction specified (north, south, east, west, up, down).
  • /feudalism decrease <direction> <amount> - Makes the cuboid smaller by the amount specified in the direction specified (north, south, east, west, up, down).
  • /feudalism clear - Clears the current selection.
  • /feudalism add - Adds the area of the current selection to the kingdom.
  • /feudalism subtract - Subtracts the area of the current selection to the kingdom.
  • /feudalism add <plot> - Adds the area of the current selection to the specified plot.
  • /feudalism subtract <plot> - Subtracts the area of the current selection to the specified plot.
  • /feudalism create kingdom <name> - Creates a new kingdom with the specified name.
  • /feudalism create plot <name> - Creates a new plot with the specified name.
  • /feudalism create group <name> - Creates a new group with the specified name.
  • /feudalism delete kingdom - Deletes the kingdom currently owned.
  • /feudalism delete plot <name> - Deletes the plot with the specified name.
  • /feudalism delete group <name> - Deletes the group with the specified name.
  • /feudalism name kingdom <new name> - Renames the kingdom giving it the specified new name.
  • /feudalism name plot <old name> <new name> - Renames the specified plot giving it the specified new name.
  • /feudalism name group <old name> <new name> - Renames the specified plot giving it the specified new name.
  • /feudalism set kingdom <property> <value> - Sets the specified property to the specified value in the kingdom currently owned.
  • /feudalism set plot <name> <property> <value> - Sets the specified property to the specified value in the specified plot.
  • /feudalism set kingdom <group name> <property> <value> - Sets the specified property to the specified value in the kingdom currently owned for a specified group.
  • /feudalism set plot <name> <group name> <property> <value> - Sets the specified property to the specified value in the specified plot for a specified group.
  • /feudalism confirm - Confirms the action requested by a prompt.
  • /feudalism deny - Denies the action requested by a prompt.
  • /feudalism whois <user> - Gives the information on the specified user.
  • /feudalism buy ? - Planned, but not yet designed.
  • /feudalism sell ? - Planned, but not yet designed.
  • /feudalism trade ? - Planned, but not yet designed.
  • /feudalism charge ? - Planned, but not yet designed.
  • /feudalism pay ? - Planned, but not yet designed.
  • More to come with new features.

Aliases

These keywords are able to be substituted in commands.

  • feudalism - feud, fd
  • select - sel
  • point1 - p1
  • point2 - p2
  • increase - inc
  • decrease - dec
  • clear - cl
  • subtract - sub
  • kingdom - k
  • plot - p
  • group - g
  • confirm - c
  • deny - d
  • whois - who

Permissions

These are the permissions for the program. They are subject to change and many may be added. Feel free to suggest more.

  • feudalism.* - Gives all feudalism permissions.
  • feudalism.manage.* - Gives all feudalism managerial permissions.
  • feudalism.manage.edit - Allows a user to edit another user's kingdom (for moderating purposes).
  • feudalism.manage.create - Allows a user to create a kingdom for another user (for moderating purposes).
  • feudalism.manage.remove - Allows a user to remove another user's kingdom (for moderating purposes).
  • feudalism.manage.group - Allows a user to modify another user's groups (for moderating purposes).
  • feudalism.manage.currency - Allows a user to modify the currency of any user (for moderating purposes).
  • feudalism.lord - Allows a user to become the lord of a kingdom.
  • feudalism.resident - Allows the user to become a resident of a kingdom.
  • feudalism.whois - Allows the user to check other users' information.
  • feudalism.sell - Allows the user to sell items at a shop.
  • feudalism.trade - Allows the user to trade items or currency with other users.
  • feudalism.charge - Allows the user to charge other users.
  • More added as more features are completed/added.

Configuration

These configuration files are editable through the commands ingame as well as on the server. Users will only be able to control their own options and their kingdom/plot options unless given the correct permissions.

config.yml

Default config file for the plugin.

Not yet completed.

data.yml

Saves all kingdom and user data.

Not yet completed.

Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    50408
  • Created
    Jan 23, 2013
  • Last Released File
    Never
  • Total Downloads
    0
  • License

Categories

Members

Recent Files

No files uploaded yet.