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 22, 2012The /lc command doesn't seem to work. No errors on startup, running WG and Multiinv. Ideas?
-
View User Profile
-
Send Message
Posted Mar 22, 2012@predawnia The correct Material-Name is: MONSTER_EGG (without "S")
It also exists an Material named "monster_eggs". But that's not the spawn-eggs, it is the hidden silverfish block. Thanks to Mojang for the nice naming :P
If you're not sure about the name, just use the id instead. (http://www.minecraftwiki.net/wiki/Data_values)
@lumpking69 Yes please open a request. It may be done by block commands configured in the config, like the use blacklist. But don't expect that feature in near future.
-
View User Profile
-
Send Message
Posted Mar 21, 2012Can you make it possible for people in creative to not be able to use the /sell command from essentials?
I have a couple of kids on my server who are starting to get cheaty. They are going into creative mode, loading up in diamond blocks and then using /sell to get rich.
Can this mod help? Is it possible or could I request it be made possible?
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Possible
I tried setting this in config.yml
UseBlackListuse:
- MONSTER_EGGS
but creative people can still take monster eggs from creative inventory to spawn blazes, etc
Is this correct?
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Digitalink2008
I agree!!!
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Ferkswe MultiInv, as well as LimitedCreative, change the inventory when the gamemode change. It doesn't matter why the gamemode changes. So MultiInv handles invetories well, when using creative regions.
-
View User Profile
-
Send Message
Posted Mar 21, 2012So, if we have MultiInv we cant have a seperate inventory in creative regions? Thank would kinda suck.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Digitalink2008 That's the reason, i don't do it all myself. Instead it will depend on the Bukkit-Metadata Framework. This also would allow other Plugins to use the Information about a specific Block.
@ThaSourceGaming Just use the Permission limitedcreative.nolimit.use
@aviator1014 Hmm, yes should add this to the feature-list.
The Plugin is Open Source, so sk89q would be able to use it. When LC started to integrate with WorldGuard i did post the link to sk89q, because i has liked it more, if we wouldn't need the extra
//regioncommand. He didn't response. At all, the main development of WorldGuard seems no longer done by sk89q, as he focus on other projects. You're free to suggest them to use features of my plugin as they like.-
View User Profile
-
Send Message
Posted Mar 20, 2012@ThaSourceGaming
I'm pretty sure it already does that
@Possible
Duuude you didn't mention that your plugin also blocks pistons from pushing things out of creative zones, you'd probably get even more downloads if you did. Also, the minecraft community in general would be very grateful if you shared that code with sk89q to add to WorldGuard. After all this time that is still a critical weakness in that plugin.
-
View User Profile
-
Send Message
Posted Mar 20, 2012Make an option for blocked items to be placed during creative mode, so we can add them with ids such as Bedrock
-
View User Profile
-
Send Message
Posted Mar 20, 2012Hey Possible,
Since I see lots of people posting for that "don't drop blocks placed by creative players" I think I'll play devil's advocate.
Please don't risk plugin integrity for that. I still don't know why worldguard blacklists + Limited creative blacklists aren't enough to get the job done. Your plugin works wonderfully and I'd hate to see a messy feature cause problems.
:) Digi
-
View User Profile
-
Send Message
Posted Mar 20, 2012@kmcgurty1
Id check your system log to make sure you are getting worldguard integration loaded up man. Also wouldn't hurt to check your WG version too.
-
View User Profile
-
Send Message
Posted Mar 20, 2012@predawnia Depends on, if you're blacklisting it in config or not ;)
-
View User Profile
-
Send Message
Posted Mar 20, 2012-
View User Profile
-
Send Message
Posted Mar 20, 2012@kmcgurty1 I absolutely have no idea, how that can happen :/. Please file a ticket with as much information as you can give. Bukkit-, worldguard-, LC-version. Startup log, any hints what you may think is other on your system then any other, etc....
-
View User Profile
-
Send Message
Posted Mar 19, 2012Hi, OK, you might have already answered this(or my versions are messed up?) but whenever I try -region flag flatlands gamemode creative- I always get an error saying "Unknown flag specified: gamemode Available flags:" and its blank. Do you know what is causing the problem?
-
View User Profile
-
Send Message
Posted Mar 18, 2012@LordBoos Just read the command just before yours... Putting xAuth on the todo.
-
View User Profile
-
Send Message
Posted Mar 18, 2012Any ETA for Prevent dropping of blocks placed by creative players?
And can you please update for new version of xAuth?
-
View User Profile
-
Send Message
Posted Mar 17, 2012@Amazing_kid http://dev.bukkit.org/server-mods/limited-creative/#w-whats-maybe-upcoming The Metadata-Feature isn't finished in Bukkit yet. In the theory, it should be working with 1.2.3-R1, because the API is already in the Beta (but isn't functional yet).
I can't work on the LC-feature, as long the bukkit-metadata-feature isn't completed.
LC never will block a /give command or so. Just don't give that permission!?
-
View User Profile
-
Send Message
Posted Mar 17, 2012ok how long about until you add the thing that wont allow people to pick up the blocks there friends placed? also i for the spawn commands i mean like /give amazing_kid diamond 64 to fix those commands what you could do is have a log that logs spawned items than when a player without the correct permission comes to mine/pick up a spawned block it checks for the permission and if they don't have it then they cant pick it up.