Muni
Muni is currently being rewritten by breezeyboy.
Muni is a town management plugin for Bukkit servers.
It provides 4 commands: /town /deputy /mayor /townadmin
To help us better understand our user base, please participate in some of the Polls
Muni is being built by Team[GLOKK].
Test the newest development snapshot at teamglokk.com:25566
Find the dev on irc.esper.net at #teamglokk.
Become a contributor and help develop the Muni project on Github
Check out the release history here: Muni Change Log
Reason for Muni:
There’s no good town plugin! Towny has weird plot sizes and takes too much effort to configure, World Guard is great IFF users have full control (and tutoring) over plot size, Grief Prevention doesn't have special regions, and MCTowns has an overly complicated region hierarchy. Muni seeks to fill the void of the town plugin in the world of Bukkit servers.
Overall Description:
Muni provides a town interface for players to use. Mayors have full control of their towns, deputies have elevated rights, and all citizens can change towns as they would like to. World Guard borders will be used to protect builds and is expandable by the officers as the town grows. Special sub-regions can be bought, such as regions to heal players and or enable PVP for the town arena.
Citizen Abilities
- Apply to a specific town for citizenship
- An application or invite binds the player to a town
- Before applying to another town, they must do /town leave
- An application or invite binds the player to a town
- Accept an invite from a town
- Leave town (/town leave)
- Pay taxes (/town payTaxes)
- Check Town Bank balance (/town Bank)
- Automatically gain build rights inside town
- (Future) Vote
Deputy and Mayor Abilities
- Set tax rates (/deputy/mayor setTax/setItemTax #)
- Use Town Bank (/deputy/mayor bank check/deposit/withdraw #)
- Resign from officerships (/deputy/mayor resign)
- Manage Citizens (/deputy/mayor kick <PlayerName>)
- Buy Town Border Expansions (/deputy/mayor expand)
- (Future)Change region greetings
- (Future) Allow for contractors to have build rights (without citizenship)
Mayor Abilities
- Set Deputies (/mayor deputize)
- Rank up town (/mayor rankup)
- Delete Town (/mayor delete)
Later Possibilities
- War system
- Dynmap Markers
- Giant Shop Location
- Integration with the Jail plugin (giving officials the perms to make a Jail and punish their citizens)
- Integration with Mine Reset Lite plugin
- If you use Command Helper, check out this script
- If you use Command Helper, check out this script
- Mail system (Addresses)
- Denizen Integration (Gather quests etc.)
- Dictatorship vs Democracy
Check out the Development Roadmap
Also look at the Commands and Permissions
Metrics
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
From Metrics:
A unique identifier
The server's version of Java
Whether the server is in offline or online mode
The plugin's version
The server's version
The OS version/name and architecture
The core count for the CPU
The number of players online
The Metrics version
From Muni:
The count of towns, citizens, and town ranks
Which database is used, MySQL or SQLite
If you wish to disable this feature for Muni only, you can disable it in Muni's config. If you wish to disable Metrics for any plugin, do that in the plugin folder for the Metrics plugin.
To view the data collected, please check us out on McStats.org
@breezeyboy
Is there a version that runs with 1.7.9 R0.2? i've checked the page and it doesn't specify what version it's meant for. or i didn't see it.
@breezeyboy
Yes. We need this to complete our server!
You can find the lastests development builds from my rewrite on my Jenkins server at http:ci.breezeyboy.com/job/Muni/ Please note that I have only started to rewrite this and it has no code for towns yet. Disclaimer: Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Due to the UUID changes in Bukkit I will be rewritting it!
I'm currently working on getting this plugin working and optimizing it!
@bobbshields
It doesn't create a config file so I'm unable to turn debugging on.
@RiotShielder
Not sure why they aren't working. Have you turned debug on to find a reason?
@breezeyboy
I welcome code reviews, feel free to use github to contribute!
Transaction t = new Transaction (plugin,plugin.allCitizens.get( player.getName() ), player.getName(),reason,money,items,true);
Why? Your creating it and not using it so your wasting ram...
You should use
new Transaction (plugin,plugin.allCitizens.get( player.getName() ), player.getName(),reason,money,items,true);
EDIT: I edited the plugin to replace your way of disabling the plugin with Bukkit.getServer().getPluginManager().disablePlugin(this); because your method didn't work.
I also added e.printStackTrace(); in hookInDependencies because your plugin was sending text without saying why it wasn't working... anyways heres the error
java.lang.NoClassDefFoundError: com/sk89q/worldguard/protection/regions/ProtectedRegion$CircularInheritanceException
This isn't working. I'm getting Error occurred in hooking in to WorldGuard. Are both WorldGuard and WorldEdit installed? I've got both on my server. Any idea why this is happening?
@patey5
There is already support for MySQL in the current version. Look in the config file for connection parameters. It has been tested satisfactorily but may still be buggy.
@jpell1221
I have tested it on 1.7.2 and it seems to work as well as ever (still buggy.) I am going to recompile it with the new bukkit server API soon and upload the result after a round of testing.
Does Muni have an option to store town information in a mysql database?
if not would it be possible in a future update?
@bobbshields
Does this work for 1.7.2? If not are you working on an update?
Alrighty, I have my development environment set back up and I'm reviewing the code since I've been away for a while. Look for an update soon!
Hey Bobb, I'm back. The [GLOKK] server is back up. I wanted to come in and see how the plugin is progressing.
@bobbshields
You're alive?!?
Hello All,
I'm back with a new server. I'm in the process of setting it up and it is in a pre-Alpha stage. Come join me anytime. I'm looking for some staff. This alpha will be used as the Muni testing grounds for now until the server is ready to go public; thereafter we will be using a secondary server for bug remediation.
Please stop in and say hi: 198.74.59.217 Bobb
@awesomelemonade You will have to ask bobbshields but I have not heard word from him or Garfonzo from awhile. I'm waiting just like you. You can check out the code on github if you wish and fork your own version in the mean time.
bukkit is glitchy -_- I can't send a pm to you
Hey there! Interesting stuff... Though rediculously buggy and not enough functions. Maybe I could help!
:) :) :)