Inactive [EDIT/MECH] Buildr v0.7.1 - Toolbox for creative servers [1.2.4-R1.0]

Discussion in 'Inactive/Unsupported Plugins' started by s1mpl3x, Jul 10, 2011.

  1. Offline

    s1mpl3x

    [​IMG]
    Toolbox for faster and easier building

    Version: 0.7.1 [1.1-R4]
    Version 0.5+ Includes a huge contribution from @Relick Thanks!

    DOWNLOAD:

    Over at BukkitDev => link

    [​IMG]

    OVERVIEW:
    Buildr is a collection of useful tools to make building/creating stuff easier and faster. The key features of Buildr are the two buildmodes and the structure builders.
    The Globalbuildmode offers Worldbased enhancements to building, while the Userbuildmode gives a single player some handy tools. While the modes are disabled you can play minecraft without any effect.
    Buildr comes with a detailed configuration file so you can modify its behavior to fit to your needs.


    Video showing some of the structure builder and the tree feller

    FEATURES:
    Global build mode:
    While a world is in the Globalbuildmode, it won't get dark and the weather won't change - so you can build without beeing interruped because you have to change the weather or set the time to see your creation again. Also blocks won't drop items in this world so the floor isn't flooded with useless items.

    tl;dr:
    • no nighttime -> alway sun
    • no storm/thunder
    • no itemdrops
    User build mode:
    While a user is in buildmode blocks will break (almost) instantly if the player uses a Pickaxe (any of them), the inventory won't get flooded by useless items (pickups disabled), players won't get damaged, blocks are unlimited (stacksize is always 64). Last but not least cutting down trees is quite a pain, but while in buildmode players can fell a tree with just one click of an axe. You can Lock or Unlock the buildmode for a world or generally lock/unlock it, just have a closer look at the config/permissions.

    tl;dr:
    • Second inventory while in Buildmode
    • Instant Block Break
    • Godmode
    • Unlimited Items
    • No itempickups
    • Treecutter removes trees instant
    Basic Structure builders:
    You can build walls, floors/ceilings,cuboids,spheres,half spheres, cylinders easily with the build-commands of Buildr. Just type the command (see below) and click 2 blocks and Buildr creates these structures for you. The 3-Dimensional structures can be build hollow and all structures have a replace function. You can use wool as material with every structure builder. Just use wool:color as material in the command. And just like the Treecutter you can undo every action you perform with those builders with the /undo or /bu command.
    • /wall builder
    create Walls (or floors/ceilings) easily with just 2 clicks and this command usage: after you typed in the command you have to rightclick on the two blocks between the wall should be build while holding a stick. the line described by the 2 blocks must be parallel to at least one axis
    • /wallx builder
    allows you to create walls that aren't parallel to one of the axis
    • /cuboid builder
    allows you to create Cuboids (Great tool to begin your house with if you set it to hollow).
    • /sphere builder
    allows you to create a sphere. They can be solid or hollow.
    • /halfsphere builder
    allows you to create a half sphere. Can be solid or hollow.
    • /cylinder builder
    allows you to create a cylinder. They can be solid or hollow.

    Example for the replace-function:
    /cubeoid wool:red r1
    this command will replace all stone blocks in the selected area with red wool
    /wall 2 r3
    this command will replace all dirt blocks in the selected area with grass


    Other features:
    /wool command
    gives you a stack of wool in the specified color

    /top command
    Ports the user to the highest Block at its current position

    /airfloor command
    this command allows you to place one block or even a floor direct above yourself. usage: /airfloor

    /gv command
    gives items directly to a player or yourself.
    "/gv 4" would give yourself a stack of 64 Cobbleston
    "/gv stone 20" would give yourself a stack of 20 Stone
    "/gv noob 20 40" would give noob a stack of 40 Glass

    /gvx command
    gives you a stack of items with the specified datavalue
    /gvx 17:1 gives you redwood log


    /clearinv command
    wipes the inventory

    /location command
    gives the location of the block beneath the player

    /port command
    ports the player to the block he is currently facing.

    /undo command
    allows the user to undo his latest actions performed with the treecutter, airfloor tool and all builders (wall, cuboid, sphere etc.)

    All commands have short aliases for faster access. See below:

    COMMANDS:
    Show Spoiler

    Code:
      globalbuild:
        description: Toggles the Global Buildmode for the world you're in
        aliases: [gb,gbm]
        usage: |
              /<command>
              Example: /<command>
      build:
        description: Toggles the User Buildmode
        aliases: [ub,bm]
        usage: |
              /<command>
              Example: /<command>
      allowbuild:
        description: Unlocks/Locks the activation of the buildmode in the world you're in. Kicks all users out of buildmode on lock. Only has a Effect if BUILDMODE_BUILDMODE_REQUIRE_ALLOW is true
        aliases: [ab,abm,allowbm]
        usage: |
              /<command>
              Example: /<command>
      wall:
        description: Starts the wall building function
        aliases: [wl]
        usage: |
              /<command> <material #> {rReplace}
      wallx:
        description: Starts the wallx building function
        aliases: [wlx]
        usage: |
              /<command> <material #> {rReplace}
      cuboid:
        description: Starts the cuboid building function
        aliases: [cube,cu]
        usage: |
              /<command> <material #>  {rReplace} {h|hollow}
      sphere:
        description: Starts the sphere building function
        aliases: [ball,sp]
        usage: |
              /<command> <material #>  {rReplace} {h|hollow}
      halfsphere:
        description: Starts the half sphere building function
        aliases: [hball,hsp,hsphere]
        usage: |
              /<command> <material #>  {rReplace} {h|hollow}
      cylinder:
        description: Starts the cylinder building function
        aliases: [cyl,tube]
        usage: |
              /<command> <material #>  {rReplace} {h|hollow}
      airfloor:
        description: places a block (area) of material x y blocks above the player
        aliases: [af,airf]
        usage: |
              /<command> <material #> <height #>
              Example: /<command> 4 20 3
      wool:
        description: gives a Stack of wool in the specified color to the player
        usage: |
              /<command> <color>
              Example: /<command> black
      top:
        description: ports the player to the highest block at its current position
        usage: |
              /<command>
              Example: /<command>
      undo:
        description: Undoes the lastest action the player used (airfloor, wall)
        aliases: [bu,buildrundo]
        usage: |
              /<command>
              Example: /<command>
      gv:
        description: gives a Stack of items to the player
        aliases: [gv,g]
        usage: |
              /<command> <player> <itemid #|itemname> <amount #>
              Example: /<command> 20 50 gives a stack of 50 Glass to the player
      gvx:
        description: gives a Stack of items with the specified datavalue to yourself
        aliases: [gvx,gx]
        usage: |
              /<command> <itemid:data> <amount #>
              Example: /<command> 17:1 50 gives yourself a stack of 50 Redwood Log
      clearinv:
        description: clears the inventory of the player
        aliases: [clrinv,ci,cleari,clear,clearinventory]
        usage: |
              /<command>
              Example: /<command>
      location:
        description: returns the location of the block under the player
        aliases: [loc,gps]
        usage: |
              /<command>
              Example: /<command>
      jump:
        description: ports the player to the block that he is looking at
        aliases: [jmp,go]
        usage: |
              /<command>
              Example: /<command>


    PERMISSIONS:
    Show Spoiler

    Commands:
    buildr.cmd.build - /build command
    buildr.cmd.globalbuild - /globalbuild command
    buildr.cmd.allowbuild - /allowbuild command
    buildr.cmd.wall - /wall command
    buildr.cmd.wallx - /wallx command
    buildr.cmd.cuboid - /cuboid command
    buildr.cmd.sphere - /sphere and /halfsphere command
    buildr.cmd.cylinder - /cylinder command
    buildr.cmd.airfloor - /airfloor command
    buildr.cmd.top - /top command
    buildr.cmd.undo - /undo command
    buildr.cmd.give - /give command
    buildr.cmd.clearinv - /clearinv command
    buildr.cmd.location - /location command

    Features:
    buildr.feature.treecutter - required to use the treecutter
    buildr.feature.jump - required to use /jump
    buildr.feature.compassjump - required to jump using a compass
    buildr.feature.instantblockbreak - required to use the instantblockbreak (pickaxe) while in buildmode
    buildr.feature.instantblockbreakall - required to use the instantblockbreak (all items) while in buildmode (not able to break bedrock even with the permission below)
    buildr.feature.break_bedrock - allows the breaking/replacing of bedrock with the instantblockbreak pickaxe and the build commands
    buildr.feature.block_info - if the user rightclicks a block with a stick, detailed information about the clicked block will be printed

    rest is not done yet... might add it on demand but the limitations in the configfile should work for most situations


    KNOWN ISSUES:
    • none atm.
    CHANGELOG:
    • v0.7.1
      • fixed typo in config file
    • v0.7
      • removed inventory-swap
      • added a config value for auto-gamemode change triggered by the buildmode cmd
      • renamed the give and givex command to gv and gvx
      • improved command feedback
      • added a block info tool for the stick
      • Buildr is now firing BlockBreak and BlockPlace events, so it (should) now respect Protection/Region Plugins
      • using the new event system
      • code improvements
    • v0.6.1
      • fixed /allowbuild permission
    • v0.6
      • added givex command
      • removed support for permissions2/3. Bukkitperms is the only supported system now.
      • all builder now have a replace input instead of the aironly stuff
      • fixed wallx builder
      • fixed bug caused by the Pinapp 2 plugin
      • code restructuring
    • v0.5.4
      • fixed player handling on login
    • v0.5.3
      • possible fix for the inventory swap bug
    • v0.5.2
      • fixed /reload inventory confusion
      • fixed bug with inventorystatefile
      • fixed worlds not being set to globalbuild via config
      • added config-value for keep buildmode over a disconnect
      • added config-value for forcing users to buildmode if a world is in globalbuildmode
      • added config version detection. If your version is outdated, a new config is created and the old one is renamed so you can easily convert your old settings over.
    • v0.5.1
      • added config value for the instant block break with all items
    • v0.5
      • added possibility to enable Globalbuildmode on startup in config (Thanks @Relick )
      • added possibility to break blocks with every item in hand while in buildmode (see permissions above) (Thanks @Relick )
      • added possibility to use jump with a compass in hand (see permissions above) (Thanks @Relick )
      • /jump command doesn't require the user to be in buildmode anymore (Thanks @Relick )
      • implemented rudimentary build-in bukkit permission support (untested). I recommend to use the old system for now
    Show Spoiler

    • v0.4.4
      • added permission check for bedrock breaking to the build commands
    • v0.4.3
      • added permission for bedrock block break
    • v0.4.2
      • bugfix for unlimited items
    • v0.4.1
      • added permission for instantblockbreak
    • v0.4
      • added /jump command
      • added the possibility to use wool with the builders ( /cuboid wool:blue)
    • v0.3.1
      • fixed treecutter bug where it would stop working after a attempt to fell a to big tree
    • v0.3
      • fixed timecheck for the globalbuild mode
      • added a sphere/half-sphere and cylinder builder
    • v0.2
      • minor bugfixes
      • added cuboid and wallx builder
    • v0.1
      • initial release
     
    r3Fuze and Relick like this.
  2. Offline

    advtech

    Not sure if it's a problem or me screwing up. But We were not able to spawn any items while using your plugin on our server.
     
  3. Offline

    s1mpl3x

    you might have the globalbuildmode enabled? Or using the /give command wrong?
     
  4. Offline

    EcOzZRiSiNg

    um? i got the pemision node in my gropu but in game it says: you dont have permission to preform this action :(! help ?
     
  5. Offline

    s1mpl3x

    @EcOzZRiSiNg are you using one of the superperms/bukkitperms permissionmanagers?
     
  6. Offline

    Don Redhorse

    hi would it be possible to disable opening chests in build mode and perhaps clear dropped blocks in an area of 10 blocks when you switch off build mode?

    That together with Register support would be cool..

    Nothing to important though, I like the plugin, but some of our users are seeing it as a possible way to cheat to much.

    BTW: It would also be cool to be able to define a custom default inventory in inventory mode.
     
  7. Offline

    s1mpl3x

    hey, well the chests shouldn't be a problem, also the default inventory is easy to add. Both on my list for the next version.

    About register, i'll take a look at it. You mean that there is a price for using the /wall tool etc?
     
  8. Offline

    Don Redhorse

    cool, thanks
    yes.. I don't care about where the resources come from (somebody else might though) but I guess if I can charge by command it will balance it.. atm I use a plugin to charge for /build but ofcourse it will also charge if you disable the build mode again. :D
     
  9. Offline

    ST-DDT

    How about a copy an paste tool?
    The latest construction of mine ist an underground train.
    Uusing this plugin makes it rasyier, but Copy and paste would make ist faster. The underground isn't that complex, but there are a lots blocks to break.
    Maybe you can add the possebility to save them to a .shematic. Because I need a lots of things to copy.
    Trainstation (20x10x7), The Track(20x5x7), crossing (20x7x20) and many more.
    And I don' want to count blocks to make it symmetrical on a total distance of about 2km?

    btw;
    Is there an Inventoryfiller for blocks and items?
    /buildr give Blocks/Redstone/Green/Wool....
    which give me lots of different blocks
     
  10. Offline

    EcOzZRiSiNg

    ok thx i use permission superperms/bukkitperms is hard :(
     
  11. Offline

    advtech

    I was using TMI(Too Many Items). I do not know about the other people
     
  12. Offline

    s1mpl3x

    TMI has a probem with the way bukkit handles inventory updates, there is a crappy workaround but i don't want to use it. The added items should be in your inventory after you re-open your inventory.
     
  13. Offline

    s1mpl3x

    works with 1185, wasn'ta able to test it in-depht so i still have to take a look on how to make it play nice with the creative mode etc...
     
  14. Offline

    Inscrutable

    I had BuildR 0.61 working last night undet Bukkit RB1185/MC1.81. It even let me use cuboid and givex with the new blocks. I didn't explore the build-modes, though - there doesn't seem to be as much need for some of those functions since we got bukkit.command.gamemode. In any case, still love the plugin, it has cuboid commands and clearinv (the latter invaluable now, since creative mode can fill my INV with junk). A seperate creative mode inv is needed i think!
    [Although I am happy to let players fly in creative mode, I guess your plugin would cater to those admins that *don't* want flying builders everywhere...].
     
  15. Offline

    mattdh

    I have a creative world, can you give an option to just enable it on that?
     
  16. Offline

    armedfiremonkey

    I got on to my server and tried it and it said I did not have permisson to do anything. This is my server can you help
     
  17. Offline

    jalle1997

    Does this work with LogBlock ?
     
  18. Offline

    tgtopsecret

    Hey, what do i do if i want the mossy stone brick?
     
  19. Offline

    Shanjaisolen

    Could you put older versions? Thank you.
     
  20. Offline

    Don Redhorse

    any update... btw: look into vault concerning economy support looks like register is problematic
     
  21. Offline

    Don Redhorse

    like I posted above an status update would be fine, especially for economy integration... you should go for vault though, a lot easier than register
     
  22. Offline

    Inscrutable

    It seems there may be async thread issues with the current version of Buildr.
    Which is a shame, as this plugin has been robust enough to weather many craftbukkit updates without change.
    NoLagg spits the dummy when universal builder's tree feller function is invoked. No apparent bugs, it still worked, and the server kept running.
    Is there a problem here?
    CB 1611, Spout 655, MC 1.01, NoLagg 1.53.1, BuildR 0.6.1
    Code:
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.get(WorldMetaData.java:48)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:38)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:35)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.NLWorldListener.onChunkLoad(NLWorldListener.java:23)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] Could not pass event CHUNK_LOAD to NoLagg
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.get(WorldMetaData.java:48)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:38)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:35)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.NLWorldListener.onChunkLoad(NLWorldListener.java:23)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] Could not pass event CHUNK_LOAD to NoLagg
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.get(WorldMetaData.java:48)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:38)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:35)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.NLWorldListener.onChunkLoad(NLWorldListener.java:23)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] Could not pass event CHUNK_LOAD to NoLagg
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.get(WorldMetaData.java:48)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:38)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.get(ChunkMetaData.java:35)
    01:10 PM [SEVERE] at com.bergerkiller.bukkit.nolagg.NLWorldListener.onChunkLoad(NLWorldListener.java:23)
    01:10 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    01:10 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01:10 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    01:10 PM [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.giveNeighborBlockForLog(Buildr_Runnable_TreeFeller_Collect.java:126)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.checkBlock(Buildr_Runnable_TreeFeller_Collect.java:55)
    01:10 PM [SEVERE] at me.simplex.buildr.runnable.Buildr_Runnable_TreeFeller_Collect.run(Buildr_Runnable_TreeFeller_Collect.java:36)
    01:10 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:10 PM [SEVERE] Could not pass event CHUNK_LOAD to NoLagg 
     
  23. Offline

    s1mpl3x

    I'll have a look into this, but i think it is a interference with NoLagg.
    @Don Redhorse i didn't had time till now, university is a fking time eater... i hope to make at least something with the prices in the next days
     
    Inscrutable likes this.
  24. Offline

    Don Redhorse

    no probs... just wanted to know... it is always good to know that a plugin you like is still in development even in slow development... take a look at vault... easy to implement... if you need help ask me..
     
  25. Offline

    Shicking

    I can't use the /undo command. It writes in: Nothing left to undo. Really annoying- I had to break 2,000 blocks by hand! Please give me an answer:)
     
  26. Offline

    Connor1000

    Hey I need help this mod is awesome but it doesn't support damage values over 15 so I have the plugin simplegive.
    I edited the config so that your /give and /givex are off yet they still override simplegive here is the settings.properties:
    Code:
    ############################################################
    #                                                          #
    #                    BUILDR CONFIGURATION                  #
    #                                                          #
    #                            v0.6                        #
    ############################################################
     
    CFG=0.6
     
    ##### General settings: ####################################
     
    # Print the settings while Buildr loads
    GENERAL_DISPLAY_SETTINGS_ON_LOAD=false
     
    # Enable Permissions, if false Buildr checks for OP
    GENERAL_USE_PERMISSIONS=false
     
    # If set, will log quite alot in the server console (mostly debug)
    GENERAL_DETAILED_LOG=false
     
     
    ##### Globalbuildmode settings: ############################
     
    # Enable the Globalbuildmode
    GLOBALBUILD_ENABLE=true
     
    # Enable weathercheck (always sun)
    GLOBALBUILD_WEATHER=true
     
    # Enable timecheck (always day)
    GLOBALBUILD_TIME=true
     
    # Enable Dropblocker
    GLOBALBUILD_NODROPS=true
     
    # Force Players to Buildmode if the world they are in is in Globalbuildmode
    GLOBALBUILD_FORCE_BUILDMODE=true
     
     
    ##### Buildmode settings: ##################################
     
    # Enable the buildmode
    BUILDMODE_ENABLE=true
     
    # If set, users won't be switched out of buildmode after a reconnect/login
    BUILDMODE_STAY_AFTER_LOGOUT=true
     
    # If set, users are only able to activate the buildmode if the mode is allowed in the world they are in
    BUILDMODE_REQUIRE_ALLOW=false
     
    # Enable godmode while in buildmode
    BUILDMODE_GODMODE=true
     
    # Enable the buildmode inventory
    BUILDMODE_INVENTORY=false
     
    # Enable Instant block break with a Pickaxe
    BUILDMODE_INSTANT_BLOCK_BREAK=true
     
    # Enable Instant block break with every item
    BUILDMODE_INSTANT_BLOCK_BREAK_ALL=false
     
    # Disable item pickup
    BUILDMODE_DISABLEPICKUP=true
     
    # Enable the unlimited itemstacks
    BUILDMODE_UNLIMITED_ITEMSTACK=true
     
    # Enable the treecutter (axe)
    BUILDMODE_TREECUTTER=true
     
    # Enable the jump command
    BUILDMODE_JUMP=true
     
     
    ##### Feature settings: ####################################
     
    # Enable the airfloor command
    FEATURE_AIRFLOOR=true
     
    # Enable the wall command
    FEATURE_BUILDER_WALL=true
     
    # Enable the wallx command
    FEATURE_BUILDER_WALLX=true
     
    # Enable the cuboid command
    FEATURE_BUILDER_CUBOID=true
     
    # Enable the sphere command
    FEATURE_BUILDER_SPHERE=true
     
    # Enable the cylinder command
    FEATURE_BUILDER_CYLINDER=true
     
    # Enable the top command
    FEATURE_TOP=true
     
    # Enable the give command
    FEATURE_GIVE=false
     
    # Enable the givex command
    FEATURE_GIVEX=false
     
    # Enable the wool command
    FEATURE_WOOL=true
     
    # Enable the clearinventory command
    FEATURE_CLEAR_INVENTORY=true
     
    # Enable the location command
    FEATURE_LOCATION=true
     
     
    ##### Treecutter settings: ####################################
     
    # Remove leaves on treecut, will cut more than one tree at once if their leaves are connected
    TREECUTTER_CUT_LEAVES=true
     
    # if set, a tree can be felt if you hit its leaves, else you can only fell it by hitting log
    TREECUTTER_ACTIVATE_ON_LEAVES=true
     
     
    ##### World settings  ####################################
     
    # Worlds below here will have globalbuild enabled startup
    # e.g. world=true
    world=true
    world_the_end=true
     
    
     
  27. Offline

    alexmondo12345

    Can you make a version where you can choose if it is day or night but stays that way and there are still drops. or make this more customisable (=
     
  28. Offline

    derfuzzi

    this plugin works on version 1.1-R3 too
     
  29. Offline

    s1mpl3x

    Updated to 0.7, will add more stuff in the next days

    Changelog:
    • v0.7
      • removed inventory-swap
      • added a config value for auto-gamemode change triggered by the buildmode cmd
      • renamed the give and givex command to gv and gvx
      • improved command feedback
      • added a block info tool for the stick
      • Buildr is now firing BlockBreak and BlockPlace events, so it (should) now respect Protection/Region Plugins
      • using the new event system
      • code improvements
     
    Inscrutable likes this.
  30. Offline

    cococc87

    Could you possibly add a /fill command to add water or lava to places without selecting areas, and a /drain command to drain this kind of stuff? Would be extremely helpful! :D
     
  31. Offline

    cococc87

    Also, not sure if this is a bug or not, but if you use wallx wall or cuboid with wool on any block you didn't place or buildr didn't place, itll change the color to green, just a heads-up :D
     

Share This Page