Inactive [EDIT] NanoBot v1.39 - Edit Structures, Landscapes and more [1.2.5-R1.0]

Discussion in 'Inactive/Unsupported Plugins' started by Moon_werewolf, Jul 11, 2011.

  1. Offline

    Moon_werewolf

    NanoBot - Edit Structures, Landscapes and more

    Version: 1.39
    craftbukkit: 1.2.5-R1.0


    [​IMG]

    Description:
    NanoBot is a plugin that is able to change, copy, move, remove and rotate Structures and Landscapes. When someone uploads a structure by default, it will appear on this webpage: http://213.65.196.41/NanoBot/

    Test server: Offline, Waiting for new server computer. (2012-04-25)
    On the nanobot test server the latest build of nanobot is installed. there very one is allowed to test nanobot. the worlds resets every hour so do what you please. the server is off 3 - 4 minutes on every restart

    nanobot demonstration:


    nanobot tools


    Sumbitted Video or Others (open)

    Sumbitted:

    Other:


    Downloads:
    [​IMG]

    Download:
    Latest version
    NanoBot.jar (Alt)

    Ops the upload server is only for them that can code PHP and MySQL
    nanobot_upload_server.zip (alt)

    Here can you find older versions:
    http://dev.bukkit.org/server-mods/nanobot/

    Installation:
    1. Download
    2. put nanobots.jar in plugin folder
    3. Remove the old nanobots.jar file
    How to use:
    After the plugin is installed run the server or reload it, then got the nanobot folder that is the plugin and then open up the settings.yml file and under premission there are some settings for see how is allowed to use the mod

    op = minecraft own op system
    playerList = all users that going to beable to use the mod most be listed in allowPlayers.txt
    premission = if the server has some other permission plugin you can enable that setting to use that plugin instead

    then the permissions are sorted out restart or reload the server , Enter a command in the chat then hit a block with a empty hand

    Promissions:
    nanobot.nanobot = allow the use of nanobot
    nanobot.download = allow download from a web server
    nanobot.upload = allow upload a structure to a web server
    nanobot.load = allow loading a structure from a file and place it

    Commands:
    The modes are
    Color = Edit only block with the same color (wool)
    Ground = Edit every block that the world generator can make (except bedrock)
    Normal = Edit block of the same type as the fist one you hit
    Structures = Edit structures
    All = Edit all blocks except air and bedrock
    • /nano remove [mode] [amount]
      • Remove blocks
    • /nano copy [mode] [amount]
      • Copy blocks
    • /nano move [mode] [amount]
      • Move blocks
    • /nano change <id> [mode] [amount]
      • Change blocks to something else (like dirt to grass)
    • /nano change <id>:<color> [mode] [amount]
      • Change block to something else but support color
      • /nano change 35:red (change something to red wool)
    • /nano fill <id> [amount]
      • Fill holes
    • /nano rotate <90|180|270>
      • allows the player to rotate structures or landscapes
    • /nano <save|load> <filename> [mode] [amount]
      • Save and load Structures or Landscapes from a file
    • /nano upload <filename> [mode] [amount]
      • Upload a structure to a public site where it can be downloaded
    • /nano download <filename> <id>
      • Download a structure from the public site (then use /nano load)
    • /nano tools [tool name]
      • See a list of all tools avaiable or see more info about one tool
    • /nano select [mode] [amount]
      • Selecting a structure or landscape
    • /nano <toss|info|cancel|undo>
      • Stand in water or lava and use Toss to use the nanobot on water
      • Info allows the player to see the information about the nano like then it is done
      • Cancel quits the operation the nanobot are assign to
      • Undo are just like it sound it undo that players last edit with he/she did with the nanobots
    Commands advance:


    now in a command can players use +<block id> to add and -<block id> to remove blocks that aren't on the scan list like
    /nano copy +1 s 1000 will now also copy smooth stone

    Thanks:
    I want to thank @Flabaliki for helping with Bug testing the plugin

    Know bugs:
    • Stairs, Signs and other block don't rotate correctly
    Changelog:

    full change list (open)

    Version 1.31
    * Select tool works with /nano change

    Version 1.3
    * Players get now the right amount of block edited
    * Color and All mode added
    * Snow layer are now ignored
    * Selection tool added (set id in tools.yml)
    * Some changes to scanning and editing codes
    * Permission bug fixed
    * Sand and Gravel that has been scanned don't fall
    * Config crash fix
    * The throw command now works on water and lava
    * Structures and landscape can now be rotate while move or copying
    * Support for the whole mode name
    * Fixed some bugs with the + and - system

    Version 1.25
    * Fixed a problem with item on walls fell of then they where loaded
    * Redstone torches now rotate correctly
    * Things on walls (torches, sign and more) do not change with the command change
    * Flowers and pistons now count as a on wall block

    Version 1.22 (Hotfix)
    * Fixed the special command -<block id> for real
    * Fixed torches and steps being rotated correctly
    * Fixed a bug that caused the tools to not work

    Version 1.2
    * Change .properties file to .yml
    * File being converted automatically
    * Small order now getting instantly completed
    * Added a blueprint tool
    * Fixed folder rename bug
    * Fixed the special command -<block id>
    * Changed Allowed blocks to disallowed blocks

    Version 1.1 (hotfix)
    * Permissions work as they should

    Version 1.0
    * Better scan code
    * Better edit code
    * Added nanobot tools
    * Added allowMaterial in options
    * Added command /nano select
    * Added progress messages
    * Changed /nano rotate
    * Fixed /nano move so it can now move things with out messing them up
    * Added /nano tools to see all tools

    Version 0.81 (hotfix)
    * Fixed the permissions
    * Fixed Save and upload functions
    * Added /nano fill in help

    Version 0.8
    * Added /nano fill
    * Added english number format
    * Added -diagonal
    * Added permissions
    * Change max number of block to edit every second from 250 to 2500
    * Some performance changes
    * Blocked some blocks in the commands
    * Remove the old nanobots.jar file
    Version 0.7
    * Fixed new scan code
    * Added -up and +down
    * Now can nanobot scan air (if +0 are used)

    Version 0.6
    * Fixed amount problem then saving
    * Change upload file location to temp folder

    Version 0.56
    * Fixed undo problem
    * Fixed load problem
    Version 0.55
    * Tried to fix the undo bug (i can't test it for i don't have that bug)
    * Fixed the nano rotate error
    * added new options needPermissionFile and needOp
    Version 0.5
    * Added a experimental setting that stops things from spreading while nanobots work
    * Fixed a loop issue
    * Fixed so - and + option works again
    * Fixed undo so it now should work correctly
    * Fixed so toss works again
    * Fixed some compatibility issues

    Version 0.45
    * Fixed for bukkit build 1000
    * Some performance issues fixed
    * Increased scan speed
    * Some new options added

    Version 0.41
    * Fixed a error that broke the hole plugin

    Version 0.4
    * Added upload function
    * Added download function
    * Added more advance options
    * Added setting file
    Version 0.3
    *Nanobot now logs in the server log
    * who, where and when someone uses the mod
    * Now do the undo file get created when the server shutdown
    Added some missing commands in /nano help
    Added leaves (18) in ground mode

    Version 0.2
    * First release
     
  2. Offline

    Moon_werewolf

    I'm working on it... I got half of the nanobot 1.4 to work
     
  3. Offline

    jaZz_KCS

    Now we're talkin... back in business.
    None of the other copy/paste plugs is as flexible as this one.

    What really is important to me is to be able to move things around even from one world to another - let's say you create a new world and you want to spawn a portal in like you placed in the other world to connect it to you portal hub - this is where the "save/load-to/from-disk feature" comes in very handy. :D

    glad to hear that it will be updated.
     
  4. Offline

    Moon_werewolf

    I think i could add better support for that. Sorry for not updating this for a long time. I lost interest in coding and minecraft... i have one word to say... ponies

    Anyway. I need to recode the copy/move function so i can add mutli-world support for it :)
     
  5. Offline

    jaZz_KCS

    Neat.
    I would be happy if it works again, so much stuff/maintenance to do where this comes in handy.
    Building portals in new worlds to connect to portal hub, tidying up messes, relocating huge structures slowly and not at once and therefore not causing server lag, and so many more...

    I always got around that multiworld handicap by using the save-to-disc feature and then loading the structure in another world, which obviously worked out fine...
     
  6. Offline

    Sparkkey123

    so many tnt holes to repair.
     
  7. Offline

    jaZz_KCS

    Yeah the /nano fill function really is your friend when it comes to filling holes...
     
  8. Offline

    Moon_werewolf

    Nanobot is now updated for 1.1-R6. But it is just an update the new blocks aren't supported by the Modes and old bugs still exists. I going to work on those the next few days

    Feedback, Suggestions and bug reports are all very welcome
     
  9. Offline

    M1KE_N_IK3

    Pair this with Worldedit and NoClip and you have the ultimate building tools.
     
  10. Offline

    Zealic

    it keeps saying unkown command for nano toss....
     
  11. Offline

    Yagman5000

    First video in the "videos submitted by others" is broken.
     
  12. Offline

    dota333222

    Please update to 1.2.3 if possible becuase it doesnt work when i install
     
  13. Offline

    jaZz_KCS

    The plugin is already updated and working with v1.2.3, guess you did something wrong when installing the plugin, please make sure to redownload newest version from dev-bukkit

    Yesterday's work included quite a lot of structure-copying, moving, saving, etc.
    Since the Nanobot has been used a lot, I decided to bring its uses from yesterday together so it may serve as a reference regarding this plugin.



    Not all its functions have been used, but in this video - besides other random shenanigans - you can see its copy, move, rotate, save, load, remove and undo feature.

    "All" mode has been used in all the examples to make sure it includes the new block types, which was not always necessary.

    Server running craftbukkit-1.2.3-b2060-jnks (Beta)
    Minecraft (c) Mojang AB Sverige

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

    Sparkkey123

    so... everything is working pretty good so far, however....
    I saved and loaded a 100 block file nicely.
    I attempted to do a "load" of a 20,000 block file I saved and got the following error:

    Code:
    10:59:20 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: 5
    10:59:20 [SEVERE]      at swe.moon_werewolf.nanobot.tr.StrToContents(tr.java:16
    1)
    10:59:20 [SEVERE]      at swe.moon_werewolf.nanobot.blueprint.NanoMemmory.setEx
    traData(NanoMemmory.java:71)
    10:59:20 [SEVERE]      at swe.moon_werewolf.nanobot.blueprint.NanoFamily.load(N
    anoFamily.java:329)
    10:59:20 [SEVERE]      at swe.moon_werewolf.nanobot.commands.NanoCommandNoNano.
    run(NanoCommandNoNano.java:84)
    10:59:20 [SEVERE]      at swe.moon_werewolf.nanobot.commands.NanobotCommand.run
    (NanobotCommand.java:46)
    10:59:20 [SEVERE]      at swe.moon_werewolf.nanobot.Nanobot.onCommand(Nanobot.j
    ava:205)
    10:59:20 [SEVERE]      at org.bukkit.command.PluginCommand.execute(PluginComman
    d.java:40)
    10:59:20 [SEVERE]      at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
    mmandMap.java:166)
    10:59:20 [SEVERE]      at org.bukkit.craftbukkit.CraftServer.dispatchCommand(Cr
    aftServer.java:469)
    10:59:20 [SEVERE]      at net.minecraft.server.NetServerHandler.handleCommand(N
    etServerHandler.java:906)
    10:59:20 [SEVERE]      at net.minecraft.server.NetServerHandler.chat(NetServerH
    andler.java:866)
    10:59:20 [SEVERE]      at net.minecraft.server.NetServerHandler.a(NetServerHand
    ler.java:849)
    10:59:20 [SEVERE]      at net.minecraft.server.Packet3Chat.handle(Packet3Chat.j
    ava:33)
    10:59:20 [SEVERE]      at net.minecraft.server.NetworkManager.b(NetworkManager.
    java:229)
    10:59:20 [SEVERE]      at net.minecraft.server.NetServerHandler.a(NetServerHand
    ler.java:116)
    10:59:20 [SEVERE]      at net.minecraft.server.NetworkListenThread.a(NetworkLis
    tenThread.java:78)
    10:59:20 [SEVERE]      at net.minecraft.server.MinecraftServer.w(MinecraftServe
    r.java:554)
    10:59:20 [SEVERE]      at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:452)
    10:59:20 [SEVERE]      at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:490)
    >
    

    Is this a plug-in issue, or is this a memory / configuration issue on my end?
    It seems to behave up to around 5000 blocks.
     
  15. Offline

    trueslider

    Please update to 1.2.3
     
  16. Offline

    jaZz_KCS


    We have been running 1.2.4 beta build 2060 since it came out and nanobot worked fine on that.

    Now I'm going to update to 1.2.5, lets see whether it breaks.
     
  17. Offline

    trueslider

    As far as I know from version 1.2.3 Ğ¡raftbukkit uses the new API, and on my server 1.2.5 nanobots will not work.
     
  18. Offline

    Moon_werewolf

    I working now on a version for the newest release
     
  19. Offline

    jaZz_KCS

    In order to fully copy/save/move/etc a structure that has new block types in it, use the "all"-mode and make sure its not connected to anything you don't want to copy from the lowest level onwards. With that you can make sure that everything's copied regardless of what block-types it's made of.

    With the "all"-mode I was able to successfully move structures with various new block types in it, such as circle stone bricks, nether brick fences etc.
     
  20. Offline

    trueslider

    Im still getting message "Sorry you can't use this mod! :("

    What i do wrong?
     
  21. Offline

    Moon_werewolf

    Go the folder "Nanobot" in plugins and do one of following things
    1. Write your minecraft name in "allowPlayers"
    2. open "settings" and change "playerList" to false
     
  22. Offline

    trueslider

    It does not work. But it works, if im OP.
     
  23. Offline

    jaZz_KCS

    With "one of the follwing things" he meant that you basically have three ways of using it.

    - If you want all OPs to have nanobot permission then set playerlist to false, premission to false and only op to true.

    - If you set it to premission (called that in config) (premission: true) then only people give the nanobot permission nodes in your permission system will have to power to use it

    - If you set it to playerList (playerList - true) then only people listed in the allowPlayers.txt will be able to use it

    you can use multiple settings, for example put name TEXT in the allowPlayer.txt, set playerList to tru and op to tru and then all ops with the addidtion of TEXT will be able to use it, etc...
     
    trueslider likes this.
  24. Offline

    trueslider

    I'm use Essentials GroupManager and i'm in Owner's Group with all permission as default. In settings.yml i set permission: true, but can't use nanobot.

    If i set playerList: true, it seems to be working, but get error in console:
    If i set OPs: true, then all works fine without error.

    Hm. Im add nanobot.nanobot below default permission :

    and all works fine. Strange.

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

    trueslider

    Why does the version in the title 1.39, but in first post link version 1.38?
     
  26. Offline

    Moon_werewolf

    For i forgot do upload the newest version... ops :S Thanks for pointing that out.
     
  27. Offline

    Xxlemon bossxX

    Nice plugin.
     
  28. Offline

    Snipe76

    2012-04-14 17:23:47 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'nano' in plugin Nanobot v1.39
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
    at org.bukkit.Material.getMaterial(Material.java:435)
    at swe.moon_werewolf.nanobot.commands.NanoCommandPreNano.run(NanoCommandPreNano.java:37)
    at swe.moon_werewolf.nanobot.commands.NanobotCommand.run(NanobotCommand.java:38)
    at swe.moon_werewolf.nanobot.Nanobot.onCommand(Nanobot.java:206)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 12 more
     
  29. Offline

    DiegoKooger

    An internal error occurred while attempting to perform this command. How can i fix this problem?!
     
  30. Offline

    benjja1

    Hey i like this Nano bot .. super nice and fast.. but how can it be the website http://213.65.196.41/nanobot/archive.php . not work any more .. i hope it comeing back.. if you guys are fast and nice i can make one for you ... for free.. But fast.. .. Just type back..
    and one more thing to the nanoBOT .. try get it to Flip Things it will total ORSOME
     
  31. Offline

    KO_FU_MATT

    Fix the download link please
     

Share This Page