CreativeGuard
CreativeGuard [ABANDONED]
CreativeGuard [ABANDONED]
Guard your creativity, the right way.
Features
- Commands to enable and disable items blocks and events by commands in game.
- 1 boat and minecart per person, when they place another cart or boat their last one is removed.
- If a world is not defined in the config then it uses the default values.
- All settings are multi-world capable.
- Freeze time in worlds to day or night.
- Plugin tells you if there's an update.
- Notify admins when someone tries to do something blocked
General Blocking
Enable/Disable
- Block Water flow
- Block Lava flow
- Block Redstone
- Block Dispensers
- Block Creeper explosions
- Block Enderman placing breaking blocks
- Block Iron Golem creation
- Block Snow Golem creation
- Experience orbs from dropping and removes ones on the ground.
Weather Blocking
Enable/Disable
- Rain
- Lightning
Player Blocking
Enable/Disable
- Certain items by their ID in certain worlds.
- Block all id's by blocking id 0
- Item drops.
- Specific SpawnEggs
- Bows
- Fishing.
- Chests
- Ender Chests
- Beds
- Vehicles.
- Limiting of vehicles, each player gets 1
- Vehicle protection, players can't break vehicles they don't own.
- Chicken eggs from being thrown and spawning chickens.
Fire Blocking
Enable/Disable
- Ignite - block creation of fire
- Spread - block fire from spreading
- Blockdamage - block fire from destroying blocks
Commands
- /cg help - commands
- /cg flags - lists all event flags
- /cg remove [entity] - removes entities from world
- all,items,vehicles,exporbs,mobs,animals,null
- /cg block <id>|<flag> - blocks an event flag or item id for current world
- /cg unblock <id>|<flag> - unblocks an event flag or item id for current world
- /cg time day|night|none - Freezes time in current world
- /cg info - shows what's enabled and disabled in current world
- /cg reload - reloads config
- /cg debug - toggles debug mode
Permissions
Reported working with GroupManager
Tested with PermissionsEX
If you are using a different permissions plugin and it works let me know please.
- CreativeGuard.admin - Enables use of commands
- CreativeGuard.unblock.* - Unblock all id's
- CreativeGuard.unblock.8 - Unblock id 8 (works with any of id of any block or item)
- CreativeGuard.unblock.spawnegg.* - Unblock all spawn eggs
- CreativeGuard.unblock.spawnegg.creeper - Unblock spawn egg creeper (works with all of them)
- CreativeGuard.admin.notify - enables user to see notifications
If you set 8 to be blocked in the config and give the user CreativeGuard.unblock.8 then they can still use the water block.
However anyone without it can not.
If you set 0 to be blocked in the config it will block all items.
Installation
- Download CreativeGuard.
- Place CreativeGuard.jar in the plugins folder.
- Restart the server.
- Configure the config.
- Configure the permissions.
- Enjoy!.
Future Updates
- Store owners of boats and minecarts in config to help prevent "null" owner.
- Permission node to break vehicles owned by others
- Add data value to ID's <
next update - Add regions (far in the future)
- Add unset command, unset a flag so it inherits again
- Add console support
- Multilingual support, message me if you can help or contribute.
- Block mob and animal spawning
Known Issues
- Players lose boats they own on restart. - Priority Medium
Donations
- This plugin takes a lot of my valuable time to work on, and I have a lot of bigger projects that take most of my time.
- Donations for this plugin will help with the time it takes for me to work on it!
- You can donate to "[email protected]" via Paypal, any size of donation is appreciated! Even the small ones.
- Please put CreativeGuard Donation as the title! Large donators will receive a thank you in the description.
Q&A
- Why is this plugin still beta? It seems to run fine.
- Yes, this plugin does just fine at what it does currently
- However there is still big plans, like regions, full console support and data values
Configuration == <- click here
- Config automatically generates
Any possibility of a world specific type function? For instance, I'd like to freeze the time for my creative world while my survival world isn't frozen.
Or maybe an option to disable CG for players that aren't on creative.
@Nickbbeezy
Awesome! Thank you!
Tested it for a while last night, didn't pick up any errors at all. :)
@Nickbbeezy
Ok cool thanks, if you haven't gotten the error after a while can you let me know anyways? I'd like peace of mind that I did find it.
Alright, sorry for following up on my error report so late. I'll try out the new version now and get back to you with any problems if any.
0.6.9
@Brotaoski
Thank you so much for the help in fixing the bug for 0.6.9!
@CraigDeVonne
Tried 0.6.8 Didn't work. I have the plugin disabled for now, PM me and we can schedule a time for you to get on and check it out.
@Brotaoski
@Nickbbeezy
I get a continuous error message when trying to run my server with CG: http://pastebin.com/jDFc5FRM
@CraigDeVonne
Im aware. It limits boats to 1 per person It lets the user place as many minecarts they want, but the older ones get assigned to 'null' instead of disappearing
Update to 0.6.8
@sillyrosster
Thanks, not sure why it's hapening, can you add me on a messenger?
I'm getting this error after start-up: http://pastie.org/3895710
@Brotaoski
I'll look into this and try to fix it, though you should know protect doesn't limit the number of minecarts. That's what limit is for.
@mreynolds93
Sure! I will do this! I'll add an optional setting to each world to add a parent or inheritant. Good idea, thank you!
Any plans to add world inheritance? With nether and end worlds for multiple main worlds each using different settings, it becomes a pretty long config, and I'm kinda OCD about my configs :P
I have a weird bug, that you can place more than one minecart. However the old(er) minecart belongs to "null."
Even with protect off, you can still place more than one minecart.
Boats work fine, other than the known issue.
@DukeVyner
I've added this in 0.6.6, you can get it once it's approved
@DukeVyner
Thanks, this is very useful, although in our case, we need to be able to block placing, all but a couple blocks and while this would be possible, blocking every all ids, would be a bit challenging, just a thought to add block all