Inactive [FIX/MECH/GEN] BurningCreativeSuite v1.8 - Keeping Creative Players, Creative! [1.0.1-R1]

Discussion in 'Inactive/Unsupported Plugins' started by Ahniolator, Sep 26, 2011.

  1. Offline

    Ahniolator

    [​IMG]
    BurningCreativeSuite
    Creativity Re-Imagined​
    Requires [RB 1.0.1-R1] || Current Version: v1.8​
    I apologize, but due to time constraints and sheer lack of focus on my part, I can no longer maintain this plugin. I will ensure that this plugin stays up-to-date and working for every RB, but I will no longer be working on adding features and general optimization of the script. From this point on I will only be making sure that it works properly, but fear not! This plugin is open-source, so if there are any who wish to help keep this plugin in top-shape, adding new features and optimizing the script to fix the lag issues, please submit a pull request on Git and I will test your work. If it is satisfactory, it will become a part of this plugin. Happy Holidays everyone!
    Link to git repo: Link
    Have a suggestion? Post it here!
    What does this plugin do? To be put simply, you won't ever have to worry about players in Creative Mode interfering with Survival Mode players. Want to have Creative Mode players to live alongside the Survival Mode players without having to worry about Creative Mode players "making it easier" for the Survival Mode players? This plugin will take care of that! Want to keep your hard-earned items separate from your items that you've spawned into the world? This plugin does that too! Still interested? Read below and check it out!



    Features:
    • Prevents players in Creative Mode from giving items to Survival Mode players
    • Prevents players in Creative Mode from breaking bedrock at the bottom of the world
    • Prevents Endermen from picking up/placing blocks in the world. "Now they can only stare at you angrily! ...Then chase you down and kill you. :D"
    • Separates Creative Mode and Survival Mode inventories!
    • Configurable! Everything can be disabled or enabled!
    • Permissions! Players can be given exclusive rights to bypass certain functions when enabled with a permissions node!
    • Can stop and start time!
    Sorry for the mic quality, my good one is broken and I am waiting on the new one to ship.​
    WARNING: It is not recommended that you edit any of the inventory files unless you are deleting them. Corruption could possibly occur and break the plugin
    Change Log:
    v1.8 || December 2, 2011​
    • Fixed enchantments not being saved/loaded
    v1.7 || October 24, 2011​
    • Several bugfixes, tbh I don't remember them all
    v1.69 || October 18, 2011​
    • Fixed bcs.bypass.entityattack permission. You should now be able to attack entities while you have this permission.

    v1.68 || October 17, 2011​
    • Added two new permissions: bcs.bypass.entityattack and bcs.bypass.chestaccess
    v1.67 || October 17, 2011​
    • I'm really sorry this time: Turned off developer mode, and removed loading/saving messages for block data
    v1.66 || October 17, 2011​
    • Sorry to those who just updated: I put the timeout method in the wrong order :p
    v1.65 || October 16, 2011​

    • Changed it so blocks that the plugin does not currently support now just don't get logged. It no longer prevents you from placing them.
    • Added a timeout to the update check portion of the script, it should no longer give long stack-traces due to not being able to connect to my host
    • Changed the way it saves and loads the blocks slightly, it should no longer give ArrayIndexOutOfBoundsExceptions while breaking "creative" doors.
    v1.6 || October 13, 2011​

    • Added new permissions
    • Fixed creative players and minecarts (They can't place/use them anymore without the correct .bypass permission)
    • Added optional preventing creative players from picking up items
    • Updated to new configuration api
    v1.51 || October 3, 2011​
    • Fixed bcs.commands.toggle permission. Should work properly now.
    v1.5 || October 2, 2011​
    • Added support for WorldGuard and LogBlock ( Thanks @Ycros )
    • Multi-threaded update notifications, so if a connection to the host is poor, it does not lag the server.
    v1.4 || September 30, 2011​

    • Reworked the BLOCK_PLACE and BLOCK_BREAK events. Should reduce server load greatly on most servers. (Plugin running faster FTW!)
    • Fixed a bug where blocks that break when the block below them breaks giving drops from "Creative" blocks.
    • Blocked placement of TNT and Beds for Creative players to prevent certain bugs from appearing until they are fixed
    • If an explosion would destroy a "creative" block, the explosion event gets cancelled to prevent a bug from occurring until it is fixed. Players and other entities, however, will still be damaged by the explosion.
    • Added autosaving blocks in the config. The block saving interval is how many blocks must be placed/broken before it saves the creative blocks to a file. (The larger the number, the less server load, but in the event of a server crash more data will be lost.)
    v1.31 || September 28, 2011​
    • Made creative player attacking configurable, and fixed the reload command
    v1.3 || September 28, 2011​
    • Creative players cannot damage other entities or be targeted by other entities anymore
    v1.28 || September 28, 2011​
    • Fixed creative block dropping bug when you re-enable it after disabling
    • Fixed small command errors
    • Added ability to clear a different player's inventory with the /bcs clearinv <player> command
    • Changed the inventory-clearing method that was being used for the clearinv command to tell who cleared the inventory if a player is specified
    • Added bcs.commands.toggle permissions node
    v1.25 || September 27, 2011:​
    • Fixed spamming console on inventory saving/loading
    v1.24 || September 27, 2011:​
    • Fixed update notifications again
    v1.23 || September 27, 2011:​
    • Fixed explosions giving drops for "Creative" blocks
    v1.21 || September 26, 2011:​
    • Fixed an error I made in the 1.2 update
    v1.2 || September 26, 2011:​
    • Fixed update notifications
    • Added time stopping/starting
    v1.1 || September 26, 2011:


    • Added update notifications
    v1.0 || September 25, 2011:


    • Plugin release
     
    tombik likes this.
  2. Offline

    Hayden06

    So what do you think about the Coordinate Boundry for People in Creative mode? For the mode not a group, so they can switch to survival and continue through the border.
     
  3. Offline

    Ahniolator

    It can easily be done, but I'm not sure if it's something I want to include with this plugin. I'm still undecided though, and you might see it in the features list sometime ;)
     
  4. Offline

    Hayden06


    You should consider making two versions or something if you decide against it because there is no such plugin that I could find that will do that. And your plugin plus that feature is exactly what I need for my server. :)
     
  5. Offline

    L24D

    @Ahniolator
    Hey hey :p
    Got a bit of an unusual problem for you... As of the last update, BCS throws an npe, and stops working for everyone on the server..

    When it happens, you can type the command (/mode c, or /mode s), and all it says is /mode <mode>
    It worked in previous versions. bukkit, build 1337, and BCS v1.69.


    Code:
    2011-10-23 23:25:40 [SEVERE] Exception in thread "Timer-7"
    2011-10-23 23:25:40 [SEVERE] java.lang.NullPointerException
    2011-10-23 23:25:40 [SEVERE]     at me.ahniolator.plugins.burningcreativesuite.BurningCreativeSuite$1$1.run(BurningCreativeSuite.java:104)
    2011-10-23 23:25:40 [SEVERE]     at java.util.TimerThread.mainLoop(Unknown Source)
    2011-10-23 23:25:40 [SEVERE]     at java.util.TimerThread.run(Unknown Source)
     
  6. Offline

    Ahniolator

    v1.7 || October 24, 2011​
    • Several bugfixes, tbh I don't remember them all, but it includes that one^
     
  7. Offline

    Insep

    Because I'm an idiot, how do I make the /bcs toggle command available to everyone on my server? I want to allow users the ability to change their game mode.
     
  8. Offline

    Ahniolator

    Use the permission node: bcs. commands. toggle
     
  9. Offline

    pucky

    can you make a blockbreak or blockplace blacklist please, that would be great :)
     
  10. Offline

    Junrall

    Hmmm....
    I have Separate Inventories set to true. But when Im in Creative Mode I can put items in my bar below then go back to Sriviaval Mode and still have the same items in the lower bar.

    Im using the latest Bukkit and Burningcreativesuite.
     
  11. Offline

    hexagonlux

    Chest carts seem to be a security hole.
     
  12. Offline

    Ahniolator

    I think there are already many plugins that support this feature. If you would like it, I suggest you use a lightweight one of those, as this plugin is starting to become pretty heavy
    I can't seem to replicate this. What other plugins are you running besides this one?
    I'm pretty sure I've already fixed this problem. I can't put items into them when I'm in creative mode on my side.
     
  13. Offline

    Junrall

    As soon as I saw this reply.... I knew what the problem was. I'm using MultiInv. As soon as I remove this plugin then BCS runs fine :)

    Can anyone suggest a world to world multi inventory system that works with BCS?
     
  14. Offline

    Ahniolator

    I purposefully made BCS not work with Multi-Inv because the dev said he was planning on implementing per-gamemode inventories like what I have in this plugin. Since it's been over a month, and he/she still has not implemented that I will remove that check and upload a Multi-inv compatable verison soon.
     
  15. Offline

    Junrall

    My hero :D
     
  16. Offline

    hexagonlux

    Is there any way of allowing my players /bcs toggle without allowing them to toggle other players?

    Thanks!
     
  17. Offline

    Ahniolator

    Check the permissions page.
     
  18. Offline

    hexagonlux

    I see "bcs.commands.toggle" but am worried that if i give players that, they will be able to toggle other players.
     
  19. Offline

    Ahniolator

    No, they will not
     
  20. Offline

    hexagonlux

    Oh! Wonderful! Thank you :D
     
  21. Offline

    jycs

    great

    RAHHHHH ><

    [​IMG]
    how to do ? You give no explanation!

    Ok but you support what then ?


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

    Junrall

    Sigh.... I thought I was having a conflict with Multi_World... turns out that it is with PermissionsEX.

    So here is what is happening: When I change between Creative and Survival mode, the active items bar (the one below your inventory) does not change.

    I know the problem has to do with PermissionsEX because it is the only plugin installed. I have the above problem only when PEX (no modifyworld, permissions, or chat that comes with PEX)is running.

    Using the latest PEX, BCS, Bukkit
     
  23. Offline

    hexagonlux

    Hey! Is it possible to make it so that a players game mode sticks upon logout/ login?

    Thanks!

    EDIT: Nevermind. Multiverse was changing. Thanks again for a great plugin! ^_^
     
  24. Offline

    jycs

    Your plugin is great for :
    UI (can you add a larger object bar ?) !
    Unlimited items !
    Flying mod !
    Bedrock destruction !
     
  25. Offline

    Orgiz

    I got the exact same problem and i also got only PEX installed..
    At the beginning when i start to use this plugin all worked fine. But now the active item bar does not change when i toggle..
     
  26. Offline

    Hayden06

    I can't get anyone else interested in making this feature. You have the head start too. Don't make me beg! Waaa! :'(. It could be something that is off by default. Either Way, I am going to use this plugin, but I won't be able to allow public access to my server until i get that border feature from somewhere.
     
  27. Offline

    Ahniolator

    I'm sorry for not getting back to everyone, it seems that I've stopped receiving email notifications about when people are posting here... Try using bPermissions. It seems to work properly, and I have no idea why PEX won't work properly. Perhaps it is working properly, but the inventory is not refreshing? If you change inventories and then relog and that fixes it, that is the problem/solution.

    1. No
    2. Creative Mode
    3. Creative Mode
    4. Creative Mode

    This seems like it might be a difficult thing to do now that I look more deeply into what would be required to do this. The easiest thing that I can suggest is that you use Gamemode-specific multiworld plugins so you can have a Creative World and a Survival World. The zones seem like they are going to make the plugin a little too heavy, and it's already pretty heavy when it logs all of the blocks/etc.
     
  28. Offline

    Hayden06

    I thought of multi world already, but people want to build in creative and then play as survival with their creative made homes..
    Zones wouldn't be needed if it's just a border infinite in length in both directions. If you take player position as a state variable, either the x position or the z depending on config input, and allow the game mode state based on whether the position state satisfies the requirements. Could even warn in a message and then automatically switch game mode to survival if they pass the border (instead of an active invisible wall). yeah they would fall and die if flying, but they got the warning lol. I plan on making a great wall at this border anyways. This way the position state on the survival side would prevent game mode change and the deal is done...

    I just don't know java at all. I can visualize it in C though, and I know java is way more versital.
     
  29. Offline

    Bias_P11

    I would use this, but it doesn't seem to work with PEX and the logging of block placement is undesirable for less advanced servers. Reccomending a creative mode block&item blacklist and PEX troubleshooting.
     
  30. Offline

    Ahniolator

    I can see how I would do this, but I'm still thinking about it. My other plugin, aGlobalStats, is still under heavy development both on the plugin side, as well as the web side, so if I decide to add that it won't be added until aGlobalStats development settles down a bit.

    1. Can be done pretty easily. I'll add it once aGlobalStats development settles down a bit.

    2. As I've said before, PEX doesn't seem to "truly" support SuperPerms, which is what this plugin's permisisons nodes use, otherwise it would work. I suggest using bpermissions as a replacement if you want to use this plugin.

    You know you can disable it in the config right?
     
  31. Offline

    Hayden06

    will permissionsbukkit work?
     

Share This Page