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 4, 2012Error with pistons:
http:pastebin.com/baZRnbcv
-
View User Profile
-
Send Message
Posted Mar 3, 2012@Possible Sorry for not posting this correctly. I am VERY new to this. I will install the latest versions I can find now, and create a ticket if needed. Again sorry. And thank you for all you do. I truly love this plugin, as do my users.
-
View User Profile
-
Send Message
Posted Mar 3, 2012Heyho,
1.2 + #2032
Change with /gm 1 or /lc c. In console:
http://pastebin.com/rMgirPyP
But only the error, change works, inventories too...
-
View User Profile
-
Send Message
Posted Mar 2, 2012@bwinkl04 Don't say "latest", as there are multiple new builds per hour! Please file a Ticket with error msgs, and exact build version of bukkit and worldguard.
You should let regions enabled, to test new development version. But if you not like looking into errors you should use latest recommended build instead of development snapshots.
-
View User Profile
-
Send Message
Posted Mar 2, 2012also, I just used a WGcompass (thru) to get into a creative area, and it put me into creative mode, but didn't empty my inventory. I walked out of the area, and back in and then it swapped the inventory.
-
View User Profile
-
Send Message
Posted Mar 2, 2012Throwing up a bunch of errors in the console every time someone enters a creative region. Should we still be disabling the region control? I am using your latest, and the worldguard latest dev builds.
-
View User Profile
-
Send Message
Posted Mar 2, 2012@superbomb17, @jobsti2, and to all other interested:
v1.2.0-alpha is available to downlad (via dropbox or as soon as approved by bukkit). It has worldguard 5.5.2-SNAPSHOT integration and therefor should work with region support on bukkit 1.2.2-R0.1-SNAPSHOT
-
View User Profile
-
Send Message
Posted Mar 2, 2012@superbomb17 Inventory switching as well as drop- and other limitations should work fine? Can you confirm that?
But when you use a worldguard development build, (because old worldguard versions no longer work with cb 1.2) than it fails because of massive worldguard changes. Just as @Jobsti2 said: disable worldguard integration (config.yml regions.enabled: false) and anything should work fine. If not, file a ticket, with error message and such.
Edit: btw, i'm just working on new worldguard integration.
-
View User Profile
-
Send Message
Posted Mar 2, 2012I can confirm that it DOES NOT work on build #2004, testing with #2013 now.
-
View User Profile
-
Send Message
Posted Mar 1, 2012So, because of the release rush at the moment (R5 skipped, R6 just here, 1.2 on comming) i decided to change my release plan:
@Digitalink2008 Yes, the workaround can be removed, and in hope bukkit doesn't break it again, the item storing should now be reliable and future proof.
@Jobsti2 thanks, looking into 1.1-beta this weekend
-
View User Profile
-
Send Message
Posted Mar 1, 2012Works with
1.2.2-R0.1 build #2010
and Worldguard 5.5.2 build #565
BUT, I had to disable all 3 region options in the LC-Config ;)
Otherwise there are some Console-errors on startup.
-
View User Profile
-
Send Message
Posted Mar 1, 2012Sounds like good stuff man. So with the new build they incorporated your fix ya? No more need for workarounds? Hope that makes updates easier on ya.
:)
-
View User Profile
-
Send Message
Posted Feb 29, 2012Good News:
Bukkit seems to get a "Metadata"-Framework in the future. That will allow to store additional information about blocks. So we go a step further to "prevent dropping of all blocks placed by creatives". It still will not be perfect, but with this new change, i can imagine to start on that new feature.
But don't expect anything in the first 2 weeks after the bukkit release which brings that feature (not sure if it goes with 1.1-R5, or we have to wait for MC 1.2)
-
View User Profile
-
Send Message
Posted Feb 29, 2012Best Plugin EVER !!!! XOXO Thx guys!
-
View User Profile
-
Send Message
Posted Feb 27, 2012@ThaSourceGaming There are only to explanations i can imagine:
@Brock_Blocking v0.9.7? Is the spawn/home in an different world than the creative area? which multi world plugin do you use? Any errors in server.log? You may also use debug mode and create a ticket with your server.log
-
View User Profile
-
Send Message
Posted Feb 26, 2012I've had two cases of users leaving the creative zone and remaining in creative. They were leaving by way of /spawn or /home command rather than walking over the border. They were switched back to survival after leaving and rejoin game. So could of just been a little lag. Doesn't happen all the time. Great collection of options this is.
-
View User Profile
-
Send Message
Posted Feb 26, 2012I deleted all my limited creative stuff. Use latest version and still some players dont get added to inventories folder when using creative and some do... why is this?
-
View User Profile
-
Send Message
Posted Feb 26, 2012@Possible
yeah just noticed that while I was testing it lolz. i told them just to deposit everything before switching. its not that big of a deal.
-
View User Profile
-
Send Message
Posted Feb 26, 2012@tappestry affects every item type
-
View User Profile
-
Send Message
Posted Feb 26, 2012@Possible
also i guess clay