[MECH] CreativeBuild v1.5 - Infinite Items, InstaBreak, and No Drops [928]

Discussion in 'Inactive/Unsupported Plugins' started by captainawesome7, May 11, 2011.

  1. Offline

    captainawesome7

    CreativeBuild - Build Creatively!
    Version: 1.5
    Overview:
    CreativeBuild is a plugin that makes building on your Beta Minecraft server more like creative. Items are infinite, breaking is almost instant, and there are no drops (to avoid inventory flooding).​
    Other Plugins:
    Because this plugin does certain thins, it is very helpful to have these two plugins:​
    MultiInv (If you have two worlds and one with CB, players can give items and not have them in the regular world)​
    SimpleGive (Because item drops are off by default, you can use this to give yourself items)​
    Version Specific Features Below:
    1.0 (open)

    Everybody can break instantly and build with infinite items.
    To clear your inventory, type /cbclear​
    The command is accesible by everyone.​

    1.1 (open)

    Adds permissions:​
    creativebuild.build - Allows players to build with infinite blocks​
    creativebuild.break - Allows players to break blocks with 1 hit​
    creativebuild.clear - Allows players to clear their inventory with /cbclear​

    1.2 (open)

    Changes permissions nodes:​
    creativebuild.cb​
    creativebuild.clear​
    If you already have creativebuild.cb you will have cb enabled when you join the server. If you don't want it on, you can disable it with /cboff. You can also enable it with /cbon. Both of these commands are compatible with playernames, so /cbon captainawesome7 would enable it for captainawesome7. Also, console /cbon or /cboff is supported.​

    1.3 (open)

    Adds two more commands, to toggle block drops on/off:​
    /dropson​
    /dropsoff​
    ^uses creativebuild.cb node^​

    1.4/1.5 (open)

    Adds a config file and multiworld support. The config file will be at plugins/CreativeBuild/config.txt. It will contain:
    Code:
    #This is the CreativeBuild config file.
    #Define your worlds in which CreativeBuild are enabled below (you can have as many as you want):
    WorldNameHere=true
    AnotherWorldNameHere=true
    
    To add a world, replace WorldNameHere with the world name, and if you want 5 worlds to have CB just add 5 lines, each with worldname=true. If you don't want CB support on a world, just don't add it, you don't need to put world=false.

    Downloads
    The source code is included in the .jar (/me/captain/CreativeBuild/)

    Planned Changes
    None
    Changelog:
    Version 1.5
    • Fixed Bedrock bug where you could break it if you broke a nearby block first
    Version 1.4
    • Added multi world support and a config file
    Version 1.3
    • Added commands to for block drops, /dropson and /dropsoff
    • ^Uses the creativebuild.cb node^
    Version 1.2
    • Adds commands to toggle CreativeBuild. Changes permissions nodes to:
    • creativebuild.cb
    • creativebuild.clear
    • If you have creativebuild.cb you will have cb enabled when you log in
    • Download a different version if you don't want this
    Version 1.1
    • Includes Permissions (Download v1.0 if you don't want this)
    Version 1.0
    • Release!
    Extra:
    If anybody wants to make a quick video about how this plugin works/how to use it, I can put it in the OP for you and give you a shout-out :)
     
  2. Offline

    crazydog

    Yeah I guess. Why not? There's no way to spoof it?
     
  3. Offline

    captainawesome7

    Lol, I rephrased that and I realize now that it makes no sense. It is on BLOCK_BREAK, but I use on BLOCK_DAMAGE, and if the prerequisites are met it sets the id to 0/air, or it sets instabreak(true). So if drops are on, it will register, but if they aren't, it won't.
     
  4. Offline

    crazydog

    After updating to 1.3 today, drops are always on and instant break does not work. I have the creativebuild.* permission. Downgrading to 1.2 causes it to work again (CB 766)
     
  5. Offline

    captainawesome7

    @crazydog Errors? I just downloaded 1.3 from the link and drops aren't always on and instabreak does work... The way you put it makes it sound like the building/breaking is regular... Are you sure the plugin is enabled?
     
  6. Offline

    crazydog

    Yup. I was getting the plugin info via plugman which confirms it was loaded.

    I'm also having an issue with 1.2 with multiple worlds. It seems that if someone teleports out of a world where they have a creativebuild.* permission, they can still instantly break things/get infinite items when they teleport back to a world where they do not have those permissions.
     
  7. Offline

    captainawesome7

    @crazydog yeah, thats because multiworld isn't supported...
    And 1.3 works perfectly..
     
  8. Offline

    crazydog

    Alright, well I'm requesting multiworld support! :D
     
    AS1LV3RN1NJA likes this.
  9. Offline

    captainawesome7

    Ok, what exactly do people want with Multi World support? I have ran into problems with saving inventories (what is the best way?) and as far as going between worlds I am also having trouble getting the inventories to load/save correctly.
     
  10. Offline

    Mighty Mackinac

    I really dont think its necessary. Having a world that is regular and then a separate creative world is best.
     
  11. I use a seperate plugin (MultiInv) to keep inventories seperate between worlds, which works well.
    Before i go on, i'm going to say i only want to use this plugin to stop drops on Creative and the unlimited items is just a bonus (i dont want insta-break).

    All i'd want from this plugin Multi-world wise is to have the ability to turn off the plugin in certain worlds,
    as mentioned in an above post i'd like to have Creative with this plugin enabled, and PVP with it disabled, MultiInv will do the rest.


    Edit: Just thought, this plugin trying to work with multiple may cause more problems than it solves (conflicting with MultiInv and just bugs in general), it's probably best to just leave Inventories alone.
     
  12. Offline

    captainawesome7

    @AS1LV3RN1NJA
    I am just going to add a config file where you list the world name that you want CreativeBuild to work in. Any other world and it won't do anything.
     
    AS1LV3RN1NJA likes this.
  13. Great, thanks. ETA?
     
  14. Offline

    crazydog

    @AS1LV3RN1NJA has hit the nail on the head. Exactly what I'm looking for too.
     
  15. Offline

    captainawesome7

    @AS1LV3RN1NJA Done :D Just have to update the post, give me a minute. Some details:
    Config file created at plugins/CreaitveBuild/config.txt
    If you have two worlds, betaworld and creative, you just need to put this in ur config to use CreativeBuild in creative,
    creative=true
    Thats it :D

    @crazydog
    @AS1LV3RN1NJA
    There, I released 1.4. If you run into any problems, just let me know.

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

    crazydog

    Awesome! Muchas gracias. Testing now.

    Works great!
     
  17. Offline

    Asymetrikon

    Great. Was waiting for Multiworldsupport. Thanks for this fine Plugin. :)
     
  18. Offline

    KasperZ

    After the added multiworld support this is a plugin that i am definelty going to use. I just have some small feature request to make this even better :)
    An option to choose whether or not people should take damage. And an option to prevent fire from spreading:)
     
  19. Offline

    captainawesome7

    @KasperZ that can definitely be implemented in a little while :)
    It would be something like an option in the config that decides weather or not people get hurt while cb is on:
    BlockPlayerDamage=true
    and
    StopFire=true
    I don't know when I will have stop fire done, but I can easily do no damage, as I already have in multiple other plugins :)
     
  20. Offline

    KasperZ

    Nice! That would be great!
     
  21. Offline

    Disame

    Hey,
    Can you say me , How to disable Instantbreak in 1.4 without Permissions Plugin?
    btw: Great Work *-*
     
  22. Offline

    Eliminator8391

    really nice plugin! but i have a question:
    can you add a command just for the instand break of the blocks to turn on/off?
    would be nice :)
     
  23. I've played around with it a bit on my server, and seems to be working ok.

    Here we go again :) Another request:
    Could you seperate the permissions up a bit? eg. Seperate permissions for no drops, insta break, etc?
    I'd like my Creative players to break blocks at normal speed but get no drops, as they can spawn them.

    ps. Love the unlimited blocks thing :)
     
  24. Offline

    captainawesome7

    @AS1LV3RN1NJA
    I was thinking about redesigning the entire thing andaking it way more elaborate, and releasing it as a new plugin. I will let you know later today.
     
  25. Come to a decision yet?

    Personally i'm not sure it needs to be re-released, just tidied up a bit.
    Seperate, well described permissions nodes for each thing, with the ability for an admin or op to turn persistence on and off.
     
  26. Offline

    captainawesome7

    @AS1LV3RN1NJA What do you mean turn persistence off? I already did release another one, which was more complete than this one but not very helpful if you don't want an only creative server.
    CreativePlus
    It does have separate permissions nodes for each thing, and persistence makes no sense, because Persistence usually means saving things in a database so they can be saved on a reload/restart/login so that things don't go away, like changing a display name. I don't really see how that affects this, but C+ has an option to turn on/off enabling it on join, which might be what you're talking about. There are commands that require different permissions nodes for each function, Drops, InstaBreak, and Infinite items. There is also a config file with more options.

    If you want a version that can disable player damage go here.

    If you want a version that can disable instabreak go here.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  27. @captainawesome7 ahh, maybe persistence wasn't the word.
    Nice job on the other plugin btw, are any of the additions going to be included in this one?

    What i meant by "persistence" was the ability to force the players in a certain world to use certain elements, with the ability for op's or admins to change them, possibly using commands, eg -
    • /cbbreak off Creative
    • /cbdrops off Creative
    • /cbinf on Creative
    etc.

    Forcing players on Creative world to break as normal, with drops off and an infinite inventory.

    Or, perhaps the addition of an extra set of permissions, such as creativebuild.edit.xxxx for each element, to allow only certain groups of players to opt out.
    Hope i've explained myself ok, feel free to ask if i havent.



    Edit: Anyone there? :p
     
  28. Offline

    RobotGymnast

    I notice that dropped items don't disappear, like items dropped from the inventory. The inventory also doesn't get replenished if you drop the items, or if you fire an arrow.
     
  29. Offline

    captainawesome7

    @RobotGymnast First of all, the dropped items are standard minecraft drops... I just set insta break to true, that isn't my fault if the drops don't work. The infinite blocks are obviously replenished when you place a block, not if you fire an arrow, and because this is supposed to be like creative, I didn't feel the need to add that.
     
  30. Offline

    Knapier89

    Ok so I'm having this issue... In the config file where I type the name of the world I want to be CB, I enter my world's name. Reload all plugins, and it's not working. My world name has a space in it, like "World Name". So my config says "World Name=true" Any ideas no how to get this working for me? I'm the Admin of my server and the instabreak and infinite blocks aren't working for me either. Please help. Thanks.
     
  31. Offline

    captainawesome7

    @Knapier89 Just rename your world so there isn't a space in it...
     

Share This Page