Limited Creative
Limited Creative
prevents any way of creative player to pass items to survival-mode, without need of a separate creative-world.
Overview
Scenario: You're starting your first survival server, just finished the spawn, the first players join and one asks: "hey sup, g1v3 me cr3at1v3. i made u teh imba *whatever*-building". Well, if you really decide to say okay to that, 5 minutes later, that players has stacks of diamondblocks, -armor and -tools in there bags. Next step? Reset your world and completely start over, which is never fun!
But Limited Creative is here to save you.
So how does Limited Creative prevents players from abusing creative-mode within your world:
- Switching back to survival? previous survival-inventory restored
- Trying to put items in a chest? denied
- Trying to drop something on the ground or hopper? denied
- Trying to put items into storage-carts or sell to villagers or similar? denied
- Using commands not intended for creative players? denied
- Using economy to sell for plugins? denied
- Wants to go anywhere in creative mode? denied
- Trying to place expensive blocks somewhere? allowed, for sure, that's what creative is for, but the block won't drop anything if destroyed in survival!
The restrictions aren't only for restricted players. I also like to have some of them as the owner. For example separated inventories: No need to rearrange your quick-bar after switching back to survival mode. No more bother because you thrown away a stack of grilled steaks for a single wool-block on switching back ;)
Or building a minecart track as op. While breaking blocks often carts, rails torches, redstone and much more fall to ground... no longer! LC prevents all that drops, or just removes them when you walk over.
Features
- Inventories-Module
- Display configured armor on creative players for visual distinction
- Remember creative inventory or not
- Separate adventure from survival or not
- Limit-Module
- prevent dropping of items in creative mode (even on death)
- prevent access to all types of chests in creative mode
- prevent usage of interactive signs (to stop economy in creative)
- prevent dealing or retrieving damage to/from other players (that means: no PvP between creative and survival player)
- blacklisting the use/create of items/blocks as well as breaking blocks
- blacklisting the interaction with selected entities
- optional prevent pick up of items in creative mode or remove items on pick up
- WorldGuard Region-Module
- that means: enable automatic creative-mode for selected players in regions you want
- blocks in creative regions never drop anything (independent who placed it or which game mode the destroyer is in)
- prevents pistons from getting blocks out of creative areas
- optional: let player switch game mode in creative-area (/lc creative/survival) without permission
- Command Blocker-Module
- While in creative mode, certain commands can blocked for users via configuration
- Either blocks simple strings or complex regular expressions
- Bypass certain parameter commands via permission
- GameMode-Permissions-Module
- Adds players to a configured permission-group as long as they are in creative
- This allows you to negate all permissions that creative players shouldn't use, like economic features
- Requires Vault and a Permission-Plugin supported by Vault
- BlockState-Module Disabled by default in config.yml
- Remembers if blocks are set by creative players
- Prevents the drop of blocks created by creative players, even if it is not in a region
- Works with pistons, tnt, item frames, falling sand/gravel and attached items like redstone/torches
- Supports MySQL and SQLite (definition form bukkit.yml)
- A tool (wood pickaxe by default; right-click) tells an op who created the block in which gamemode.
- A command (/lc bs) to modify the saved state in the database, via WorldEdit-Selections
All features are optional and can be independent disabled in config.
Utilizing the only for LC developed library plib, LC provides easy usability for admins:
- Self explaining config.yml, with every setting documented
- Full configurable from commandline/ingame commands
- Detailed command explanation for every (sub-)command (
/lc help) - On the fly module enable- and disabling via configuration-commands
Documentation
While most of the plugin (config and commands) are self explaining, you can click on the features above for further description (incomplete). Also following some more references:
Commands
Configuration
Permissions
FAQ (Frequently Asked Questions)
Miscellaneous
Translation / Supporting the Plugin
Please help translating the plugin, by clicking on your Language at the Translation-Page. You can then enter the localized strings for you language. It should be easy to you to add some strings of your mother language. Improvements to English language is also welcome.
Also I would like to add some new Screenshots, maybe a Video. So feel free to send me what you imagine represents this Plugin.
Collecting Statistics
This plugin collects some basic statistics about the amount of servers using this plugin, as well as MCStats.
What is send: Server-Name, -Address and -Version, List of installed Plugins, LimitedCreative-Version, Count of players online. These Information aren't published and can only be seen by me, the Author (Possible).
The MCStats are complete anonymous and can be seen by everyone here.
You can disable all collection with /lc config metrics false and /lc config save
Before doing that I please you to read further about the Metrics.
Known Problems/Bypasses/Incompatibilities
Attention: WorldGuard has its own "game-mode" flag. That flag doesn't relate to LC in any way! Be sure to use "//region flag <id> gamemode creative" instead of /region ...; Otherwise the LC restrictions won't affect that region.
Currently no ways to bypass restrictions as a creative player are known
as of Nov 2, 2013 (some reports are currently under evaluation)
Links/Contact/Donation
- PayPal-Donation
- Free-of-cost-Donation: Register on Dropbox and unlock me additional storage
- IRC-Chat: #limitedcreative@irc.esper.net
- E-Mail / Jabber: jascha.starke@gmail.com
- Skype: jascha@ja-s.de / jascha.starke
- Suggestions/Bugs - How to Use debug for additional information
- Source on GitHub
- 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.
http://ci.ja-s.de:8080/
Special thanks to all Donators:
90$ zeshan321
50$ http://www.cosmicmc.com/ (MinecraftAllen)
25$ Suzy
5$ Punkred
<sub>Timerange: Jan. 2012 till Dec. 2013</sub>
How to handle errors/problems
I will no longer bearing huge error msgs in the comments. Make a ticket for that if you want me to react on that. If there is an error message in the comments i may delete the comment without annotation.
-
View User Profile
-
Send Message
Posted Mar 17, 2012@Sonorpearl Because of Java version: http://dev.bukkit.org/server-mods/limited-creative/tickets/24-error-starting-plugin/ Because of WorldGuard: I stay on the offical builds, because that are the versions the user of LC use ;)
-
View User Profile
-
Send Message
Posted Mar 17, 2012Edit: Please downgrade or Upgrade your Java Version, so that the main Servers can use your Plugins: http://pastie.org/3613934
Just use that Version: http://ci.zachsthings.com/job/WorldGuard/ They are Dev, but works perfectly for 1.2.3 ^^
-
View User Profile
-
Send Message
Posted Mar 17, 2012@Amazing_kid http://dev.bukkit.org/server-mods/limited-creative/#w-whats-maybe-upcoming as long as that isn't implemented. use creative regions, they prevent dropping
don't know what a spawn command has to do with this plugin. just give them essentials or commandbook /spawn permissions? or allow them to get spawn eggs?
-
View User Profile
-
Send Message
Posted Mar 17, 2012Two questions Couldnt you just place diamon ore and get your friend to mine it? And couldn't you use a spawn command as I have a rank that can spawn using a command and another that gts creative Thanks
-
View User Profile
-
Send Message
Posted Mar 16, 2012wow, nice follow up. I didn't even remember making that report xD
(partly because I must have switched to 1.2.0 right after making that comment)
-
View User Profile
-
Send Message
Posted Mar 16, 2012@Xevets You may blacklist "EXP_BOTTLE" in the config.yml. But i'll add this to defaults ;)
-
View User Profile
-
Send Message
Posted Mar 16, 2012So far its working fine for me in 1.2.3 with the latest WorldGuard snapshot. Only problem I've encountered is the bottle o'enchanting can be exploited to give creative or non-creative people xp. Any suggestions on blocking this item?
-
View User Profile
-
Send Message
Posted Mar 16, 2012Hi folks
I'm sorry to be "away" for 2 weeks, but Minecraft isn't my first priority at the moment. The entire "Bukkit goes Mojang; 1.2 Release; 1.1-R6 breaks plugins; etc" f*cked me off. Also i started playing SW:TOR and ME3. So not much time for Minecraft.
But wan't let you hang for ever. So i used the last our to look back into Minecraft... and i'm really confused!. First: Wasn't there an 1.1-R7 update? Even Essentials had a version for 1.1-R7. But it isn't there anymore. Am i retarded? Second: I can't get a 1.1-R6 server working with WorldGuard. It error's on every move, am i the only one?
There will be a v1.0.1 soon, which fixes the error on changing to creative mode for 1.1-R6, BUT as worldguard doesn't f*cks up with 1.1-R6, it is only for the sake of completeness.
Because of 1.2
For all who doesn't get it yet: there is a version v1.2.0-alpha which supports 1.2 for 2 weeks now. Be aware to read the changelog, because the flag-naming has changed! Also you have to know, the whole "worldguard-integration"-thing is as instable as the worldguard dev-versions are at the moment. As long as there isn't any release of WorldGuard 5.5.2 (or higher), 1.2 support stays alpha. Alphas are never available via the big Download-button on top. You have to select the alpha version from "Files".
Now to a few of your issues
@aviator1014 may be fixed with 1.0.1 and 1.2.0-alpha
@Linoko No. I like mysql, but it just make no sense for this plugin
@naithantu The use-blacklist is exactly to let you configure that (as already said)
@rythar No. I even don't like multiverse doing that. it makes all complicate, and may kill flying players when they login
@ThaSourceGaming No. It's o complicated and special
@bebess Old version aren't supported. Also it seems to be a worldguard-thing, not depending on the craftbukkit-version.
@supaFool WorldGuard has a blocked-cmds flag you may set to global in your creative world. Or, as abiator said, just don't give the permission in that world (PEX recommended)
For all other comments not mentioned yet, please create a ticket if you wan't me to look into again.
For further error-reports
I will no longer bearing huge error msgs in the comments. Make a ticket for that if you want me to react on that. If there is an error message in the comments i may delete the comment without annotation.
-
View User Profile
-
Send Message
Posted Mar 15, 2012@supaFool
just make them not have that permission in that world
-
View User Profile
-
Send Message
Posted Mar 15, 2012@bladedpenguin
Indeed, a lot of new issues, and still same issues with some inventories not being read properly... damn... but CreativeControl's inventory system rocks, it records everyone and this doesnt for some reason :S
-
View User Profile
-
Send Message
Posted Mar 15, 2012When can we expect to see this feature implemented? I'd be willing to donate once it's added - it's a pretty essential feature, IMO.
-
View User Profile
-
Send Message
Posted Mar 14, 2012Those who don't know how to fix this error what bladedpenguin: showing, got to your config
and change following things.
armor: enabled: false < Change to false to avoid error....
Thats all you must know :/
-
View User Profile
-
Send Message
Posted Mar 14, 2012@bladedpenguin
Same.....
-
View User Profile
-
Send Message
Posted Mar 14, 2012This is an incredible plugin! EXACTLY what I was looking for! I have been needing something like this for a LONG time, and I am SO happy you made this. Please update it for 1.2 bukkit (which I think is currently a beta build) as soon as possible so I can get it. 1.2 beta build is what everyone is currently using, anyway.
-
View User Profile
-
Send Message
Posted Mar 14, 2012@bladedpenguin
i also get an error like that. but never had an awnser. The plugin works but still a nasty error when changing from survival to creative
-
View User Profile
-
Send Message
Posted Mar 13, 2012@ndshomebrew
Ok, that seems to work now, but I'm still getting
-
View User Profile
-
Send Message
Posted Mar 13, 2012@bladedpenguin
You need to use this version: v1.2.0-alpha for CB 1.1-R6
It works on my server (using bukkite beta 0.2)
-
View User Profile
-
Send Message
Posted Mar 12, 2012Any way to block commands yet? like essentials.sell in creative world?
-
View User Profile
-
Send Message
Posted Mar 12, 2012Any chance of compatibility with 1.2? I'm having some issues.
Specifically, on enable:
-
View User Profile
-
Send Message
Posted Mar 11, 2012the R4 version doesnt work :( http://pastebin.com/eb0PqYYR