[MECH/EDIT] Creativity 1.1.0- - Creative building, Inv. clear, time settings + more [1.4.7]

Discussion in 'Archived: Plugin Releases' started by snikkers, Aug 30, 2011.

  1. Offline

    snikkers

    Creativity v1.1.0 for 1.4.7 out now - Download @ BukkitDev
    Added plugin to BukkitDev (dev.bukkit.org)


    >> Creativity @ BukkitDev
    Creativity
    Version: v1.1.0
    all downloads @ BukkitDev


    This plugin was made for even having a creative mode in minecraft, but with Minecraft beta 1.8 i made some major changes and added support for the built in Creative Gamemode. The plugin now helps you to manage creative and non-creative (survival) worlds and has some useful features. You can protect different blocks, disable placing and destroying of bedrock and protect the bottom layer of the map, so players can´t fall into the void. Also the plugin features different inventories for creative / survival worlds, inventory clear and has an optional time plugin. Nearly every feature can also be turned off.

    Latest additions have been item blacklist, for items users/players can´t place and the ability to turn on ranged building, so players can build and destroy over large distance.

    Features
    • Item blacklist for Items that can not be placed
    • Ranged (far distance) building / destroying
    • localisation / language support (available: english, german, french)
    • 3 different game modes
      • survival
      • minecraft creative
      • creativity creative (coded this before minecraft 1.8 and i still prefer it)
    • auto gamemode change on world change
    • no player damage(creativity creative)
    • no hunger (creativity creative)
    • different drop types
      • no drops
      • inventory drops
      • standard drops (only creativity !)
    • instantmine
    • Different protections (all configurable)
      • Bedrock protection (Bedrock can´t be placed or destroyed)
      • Bottom layer protection (Layer zero can´t be destroyed, even if its sponge or dirt)
      • Block protection (you can´t destroy levers, doors, signs and whatever you want !)
    • disable fire spread
    • disable explosions
    • Time plugin for only day / only night
    • easy to use inventory clear
    • Multiworld support (works best with Multiverse 2.0 !)
    • different Inventories for creative and survival worlds
    • Permissions support
    • config files
      • config.yml - general settings
      • CWorld.yml - define in which worlds creative is enabled
      • protlist.yml - define protected blocks
      • playersettings.yml - player related data is stored here you should not edit this file !
    Permissions

    How to use / Installation

    Available commands

    To-Do:
    Bugs / Issues:
    • There may be issues with all MultiWorld managers except MultiVerse 2.0 !
    • Day plugin may not load properly with WormholeXtreme (works fine with MultiVerse 2.0)
    • Bypasses WorldGuard !
    • Found a bug ?
      Pls report it @ BukkitDev
    Download:


    Creativity v1.1.0 for 1.4.7 Download @ BukkitDev


    Localisation:
    currently only english available (will do german soon)




    Changelog:

    Version 1.1.0
    • Armor not affected from inventory changing (creative <-> survival), now you have an own set of armor for each gamemode
    • slightly adjusted the configuration for the Time plugin
    Version 1.0.0
    • made plugin compatible witz CB 1.4.7

    older changelog (open)

    Version 0.8.0
    • integrated new config system from latest craftbukkit release (#1317)
    • fixed some ranged building bugs
    Version 0.7.0
    • added ranged building
      • new permission creativity.ranged
      • new command /rangedbuilding (aliases: /crb /rb)
      • lets you destroy and place blocks over large distance
    • added new file blacklist.yml
      • Blocks added in this file can not be placed by users
        • by default TNT and Lava are blacklisted
      • Blocks can be removed from inventory when trying to place them
      • new permission creativity.noblacklist (disables blacklist)
      • new options in config.yml
        • Blacklist enabled - turns blacklist on if true (default)
        • Remove blacklisted Items - removes blacklisted items on place if true (default)
      • OPs don´t have a blacklist
    • removed gamemode messages when joining the server
    • hopefully completely fixed the auto gamemode change on worldchange / reconnect
    • changed auto gamemode change
      • removed player teleport event
      • added player changed world event
    • Permission System completely changed to PermissionsBukkit
      • all commands default to op
      • removed the permission system detection on start
    • fixed some MultiVerse related bugs
    Version 0.6.2
    • fixed setting wrong mode on player reconnect
    Version 0.6.1

    • made plugin compatible with Recommended Build #1240
    Version 0.6.0

    • added localisation
      • available: english, german, french
      • you need to download the localisation files
    • added no player drops, so players can not drop items from inventory (can be disabled)
    • explosions are now disabled (can be enabled)
    • fixed the reload issue with MultiVerse
    • recommended Multiworld plugin is MultiVerse !
    Version 0.5.3
    • fixed a bug when switching from minecraft creative to creativity creativeadded no damage in Creativity creative modeVersion 0.5.2
    • fixed no spread not properly working
    • fixed no spread applying to all worlds
    • fixed not setting normal game mode on teleport if using creativity creative
      • was only affecting admins
    • fixed hunger not being disabled for admins or players with creativity.all/creativity.allworlds permission
    • fixed an inventory issue
    Version 0.5.1

    • fixed Auto Gamemode change not working, if different inventories was disabled
    • changed CWorld.yml handling (all worlds will be automatically added)
    Version 0.5

    • implemented Minecraft Creative Gamemode (now is default, but can be changed in config (config.yml >> "Default Creative mode (minecraft or creativity):")
      • implemented Block protection
      • implemented inventory drops
      • no normal drops !
    • new command /setmode (player) <mode>
      • Player is optional
      • modes: normal (which is survival), minecraft (for minecraft creative), creativity (for the creativity creative mode)
    • Different inventories for Creative / Non-Creative Worlds (config.yml >> "Different inventories for creative worlds")
    • New File playersettings.yml - player settings and inventories will be stored here, pls do not edit this file !
    • disabled hunger in creative worlds (only if creativity creative mode is used)
    • Block amount is now "frozen" instead of setting it to 9
    • fire spread is disabled (can be changed in config.yml)
    • bottom layer of the map can´t be destroyed (can be changed in config.yml)
    • GameMode is changed depending on Worlds setting (can be changed in config.yml)
    • you can now define a default for the block protection in config.yml
    • OPs or players with permission creativity.all or creativity.allworlds can now use creativity in all worlds !
    Version 0.4

    • Extended Permissions, new nodes:
      • => creativity.all - grants full access
      • => creativity.create - grants access to /create, /drops, /idrops, /prot
      • => creativity.clear - grants access to /clearinv
      • => creativity.time - grants access to /timeset, /timeplugin [new commands]
      • => added error messages if someone does not have permission
    • added 2 new commands:
      • => /timeplugin - Time plugin enable / disable
      • => /timeset <day|night|normal> - sets the Time preset for your current World
    • changes to config files:
      • => change from *.txt to *.yml
      • => blacklist.txt changed to protlist.yml
      • => CWorld.txt changed to CWorld.yml
      • => "Day plugin" renamed to "Time plugin" in config.yml
      • ==> you will have to rewrite your CWorld.yml and protlist.yml, sorry for that
      • ==> you will have to reenable Time plugin (can be done via ingame cmd)
    • rewrote the /create help and /create alias commands
    • changed some messages
    • fixed a bug within the time plugin
    Version 0.3

    • changed default settings in config.yml (should not affect current users)
    • Added optional Inventory Clear
      • You can clear all, the main window or your bar
      • plugin has to be enabled in config.yml (Clearinventory: true)
    • Added optional Always Day / Night (may cause lag !)
      • can be enabled in config.yml (Day plugin: true)
      • edit settings for worlds in config.yml
        • available Settings: day, night, normal
        • by default all worlds are normal
      • works fine with MultiVerse 2.0
      • u may need to reload Server after startup with WormholeXtreme
      • not tested with other Multiworld plugins (if u need support, tell me the plugin and i will try figure it out)
    • some minor code changes
    Version 0.2:

    • General Config file config.yml
      • => Set if worlds listed in CWorld.txt are enabled or disabled
      • => Disable Bedrock protection
    • Config file for Block Protection (blacklist.txt)
    Version 0.1:

    • Initial release
     
  2. Offline

    ElitexvxRampage

    Insta break didn't work but everything was fine. :)
     
  3. Offline

    snikkers

    Hmm.

    Any error messages ? Infinite items and no drops works ? :confused:

    What other Plugins are u running ?
     
  4. Offline

    need4speed402

    Very fine plugin just what i was looking for... Thanks for this! Also, i have a feature you could add to this is the ability to keep it day or night so i don't need to go /time day or /time night. Thanks!
     
  5. Offline

    snikkers

    Version 0.2 released:

    - General Config file config.yml

    => Set if worlds listed in CWorld.txt are enabled or disabled
    => Disable Bedrock protection
    - Config file for Block Protection (blacklist.txt)

    Currently working on Inventory Clear with the option to clear all, your bar or the "backpack".
    @need4speed402: Added Time support to the "ToDo"-List, but i am not sure if i will implement it, because there are a lot of plugins that can do it and i guess most servers are running AdminCmd, Essentials or some other admin plugin, which already has time changing and freezing in it. But if i figure out a "lightweight" solution i will put it in.
     
  6. Offline

    snikkers

    I am currently working on the time feature.
    Got it working for Multiverse 2.0 and without any world manager, but are there other important world managers i should support?
     
  7. Offline

    fatmarley

    dont forget wormholeextreme
     
  8. Offline

    snikkers

    Everythings seems to work fine with MutltiVerse 2.0, but with WormholeXTreme you have to reload the server after starting up.
    Thats because depend works fine with MultiVerse, but Wormhole loads the worlds a bit after the plugin is initialised, so my plugin does not get all worlds available :/
     
  9. Offline

    snikkers

    Version 0.3 released :

    • changed default settings in config.yml (should not affect current users)

    • Added optional Inventory Clear
    o You can clear all, the main window or your bar​
    o plugin has to be enabled in config.yml (Clearinventory: true)​
    • Added optional Always Day / Night (may cause lag !)
      • can be enabled in config.yml (Day plugin: true)
      • edit settings for worlds in config.yml
        • available Settings: day, night, normal
        • by default all worlds are normal
      • works fine with MultiVerse 2.0
      • u may need to reload Server after startup with WormholeXtreme
      • not tested with other Multiworld plugins (if u need support, tell me the plugin and i will try figure it out)

    • some minor code changes
     
  10. Offline

    snikkers

  11. Offline

    fatmarley

    Curious to know about how the clearinventory functions...

    Can I set it that whenever someone enters and leaves the creative world their inventory is cleared?
     
  12. Offline

    snikkers

    what do you mean ?
    you want the code or you want to know what clearinv does ?

    currently it just clears your inventory when you execute the command
    but you can decide if u want to clear all, your main window or the access bar

    if u want multiple inventories try multiinv - that should be able to do what u want

    but i guess i could write u a small plugin which does that clear whenever someone leaves the world - on the other hand all items they had when entering the world will be gone :confused:
     
  13. Offline

    fatmarley

    Multinv is a real hassle to use, and doesn't really work that well.

    I want my players to be able to freely go to and from creative, but I would like their inventory cleared before they go and after they return to the normal world.

    I have no desire for their inventory to be stored, I prefer that it just be wiped...possible?
     
  14. Offline

    snikkers

    yeah, possible

    so whenever they switch the world you want inventory to be cleared ?

    i should be able to write that this weekend for you
     
  15. Offline

    fatmarley

    Sweet, no rush.
     
  16. Offline

    snikkers

    Finished :confused:

    pls try this:
    CreativityClear

    its an addon and only works when creativity is installed too. wrote it very quick so pls tell me if something does not work :)
    currently it clears on every world change - is that ok ?
     
  17. Offline

    fatmarley

    Does it have a config that I could register safe worlds?

    I can test it out, but to be honest I cant use it...I was hoping just to clear the inv going to creative world and leave creative world.

    But your response time is commendable!!!
     
  18. Offline

    snikkers

    i can add config, but this time it will take a bit longer ;)
    maybe sunday

    Ok i again could finish it earlier (my cat woke me up early in the morning :confused:)

    So pls try this -> CreativityClear v0.2

    It now contains a config file that should fit your needs.
    Config file is storged in plugins/Creativity/inventoryclear.yml

    define your worlds in there (all worlds to true that should be a "clear-world")
    and you can define if armor should be cleared too

    @ all >> maybe i will release v0.4 of creativity this evening - see rewrote to-do for upcoming features

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  19. Offline

    snikkers

    Version 0.4 released

    pls download from bukkit-dev >> here


    Changelog:
    Version 0.4

    • Extended Permissions, new nodes:
      • => creativity.all - grants full access
      • => creativity.create - grants access to /create, /drops, /idrops, /prot
      • => creativity.clear - grants access to /clearinv
      • => creativity.time - grants access to /timeset, /timeplugin [new commands]
      • => added error messages if someone does not have permission
    • added 2 new commands:
      • => /timeplugin - Time plugin enable / disable
      • => /timeset <day|night|normal> - sets the Time preset for your current World
    • changes to config files:
      • => change from *.txt to *.yml
      • => blacklist.txt changed to protlist.yml
      • => CWorld.txt changed to CWorld.yml
      • => "Day plugin" renamed to "Time plugin" in config.yml
      • ==> you will have to rewrite your CWorld.yml and protlist.yml, sorry for that
      • ==> you will have to reenable Time plugin (can be done via ingame cmd)
    • rewrote the /create help and /create alias commands
    • changed some messages
    • fixed a bug within the time plugin
     
  20. Offline

    snikkers

  21. Offline

    snikkers

    ok, i tried the plugin with bukkit #1149 and everything was fine

    i will now rewrite some things
    • use built in creative mode
    • disable hunger
    any other suggestions ? :)

    updated the to-do list

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  22. Offline

    Silarn

    This sounds very close to the kind of plugin I was looking for in tandem with 1.8's creative mode. I haven't looked at the current API so I don't know if it's possible to limit the creative mode item selection. That's the biggest thing I'm looking for. However, it would be great if there was a way (possibly combined with permissions support) to set which features of creative mode are active as well as which items are available through the inventory/breakable.
     
  23. Offline

    snikkers

    i don´t think its possible to limit the items the built in creative offers you, but it is possible to set which items can be placed
    will take a look at that (i guess no one wants bedrock placed everywhere :) )
     
  24. Offline

    snikkers

    made a quick test
    plugin should work with new recommended build

    i will try to get the update with the built in creative available soon
     
  25. Offline

    fatmarley

    I had it running with no issues...just a quick question though...How do the players generate an item? Do they need to find it first?

    When I tested it as an op, I forgot that i had access to all items...My cits are saying that they have to mine an item to get it!
     
  26. Offline

    Silvo

    What does happen with the items you carried when you enter from a NON-creative world to a creative world?
     
  27. Offline

    tubbytub

    Does the time work? been looking for a plugin to make my world stay DAYTIME! always.. if this works? i'll install.
     
  28. Offline

    snikkers

    @ fatmarley:

    currently there is no "give" feature - the built in creative mode will have its item selection screen
    but i don´t prefer the built in mode
    are you running permissions or just op / no-op?
    if you are running a plugin like admincmd + permissions you could give players the node to give theirselves items

    @ silvo:
    with version 0.4 nothing will happen
    for next version it´s planned that the items can be cleared (will be set in config) - they items would then be lost, if not stored in a chest

    @ tubbytub:
    for me time plugin worked fine, but i did not have the time for a long, complete test - i hope to do it tomorrow
     
  29. Offline

    snikkers

    Creativity v0.5 is coming up
    Changes will be:
    • implemented Minecraft Creative Gamemode (now is default, but can be changed in config (config.yml >> "Default Creative mode (minecraft or creativity):")
      • implemented Block protection
      • implemented inventory drops
      • no normal drops !
    • new command /setmode (player) <mode>
      • Player is optional
      • modes: normal (which is survival), minecraft (for minecraft creative), creativity (for the creativity creative mode)
    • Different inventories for Creative / Non-Creative Worlds (config.yml >> "Different inventories for creative worlds")
    • New File playersettings.yml - player settings and inventories will be stored here, pls do not edit this file !
    • disabled hunger in creative worlds (only if creativity creative mode is used)
    • Block amount is now "frozen" instead of setting it to 9
    i am currently testing and debugging - plugin should be released today :)
    if anybody wants to help me testing you can download the beta release on BukkitDev (currently waiing for approval)
    Creativity v0.5 beta

    as approval takes some time on bukkit dev - here a dropbox link for the beta
    Creativity v0.5 beta @ dropbox released

    if someone uses it, pls report bugs and issues (or if all was ok)
    for me it worked fine

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  30. Offline

    Allen Buckman

    i think switching to creative mode isn't liked by my server as whenever i switch modes t immediately switches back, know of what sort of thing it could be conld be conflicting with?
     

Share This Page