[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

    snikkers

    sry guys, but i have two big problems atm

    1. much work to do
    2. my pc crashed and needs to be repaired

    so i guess i will not be able to continue developing for the next two weeks, but then i will try to push out the next release fast (currently its not stable :/)
     
  3. Offline

    RustyDagger

    2 Weeks R u srs No1 will be using this plugin by then I sure as hell won't be waiting 2 weeks to have my server up and running with the creative map I bet your just some copy paste NUB. If ur typing u could be coding end of story its only an error in on plugin load some where. Srsly it should take all of an hour to fix if you coded it your self and didn't just copy paste 90% of the code from some where else.... Well i'm off to go find a better plugin I will never be recommending you plugins again EVER
     
  4. Offline

    snikkers

    2 weeks was more than i had needed, but i have been in hospital until today
    will be releasing version 0.9.0 this evening and then wait for next bukkit (for mc 1.0)

    here it is

    v0.9.0 @ BukkitDev

    pls report any bugs or issues, as i just pushed out the release for now after my time in hospital

    just fixed some bugs
    next major release will be v1.0.0 and it will come along with bukkit for minecraft 1.0

    all planned features should be in the next release

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

    Beldarak

    Hi !
    The gamemode is automatically set to survival on reconnexion even in the creative world of my server. Is it a bug because I'm using it on build 1537 (Minecraft 1.0)? It works fine when we switch between two differents world.

    By the way this plugin is exactly what I was looking for, thanks ;)

    Edit: Nevermind, the bug was on the build 1502 and since we updated on 1537 today, it works fine.
     
  6. Offline

    snikkers


    nice to hear
    i am currently rewriting the whole plugin to improve the performance in many parts
    i should be done with it next week
     
    Justin The Cynical likes this.
  7. Offline

    Suembeaux

    Yo! the inventory drop toggle command "/ci" is interfering with the more commonly used clear inventory command "/ci"! just wanted to let you know
     
  8. Offline

    snikkers

    thx :)
     
  9. Greetings @snikkers, I did some testing of the .9 release on bukkit build 1560, and an observation:
    • Level protection: This still works, but is odd. With the earlier release on 1337, no one could destroy the block at all. With .9 and 1560, the block appears to be destroyed and not replaced until a player moves over the hole that is created or three seconds pass. This is a purely visual thing that happens in the view of the player who tried to destroy the block.
    These may be specific things to the build of bukkit I tried it with, but I wanted to let you know what I saw in case it is a real issue so you were not caught by surprise.

    Thank you for a great plugin, it does a perfect job covering the missing bits in vanilla creative mode.:)
     
  10. Offline

    columb

    How to repair items in survial mod with creativity:
    Place any tool/armor to hotbar
    Go to creative world, place tools/armor at the same place
    Go back to survial world
    Oh yea, repaired items.
     
  11. Offline

    Oh_hi_thur

    it's not letting my creative world go creative, even though in the CWorld.ywl file it says the world for creative is true.
     
  12. Offline

    FletchMaster26

    Is there going to be the option of toggling instamine in the future?
     
  13. I asked about this one as well.:)

    The answer is 'it depends'. If you are using the version of creative mode the plugin provides, then it could be done. If you are using the minecraft version of creative, no, it's not possible at this time.

    See http://forums.bukkit.org/threads/me...e-settings-more-1337.34430/page-2#post-698756 for the reason why.
     
  14. Offline

    columb

    Any update?Beta/untested/Whatever.
     
  15. Offline

    Lying_Cake

    How about a feature for separate worlds that aren't set to creativity mod? I have a planetoids map, and I don't want it creative-mode, but the amount of ores is too high to allow passage of ores between my other worlds.

    Ah yes, a fix would be amazing there too. Thanks for a great plugin BTW, i was trying to do this before and there were just too many ways to cheat it. This solved everything.

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

    I just tried starting a server with the craftbukkit-1.1-R5-20120220.120603-11 build, and creativity blew up in a rather spectacular way:
    Show Spoiler
    Code:
    2012-02-20 21:36:51 [SEVERE] Could not load 'plugins\Creativity-0.9.0.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/block/BlockListener
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:288)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:212)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:186)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:162)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/block/BlockListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at me.snikk.Creativity.Creativity.<init>(Creativity.java:82)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149)
        ... 8 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.block.BlockListener
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 27 more


    I know, it's not an RB, but it's an indication of things to come. Please don't let this amazingly good plugin die! :)
     
  17. Offline

    smok3n

    This is my only plugin helping me run a creative world on my server and keeping seperated inventorys

    please be ready for the update 1.2.3 you have my support and we all thank you for this great plugin

    also is there a dev version that we could test?

    thanks
     
  18. Offline

    Dr_Perry

    Ha ha, anyone notice the title - [1337]? 1337 means leet, which basically is just standard English with numbers replacing letters.

    Also, hope this updates soon! :3
     
  19. As snikkers seems to be MIA as far as the plugin goes, I put in a request for codename_B to do what he can to get this running for R6 and beyond. He was a great enough guy to do so!

    See http://forums.bukkit.org/threads/ab...-you-help-required-updating-loads-to-do.62906 for details and the link to the file.

    I've been using it on my testing server and it does seem to work as it did before. I still hope that snikkers will continue to work on this plugin (I have found a few things that could use some fixing), but until then, the version available from that thread will hopefully keep things going for a while.

    Be sure to thank codename_b for doing so! :)
     
  20. Offline

    smok3n

    I have found a problem for me on my server, its not giving creative inventories and that's all I needed Please update!
     
  21. Offline

    tyzoid

  22. Offline

    smok3n

    Please update! 1.2.4
     
  23. The updated that codename_b did for R6 still works for 1.2.4

    Sadly, it seems that snikkers has gone MIA for this plugin. :(
     
  24. Offline

    smok3n

    Very disappointed I loved using this so simple to use creative plugin R.I.P.

    On another note thanks for the link I will give it a shot :)
     
  25. Offline

    ZXSkelobrine

    Does not work anymore:

    Code:
    20:20:30 [SEVERE] Could not load 'plugins\Creativity.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bu
    kkit/event/block/BlockListener
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:149)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:305)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:230)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213)
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:550)
            at org.bukkit.Bukkit.reload(Bukkit.java:182)
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    22)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    6)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
    79)
            at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.
    java:475)
            at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:612)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:581)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/block/BlockListener
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:41)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:29)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at me.snikk.Creativity.Creativity.<init>(Creativity.java:82)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
     
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:145)
            ... 13 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.block.BlockListene
    r
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:41)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:29)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 32 more
    Please Fix - This is a common problem fix if you can.
     
  26. Why yes, it is broken under the current bukkit build. Did you not look a few posts up above yours? If you had, you would have seen a patched version that mostly works with the current builds.
     
  27. Offline

    snikkers

    sorry for not beeing here for such a long time and leave my plugin abandoned :/

    i had (as told inside this thread) some private problems and no pc :(

    shame on me i did not even give the source to another dev


    but if you are still interested in my plugin i would try to make it working again
    it just depends on you
    if you want me to give it a try, i´ll try :)
     
  28. Offline

    snikkers

    i have now fixed some bugs and the version i got is running with nearly all features

    i hope some people will help me beta testing and bug catching
    currently i try to clean up the code

    for current version pls contact me via pm or just reply here
    (Edit: will upload current version as soon as i am sure there are no game breaking issues)
     
  29. Offline

    snikkers

    Here it is:

    made plugin compatible with bukkit 1.4.7

    >> Creativity v1.0.0beta - Download @ BukkitDev <<
    currently tested:

    • ranged building / destroying
    • auto gamemode change for creative / non-creative worlds
    • 2 inventorys for creative / non-creative worlds
    • stop fire spread (still my own code, will perhaps integrate the vanilla version)
    • all gamemodes working (survival, minecraft creative and creativity creative)
    • config generation
    • time plugin
    • different drop types (none, normal, directly into inventory)
    • no player damage(creativity creative)
    • no hunger (creativity creative)
    • inventory clear (bar, main, complete / all)
    Features that need testing:

    • permissions
    • multiworld support
    • item blacklist (but i guess it works)
    • update localisation
     
  30. Offline

    snikkers

    after testing the plugin for a while i found some errors

    i will fix them until Sunday and upload the new version
    some code optimizations will be included too

    currently i found following problems:

    - permissions need optimizations
    - some small problems with player move event

    anyone else tested the plugin?
     
  31. Offline

    snikkers

    Version 1.0.0 has been released at BukkitDev.
    Download -> klick

    Everything tested and it works fine.
    For Multiworld i used Multiverse and for Permissions i tried GroupManager and PermissionsEx.

    I can integrate other Multiworld plugins if anyone needs.

    If you find any issues pls contact me.
     

Share This Page