SafeCity
General Information
Website: Here
Change Log: Here
Wiki: Here
Live Server: play.demicraft-mc.com
Required Mods
Description
SafeCity is a city-building plugin that allows people to create variable-sized areas of grief-prevented land.
Players are initially allowed to create a single 7x7 zone in which nobody can modify unless they are given permission. They can then buy more "blocks" to extend their zone if they wish. As the amount of "blocks" they purchase increases, the cost will also increase. Eventually, if the player wishes, they are able to declare the zone a "public city" (for a price, e.g. $15,000) and sell or rent sub-zones to start making money back. Sub-zones can be two-dimensional (from bedrock to sky) or three-dimensional (variable height).
Residents and owners can spawn to the zone at will using an in-game command "/z spawn <zoneName>". If the founder of the city wishes, they are able to purchase a "public spawn" (for a price, e.g. $7,500) and allow anybody to spawn to the city, regardless of whether they are a resident or not.
Please note: for pvp zones to work, you must enable pvp in your server.properties file!
All zone boundaries can be visualized by placing a stick in your hand, and re-sized at any time by using the appropriate tool (wood shovel for 2D zones, gold shovel for 3D zones). Blue zones indicate "no state", green colored zones indicate a plot is available to buy or rent, and a red colored zone indicates that a plot has been purchased or rented, allowing people to quickly determine whether or not they can buy a zone simply by placing a stick in their hand.
Signs can also be placed inside or on the edge of a sub-zone to display the state, and automatically changes when the state does.Simply place a sign and type [details] on it. Players can also right-click a sign to purchase or rent a sub-zone. Sub-zones can be placed anywhere from within the main zone, allowing them to place houses, shops, apartments or any other buildings anywhere, giving complete freedom on their city layout. In addition to selling or renting sub-zones, players can additionally give others permission to do certain things: Access, Build, Farmer, Landlord, Owner, Recruiter, Renter, Trader and Zoner.
In addition, sub-zones can be given a "pvp" flag, allowing PvP from within it, allowing cities to have their own PvP arenas, and a "mob-spawning" flag, allowing hostile mobs to spawn from within it, allowing spawners to be utilized for mob-grinding.
Installation
- Put this plugin (safecity) and c3p0Extension into your "/plugins/" folder.
- Start the server to generate the config files.
- Stop the server.
- edit the "config.yml" located in "/plugins/SafeCity" and enter your database details.
- Start the server!
Permission Nodes
- safecity.public.create - Allow the creation of a primary zone.
- safecity.public.delete - Allow deleting public zones with residents - generally only advised for staff.
- safecity.staff - Staff override node. Allows a player to add themselves as an owner of any primary zone and manipulate it at will.
Documentation
For more information, including all commands and verbose description, visit the wiki page.
Want to take a look before using it? Visit our live server.
More Information
Due to the nature of this plugin, additional features and settings will more than likely be added as time goes by. Please refer to the Official Safecity Changelog, which documents any fixed or changed data.
-
View User Profile
-
Send Message
Posted Jul 6, 2013This doesn't work at all on 1.6.1 does it?
I get 50+ lines of SEVERE errors in console every second... literally, every second.
Let me know if there's a fix, as I like the plugin.
FarmerKaine
-
View User Profile
-
Send Message
Posted Jun 30, 2013@kjburr
i'll try to get my act together and get some progress done. Its relatively simple to do to be honest. Im sorry for the delay.
-
View User Profile
-
Send Message
Posted Jun 29, 2013Just wanted to say awesome plugin man! The only issue I'm having is the permissions. I understand you are busy, just wondering though, as to whether or not you have had any progress with this yet? Are you able to make group permissions with this now, or just single player permissions? I'm still new to the whole permissions thing, I've came a long way though. I was trying things like safecity.access.add.* to a certain group but things of that sort didn't seem to work or am I just doing it wrong?
-
View User Profile
-
Send Message
Posted Jun 15, 2013@CreationKing
This plugin is very new, only a month old. Initially my intention was to only use it on my own server, so I didn't need all of the "options files" that a traditional plugin would use. Personally, I just change the code. A few people requested that I release it to the public, and I did, and here we are.
The core functionality and stability is there, it just needs customizable permissions and settings is all. When? As soon as I possibly can. I have another plugin i'm writing (http://dev.bukkit.org/bukkit-mods/webop/) that is currently consuming my interest/time, however both plugins are being actively worked on.
-
View User Profile
-
Send Message
Posted Jun 15, 2013An if I may ask, that will be happening when exactly? Because I'm about to open my server to the public and I don't want everyone being able to create a city a day or so after the join. I need a city plugin that I can customize and that is easily managable.
-
View User Profile
-
Send Message
Posted Jun 14, 2013@CreationKing
You cannot right now, but you will be able to, i will add a variety of options.
-
View User Profile
-
Send Message
Posted Jun 13, 2013Umm I was wondering how to set the price to create a city, or if i could.
-
View User Profile
-
Send Message
Posted Jun 12, 2013Well, sorry if I inconvenienced you, but I read through the previous comments and found what I needed to do and after 10 minutes of fooling around on the program that deals with MySQL I figured it out. Thanks anyway, I may check the video just to make sure I did what I needed to do.
-
View User Profile
-
Send Message
Posted Jun 12, 2013@CreationKing
See here: http://www.youtube.com/watch?v=DqEdTWjSnAQ
-
View User Profile
-
Send Message
Posted Jun 11, 2013Well, I'm not sure if I just missed something the 10 times I read this and the c3p0 Extension or what. But I have no idea what to put for the database info, I'm not sure what to change or if I need to do something else. So far, I have put both SafeCity and c3p0 Extension in my plugins folder, started the server to load the config files, but that is as far I can get without some help... Pleas help me, Thanks.
-
View User Profile
-
Send Message
Posted Jun 1, 2013I have all dependencies and followed all of the instructions, however, i may not have created the database correctly...I have XAMPP and WAMP.
-
View User Profile
-
Send Message
Posted May 30, 2013@tcostella
You need the latest Java 1.7
-
View User Profile
-
Send Message
Posted May 29, 2013I followed all the installation directions and it still wont create a folder! I have vault and the c3p0 thing wont work :/ My Console:
229 recipes 27 achievements 18:57:14 [INFO] Starting minecraft server version 1.5.2 18:57:14 [INFO] Loading properties 18:57:14 [INFO] Default game type: SURVIVAL 18:57:14 [INFO] Generating keypair 18:57:14 [INFO] Starting Minecraft server on *:25565 18:57:14 [INFO] This server is running CraftBukkit version git-Bukkit-1.5.2-R0.1-1-g53734d2-b2779jnks (MC: 1.5.2) (Implementing API version 1.5.2-R0.2-SNAPSHOT) 18:57:14 [SEVERE] Could not load 'plugins/c3p0Extension.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/jayfella/c3p0extension/C3p0ExtensionPlugin : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_5_R3.PlayerList.<init>(PlayerList.java:55) at net.minecraft.server.v1_5_R3.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.UnsupportedClassVersionError: me/jayfella/c3p0extension/C3p0ExtensionPlugin : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 9 more 18:57:14 [SEVERE] Could not load 'plugins/SafeCity.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: c3p0Extension at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:195) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_5_R3.PlayerList.<init>(PlayerList.java:55) at net.minecraft.server.v1_5_R3.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) 18:57:14 [INFO] [Vault] Loading Vault v1.2.25-b320 18:57:14 [INFO] [Vault] Enabling Vault v1.2.25-b320 18:57:14 [INFO] [Vault][Permission] SuperPermissions loaded as backup permission system. 18:57:14 [INFO] [Vault] Enabled Version 1.2.25-b320 18:57:14 [INFO] Preparing level "world" 18:57:14 [INFO] Preparing start region for level 0 (Seed: -7265767382921093557) 18:57:15 [INFO] Preparing start region for level 1 (Seed: -7265767382921093557) 18:57:15 [INFO]
-Bukkit Auto Updater-18:57:15 [INFO] It appears that you're running a Development Build, when you've specified in bukkit.yml that you prefer to run Recommended Builds. 18:57:15 [INFO] If you would like to be kept informed about new Development Build releases, it is recommended that you change 'preferred-channel' in your bukkit.yml to 'dev'. 18:57:15 [INFO] With that set, you will be told whenever a new version is available for download, so that you can always keep up to date and secure with the latest fixes. 18:57:15 [INFO] If you would like to disable this warning, simply set 'suggest-channels' to false in bukkit.yml. 18:57:15 [INFO]----- 18:57:15 [INFO] Preparing spawn area: 16% 18:57:16 [INFO] Preparing start region for level 2 (Seed: -7265767382921093557) 18:57:16 [INFO] Server permissions file permissions.yml is empty, ignoring it 18:57:16 [INFO] Done (1.813s)! For help, type "help" or "?"-
View User Profile
-
Send Message
Posted May 28, 2013@Chriszh
yeah, currently the price is $15,000 to make the town public, and an additional $7,500 to allow non-residents to teleport to their town. I can add abilities to specify those prices.
I'll update the plugin as soon as I can and add the requests, and thanks for the kind words everybody :)
-
View User Profile
-
Send Message
Posted May 28, 2013@jayfella
Yes because my server is a PVP Faction Server.
I want to limit the towns, so i only want the high'end donaters to be able to create a town, and regular players to join them.
I dont know if this is too much to ask for, but it could be great if in the config, you could add so when they first create their town area, they have to pay X amount of money, and also when they expand, they have to pay x amount of money specified in the config.
And i really like the idea about this plugin, it got all the things i was looking for.
-
View User Profile
-
Send Message
Posted May 27, 2013@Chriszh
They can only PvP in a PvP enabled zone. I could add an option to enable PvP in the wilderness if desired, and also add a node for people to be able to create a city (or not).
-
View User Profile
-
Send Message
Posted May 27, 2013I just checked. People cant place TNT anywhere in the world, and they cant pvp. :/
-
View User Profile
-
Send Message
Posted May 27, 2013Can you update it, and add permissions. I only want my high-end donaters to be able to create towns, and regular players to join them. Also does this plugins prevents people from using TNT ?
-
View User Profile
-
Send Message
Posted May 27, 2013@SammyT291
A lot of the options dont exist yet, for example, being able to specify prices, creeper explosion behaviour, etc... It's something I intend to add as the project matures over time.
-
View User Profile
-
Send Message
Posted May 26, 2013@jayfella
sure, in for e.g. worldguard there is a premade region called "global" which i can set variables such as pvp:false ect,
i was wondering if a feature similar existed in safecity? so i could use it to disable pvp around the world except in users areas where they have set pvp on.
[Edit] forgot to mention: the global region covers the whole world automatically as it expands. :-)