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 30, 2012@Lying_Cak3 you may also use the
__global__region of worldguard. but if you are using multiverse, it is recommended to let MV handle that.@n00bsaus You may post a ticket with more detailed information (plugin version, worldguard/-edit versions, bukkit build, output of the command, server log, etc.)
@ndshomebrew well, shit happens, doesn't matter
@Shvesley maybe sometime, but not in the near future
-
View User Profile
-
Send Message
Posted Mar 30, 2012This is a really great plugin for controlling creative on your server. The only thing I would add would be a cool down between switching gamemodes. I think that would be an excellent new feature. Keep up the good work!
-
View User Profile
-
Send Message
Posted Mar 30, 2012LOL when installing the new version it say's that it is 1.2.1-aplha instead of 1.2.2-alpha
-
View User Profile
-
Send Message
Posted Mar 28, 2012@Lying_Cak3
Multiverse handles this functionality perfectly.
/mv modify set {PROPERTY} {VALUE} [WORLD]
/mv modify set gamemode creative (World name)
Then you'd want to couple that with a mod like MultiInv to separate Inventories between your Creative and survival Worlds. You can see a working example of this in the Minecraft server:
50.31.24.149
-
View User Profile
-
Send Message
Posted Mar 28, 2012Does this work per-world? As in, i can have a whole world as creative and worlds set to survival?
-
View User Profile
-
Send Message
Posted Mar 28, 2012"Region flag "Gamemode" not recognized." Strike two.
I was using /region flag (regionname) gamemode creative.
-
View User Profile
-
Send Message
Posted Mar 27, 2012@n00bsaus For 1.2+ it is "gamemode creative".
-
View User Profile
-
Send Message
Posted Mar 26, 2012I'm experiencing a problem where Limited Creative is not hooking into WorldGuard (I.E. Region flag "Creative" not recognized). Which versions of WorldGuard and/or Bukkit are required in order to enable this functionality?
-
View User Profile
-
Send Message
Posted Mar 25, 2012@ihasamoose
Speaking of xp be alert of the enchanting bottles. i forgot to add them to the blacklist... oops. creatives throwing xp all over ( could have been bad ) thank god I've got good players :)
-
View User Profile
-
Send Message
Posted Mar 25, 2012I've found that my mods who can change game modes seem to not be able to be picking up XP without the 'no limit drop' permission. (Even after switching their game modes it seems to read them undeemable to pick up XP.)
-
View User Profile
-
Send Message
Posted Mar 24, 2012Good news guys. My testing on bukkit'd dev build for 1.2.4 last night went great. Looks like no problems with Limited Creative that I can see.
Thanks for the kick ass plugin Possible.
Digi
-
View User Profile
-
Send Message
Posted Mar 24, 2012@nicquehen http://dev.bukkit.org/server-mods/limited-creative/pages/main/#w-whats-maybe-upcoming
-
View User Profile
-
Send Message
Posted Mar 24, 2012Hello
Do you plan to "track" all block depose in creative mode.
To prevent the broke of this block.
I don't want my player in survival mode broke this block :p
(because in the same region i have some people in survival/creative mode)
It work if i set a worlguard region but only for one mode, i need to survival/creative live together (without cheat :p )
-
View User Profile
-
Send Message
Posted Mar 23, 2012Anyone attempt a bukkit build that supports 1.2.4 yet? Just wondering. Am going to copy my server to my test environment tonight and give er a go.
Digi
-
View User Profile
-
Send Message
Posted Mar 23, 2012@doekia It is intended, that the limitations affects all creative players. These features are not limited to the region, because you can use the 3 main features independed of each other. You may use the plugin without worldguard (so no regions supported).
To get player in certain worlds bypass certain limitations, use permissions. Enable permissions and then allow bypassing drop/break in the selected worlds (PEX recommended).
When switching inventories fails on changing gamemode and there are no errors in server.log, please use debug-mode to file a ticket. Also give complete list of installed plugins.
-
View User Profile
-
Send Message
Posted Mar 23, 2012Hi,
This plugin looks really promising as regarding my server, however I may be missing some key configuration element to really address my need.
I am setting up a region that surround an arena in which players will gain creative mode so they can view participant with the arena. The arena is close to the void (altitude 1) and participant just see a few block ahead. In creative the client does not apply the shadow. That is for what I try to do.
Apart from that the server is running multiverse/multiverse-inventories and host a couple of maps including some creative. While I have installed and configured the plugin, it expand its behavior to the entire server not only the specified region. Creative users in their respective creative maps cannot break bedrock any more (yes this can be tuned in the config), they cannot drop an item onto a pressure plate to control their traps, ...
Also it happens that some user, even do they are move from survival to creative, did not get armor switching nor inventory save/restore (when they come from other creative map).
This is running 1.2alpha on Bukkit 1.2.3R0.2, Multiverse-*, AuthMe. By the way my AuthMe(reloaded) clearinventories for creative and drops creative mode upon login on purpose.
Hope you can point me to the right direction to have this to behave properly
Best,
-
View User Profile
-
Send Message
Posted Mar 22, 2012@Possible
I posteed a comment on the wiki page for the regions :D, meant that :P
-
View User Profile
-
Send Message
Posted Mar 22, 2012@Sigutatch "sub-forums comments", what are you talking about?
For 1.2+ the flag has changed from "creative: allow" to "gamemode: creative". http://dev.bukkit.org/server-mods/limited-creative/pages/region/ http://dev.bukkit.org/server-mods/limited-creative/files/17-v1-2-0-alpha/
-
View User Profile
-
Send Message
Posted Mar 22, 2012Seeing as @Possible isn't replying on the sub-forums comments I'll post this here aswell :D.
This dosen't seem to work anymore on the latest dev builds of both limited creative and worldguard/edit.
You can define a region, name it, etc. But as soon as you want to use the region flag <name> creative <status> command it says, "applicable commands: gamemode|..." And it dosen't work.
Ubuntu Server 11.10, Craftbukkit BetaBuild, Chatmanager, PEX, Modifyworld, WorldEdit, WorldGuard, LimitedCreative
-
View User Profile
-
Send Message
Posted Mar 22, 2012@Ferkswe /lc may be used by other plugins (e.g. towny). Just use /limitedcreative instead
Edit: or just be sure to use the latest alpha version if you're running 1.2+ ;)