[WIP] Townvalds - Towns, nations and more
#1
Townvalds
A fully FOSS town system, implementing towns, nations, and permissions and protections management to follow along with them.
Currently this project is still a work in progress (WIP). We can use any help we can get and we welcome anyone to fork the project and make pull requests. If you are not a developer you can still help us out by using the plugin and submitting bug reports and feature requests over at our Github.


(Planned) features
  • Towns
    • Players can create and join towns
    • Towns allow protection from monsters, explosions, pvp, fire and griefing
    • Towns can manage land based on chunks (plots)
      • Towns are divided into plots
      • Plots can be claimed by members of the town, to allow more specific protection
      • Players can allow or block other town members from building/destroying, opening doors and chests, and more
    • Town based spawns and teleporting
      • Players can spawn to their town upon death
      • Players can teleport to towns within their nations
  • Nations
    • Towns can join together forming nations
    • Nations can have war between them, allowing huge battles
    • Uses Minecraft's own team features
      • Members of towns in the nation will automatically be added to the nation's team
      • Allowing players to be lighten up in their team colors when shot with spectral arrows
      • Enable or disable friendly fire per nation
      • Track kills, town take overs and more when in war
  • Enhanced chat
    • Allow local and global chat, and chat per town and nation to keep enemies from hearing about your war tactics
    • Custom chat formatting per channel
  • Coiny integration
    • Charge money for the creation of towns and nations
    • Charge taxes

License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses.

Download
As there is no stable, 1.0 version yet, we currently don't distribute downloads. You can however get it from out Github page.
Reply
Thanks given by: tonibm19 , bearbin
#2
Awesome!  
Keep up the good work!
Combustible lemons and potato batteries, that's the future.Big Grin
Reply
Thanks given by:
#3
You might want to change the folder structure on GitHub to have the sources directly in the root. That way, the plugin can be cloned from GitHub directly into the Plugins subfolder in Cuberite. As it is right now, you need to clone somewhere and then copy the files.

Also, if the Plugin Repository ever gains the ability to read the Info.lua file from plugins, it won't work for your plugin because the file is not where other plugins have it.
Reply
Thanks given by: PureTryOut
#4
Nice!

Do I hear TOwnVALDS as in Torvalds? Tongue
Reply
Thanks given by:
#5
(06-18-2016, 06:35 PM)xoft Wrote: You might want to change the folder structure on GitHub to have the sources directly in the root. That way, the plugin can be cloned from GitHub directly into the Plugins subfolder in Cuberite. As it is right now, you need to clone somewhere and then copy the files.

Also, if the Plugin Repository ever gains the ability to read the Info.lua file from plugins, it won't work for your plugin because the file is not where other plugins have it.
Thanks! I'll change the folder structure around.

(06-18-2016, 09:19 PM)Schwertspize Wrote: Do I hear TOwnVALDS as in Torvalds? Tongue
You most definitely do Wink As this project was started on the Minecraft server for the /r/linuxmasterrace community (Reddit), we thought it was a fun idea to combine the two names.
Reply
Thanks given by:
#6
So a few updates.
  • town spawns
    Each town has it's own spawn (can be disabled in the config) which town members will spawn to when they die, instead of the world spawn. This spawn can also be teleported to (can again be disabled in the config)
  • fire protection
    Towns can now disable fire. Firespread from outside towns will be prevented, and the use of flint & steel is blocked. However, because of a server bug the client will think the block is on fire and shows this, even though other players won't actually see it
  • a first implementation of nations
    Nations use the Minecraft team feature, to allow for more sophisticated team based gameplay. Each nation has a capital and a king and friendly-fire can be enabled or disabled
Reply
Thanks given by:
#7
Are there any permissions that have to be added in order to make the plugin work properly?
Reply
Thanks given by:
#8
There are permissions listed on the Github page: https://github.com/linuxmasterrace/townv...t-commands

I also found these in the source code:
  • townvalds.town.spawn.other
  • townvalds.chat.admin
  • townvalds.town.delete.other
Reply
Thanks given by:




Users browsing this thread: 1 Guest(s)