Inactive [SEC/ADMN/EDIT] TPack v3.6 - Now with cuboid zone protection and OP Support! [1337]

Discussion in 'Inactive/Unsupported Plugins' started by Tuna, Feb 13, 2011.

  1. Offline

    Tuna

    TPack - Now has cuboid zone protection!
    Version: v3.6

    Now Supports OP or PermissionsBukkit and CraftBukkit 1060!!

    Follow me on Twitter for latest updates!
    http://twitter.com/#!/Tuna_Mods

    TPack (stands for Tuna's Pack) is a multi-tool add-on package. It contains mods for selecting/filling/deleting cuboids, creating and protecting massive cuboid zones, boomstick mode for rapidly clearing blocks, modifying the server time, giving items by name and quantity instead of data values, and clearing player inventory!

    All TPack commands require OP privileges or PermissionsBukkit to be installed and setup properly! Download PermissionsBukkit: http://forums.bukkit.org/threads/ad...-1-official-default-groups-plugin-1000.26785/


    TPack takes a lot of time to maintain and support!!
    Feel free to Donate if you wish! As a starving college student it keeps me alive and coding :p


    Features:

    Cuboid mode up and running! (Now with zone protection!):

    • "/cuboid <on|off>" enables/disables cuboid mode. When player has selection tool equipped can hit block to set points 1 and 2 sequentially. Selection tool is specified in settings.txt file.
    [​IMG]
      • The two points you select (A and G) select the surrounding cubes in a square formation, like in the picture above.
    • "/cfill <block ID | block name>" fills selected cuboid with specified material (item names/item ID's in items.txt)
      • Examples: "/cfill wood" /cfill obsidian" "/cfill 5" "/cfill 18"
      • The material names correspond to the item codes in your items.txt
        • You can add custom names for items! Say you want "bob" to refer to grass blocks. Simple add "bob:02" to the bottom of your settings.txt file. Now whenever you type "/cfill bob" it will use grass! This also adds it to your give command as well so players can use "/give bob" to give grass.
    • "/cfaces <block ID | block name>" fills the selected cuboids walls, creating a room
    • New Wool Features!
    • Version 2.2 adds the ability to fill with colored wool! Simple use "/cfill wool <color | color ID>" or "/cfaces wool <color | color ID>" where the colors and ID's are:
      • 0 - white
      • 1 - orange
      • 2 - magenta
      • 3 - lightblue
      • 4 - yellow
      • 5 - lightgreen
      • 6 - pink
      • 7 - gray
      • 8 - lightgray
      • 9 - cyan
      • 10 - purple
      • 11 - blue
      • 12 - brown
      • 13 - darkgreen
      • 14 - red
      • 15 -black
        • examples "/cfill wool black" "/cfill wool 15" "/cfill 35 15" "/cfaces wool 15" will all fill the selected area with black wool.
    • "/cclear" clears the selected cuboid (fills it with air)
    • New Features! Zone protection and cuboid saving!
    • "/ccreate <cuboid name>" creates and saves a cuboid from the players selected points
    • "/cdelete <cuboid name | all | owned>"
      • If cuboid name is specified deletes the cuboid
      • If all is specified deletes all cuboid zones
        • requires permission to 'tpack.cuboid.deleteall'
      • If owned is specified deletes all cuboids the player owns. (None of these commands effect the blocks in the zone)
    • "/csave" forces a save of all cuboid zones. This happens automatically every time the server shuts down.
    • "/clist" displays a list of all cuboid zones
    • "/clistowned" displays a list of all cuboid zones that the player owns
    • "/cselect <cuboid name>" selects cuboid with the specified name
    • "/cselect x1 y1 z1 x2 y2 z2" will select the cuboid with <x1,y1,z1> being point A and <x2,y2,z2> being point G in the picture above.
      • X and Z values are the horizontal values while Y is vertical up and down.
    • "/cprotect <cuboid name> <true | false>" protects the selected cuboid, preventing blocks from being destroyed, set on fire, or placed within the cuboid. Protection must be set to 1 in settings.txt. Must be the owner of the cuboid to change this value.
    • "/isprotected <cuboid name>" displays the protection state of the specified cuboid.
    • "/addallowed <cuboid name> <player name>" grants player the ability to modify blocks within a protected cuboid.
    • "/removeallowed <cuboid name> <player name>" removes players ability to modify blocks within a protected cuboid.
    • "/getallowed <cuboid name>" Displays list of users allowed to modify the specified cuboid.
    • "/cowner <cuboid name>" Displays the owner of the specified cuboid.
    • "/listcuboid" lists the coordinates of the two points of the cuboid in <x,y,z> format
    • "/ctime <dawn | sunrise | morning | day | midday | noon | afternoon | evening | sunset | dusk | night | midnight>" changes world time to specified time.
    • "/boomstick <on | off>" enables/disables boomstick mode. When player has wood stick equipped can destroy blocks very rapidly. Great tool for clearing blocks. Call "/boomstick" for status.
    • "/cgive <block ID | Block Name> <quantity> <optional: player name>" where name is the name of the material in "settings.txt" or the item ID and quantity is the number you want. If quantity is not specified it defaults to 1. If player name is specified will give the specified item and quantity to the player specified (requires permission!)
    • "/clearinv" empties the player's entire inventory.
    • settings.txt file must be placed in "plugins/TPack". Names of the items in the file can be replaced with whatever you wish as long as the number matches the item found on the Minecraft Wiki Data values page (http://www.minecraftwiki.net/wiki/Data_values)
    Installation:
    • Put "TPack.jar" in the plugins directory under your root directory
    • "settings.txt" must be in "plugins/TPack"
    Permissions Setup:
    • Be sure to add the required lines to your permissions config.yml file. The permissions are:
      • 'tpack.boomstick' - for boomstick
        • /boomstick
      • 'tpack.cuboid' - for enabling/disabling cuboid and other cuboid commands
        • /cuboid , /getallowed, /listcuboid, /isprotected, /cowner
      • 'tpack.cuboid.fill'
        • /cfill, /cfaces
      • 'tpack.cuboid.clear'
        • /cclear
      • 'tpack.cuboid.create'
        • /ccreate
      • 'tpack.cuboid.delete'
        • /cdelete
      • 'tpack.cuboid.deleteall' - This gives permission to delete ALL CUBOIDS.
        • /cdelete all
      • 'tpack.cuboid.listall'
        • /clist
      • 'tpack.cuboid.listowned'
        • /clistowned
      • 'tpack.cuboid.select'
        • /cselect
      • 'tpack.cuboid.addallowed'
        • /addallowed
      • 'tpack.cuboid.removeallowed'
        • /removeallowed
      • 'tpack.cuboid.protection'
        • /cprotect
      • 'tpack.cuboid.save'
        • /csave
      • 'tpack.time'
        • /ctime
      • 'tpack.items.give'
        • /cgive <item name | item ID> <quantity>
      • 'tpack.items.giveall'
        • /cgive <item name | item ID> <quantity> <player>
      • 'tpack.items.clear'
        • /clearinv
    • Adding 'tpack.*' will give access to all commands
    • Download permissions here:
    • http://forums.bukkit.org/threads/ad...-1-official-default-groups-plugin-1000.26785/
    Settings.txt setup/explaination:

    The newest version of TPack replaces the old items.txt with a new file called settings.txt that allows you to customize TPack to your liking. Here are the fields and their meanings:
    • permission-nofity
      • 0 means the player will not be notified if they don't have permission to use a command (good if you don't like getting spammed with "You don't have permission!"
      • 1 means the player will be notified (default)
    • give
      • 0 means all give commands will be disabled. Useful if you prefer other plugins for give commands and don't want TPack to interfere
      • 1 means all give commands will be enabled
    • time
      • 0 means all time commands will be disabled. Useful if you prefer other plugins for time commands and don't want TPack to interfere
      • 1 means all time commands will be enabled
    • selectiontool
      • value corresponds to the Item ID of the item you want to be your selection tool. Default is Item ID: 269 which is a wooden shovel
    • protection
      • 0 means all protection features will be disabled. If you do not want to use protection features then make sure this is set to 0!! It will greatly improve performance
      • 1 means protection features will be enabled
    • ops
      • 0 means TPack will use PermissionsBukkit for checking permission to use a command. This mode REQUIRES PermissionsBukkit to be installed and configured correctly.
      • 1 means TPack will check if the player is an OP for permission. This way does not require PermissionsBukkit. If a player is OP then they will have access to ALL commands!

    When posting about errors:

    If you encounter an error in TPack, feel free to post it here and I will try to help solve the problem. However when you post, be sure to include the following information or I will ignore your request!
    • What command you issued that caused the error
    • What happens in game when the error occurs (what happens to the blocks, what is displayed on your screen, etc..)
    • Terminal output from the server during the time of the error
    • Verify you have the latest version of Java/CraftBukkit server before posting
    Thanks guys! It is simply too hard to keep up with all the posts if I have to ask everyone these qeustions.



    Download TPack

    Update to the latest version if you haven't already!!

    RapidShare:
    https://rapidshare.com/files/4003847820/Tpack_v3_6.zip
    (Click on slow download on the right to download for free)

    Megaupload:
    http://www.megaupload.com/?d=G4HYI52V

    Attached to this post (all files in zip file).


    Changelog:

    Version 3.6
    • Added support so users can now use MineCrafts internal OP system instead of PermissionsBukkit. See the section on setting up the settings.txt file for more information. If ops is set to 1 in settings.txt a player must be an OP to use any TPack commands. If they are an OP they will have access to ALL commands.
    • Changed /give and /time commands to /cgive and /ctime to avoid conflict
    • Updated settings.txt file to include all new items (pistons, grass, etc...)
    Version 3.5
    • Updated code to work with CraftBukkit 1060
    • Complete overhaul of code structure. Users can now create larger Cuboid zones without crashing the server. (Server will still crash if you do MASSIVE zones, but range has been greatly expanded)
    Version 3.0
    • Updated code to work with CraftBukkit v860. Also added new megaupload and rapidshare mirrors. More features to come.
    Version 2.3

    • Added more options to settings.txt file to disable/enable "give" and "time"
      • If you use other mods for /give and /time commands you can now simply change give or time to 0 in you settings.txt file and it will disable the functionality in TPack.
    • Added the ability to give items to other players
      • "/give stone 5 Tuna" will give player with name Tuna 5 stone. See command description above for more detail. Requires permission to 'tpack.items.giveall'
    Version 2.2
    • Updated "/time" command to use new values instead of old number values
    • Added the ability to fill areas with colored wool using "/cfill" and "/cfaces" see documentation for instructions.
    • Several bug fixes, more optimized code.
    Version 2.1
    • Updated code to support the latest recommended build, #602 [Jenkins].
    • Added several bug fixes in the "/give" and "/cfill" commands.
    Version 2.0
    • Added cuboid zone protection! This handy and easy to use feature allows you to select massive zones and save/protect them! This allows you to setup areas where only certain players can build/break. Great for areas you don't want attacked by griefers.
    • Added new 'settings.txt' file with tons of customization features. You can now specify which tool you want for cuboid selection as well as enable/disable cuboid protection features. Be sure to read the explaination of settings.txt above!
    • Added '/cfaces' to build rooms from cuboid zones.
    • Word of Caution:
      • If you are working on a MASSIVE cuboid zone and you want to use "/cfill /cfaces/ or /cclear" make sure you do it BEFORE protecting the zone. Some times the server becomes unstable if you fill a MASSIVE protected zone.
    Version 1.4
    • Added the ability to select cuboids by coordinates! Great for selecting massive zones. Read documentation for "/cselect"!
    • Added support for item ID numbers in the "/give" command. Players can now use "/give item# quantity" where the item number is the value found on the Minecraft Wiki Data values page (http://www.minecraftwiki.net/wiki/Data_values)
    • Updated items.txt file to contain all current items (as of v1.3)
    • Updated to support permissions 2.4 (Permissions is REQUIRED for TPack to work currently).
    Version 1.3
    • Fixed critical bug introduced in v1.2 (due to my fast&loose coding :p ) in which all the system variables for cuboid and boomstick were shared with every player. If one player set coordinates in cuboid then all players had them selected, and if one player enabled cuboid/boomstick then all players had it enabled. This only applied to people setup in your permissions file to use the commands. The behavior has been fixed in this version
    Version 1.2
    • Added full support for permissions v2.0. Don't forget to add the permission entries to config.yml! See Installation Instructions above.
    Version 1.1
    • Added full Cuboid functionality, player can now select/delete/fill large cuboids
    • Added better documentation for /time command
    Version 1.0
    • First release, description and download location are above. Please post bugs/questions/comments in the replies and I will be happy to oblige :)
     

    Attached Files:

    stickman1998 and Steve Cole like this.
  2. Offline

    Tranex

    Ohh yeah, my bad :)

    What do you mean with "root of your directory", as in the same folder as craftbukkit.jar or what?
    I believe all files is up-to-date :)

    EDIT: Never mind, made it work somehow :D
     
  3. Offline

    Tuna

    Ah Here is your problem!
    The error here is being thrown by your permissions plugin when TPack tries to initialize. Please download the latest version of permissions and give that a try, it looks to me like you are simply running an old version of Permissions and that a function I use in TPack isn't in that version, which is throwing the error.

    I'll let you know once it's re-upped on a different site :D
     
  4. Offline

    sal campisano

    I could've swore I had the most recent Permissions. But I re-downloaded anyway and it's still not working.
     
  5. Offline

    Tuna

    Hey so judging by the output you posted and all the other plugins that are having problems as well, I don't velieve this to be a problem with TPack/Permissions. I'm running the exact same setup as you and the only difference is the other failing plugins. Maybe try a clean server setup with only TPack and try re-adding plugins until you see what is breaking it. Other than that I can't think of anything else that could be breaking your setup.

    Good luck!
     
  6. Please make TPack working on Bukkit #432 :)

    Code:
    2011-02-24 22:04:21 [WARNING] Using the stupidly long constructor com.thelair.tuna.tpack.TPack(PluginLoader, Server, PluginDescriptionFile,
    File, File, ClassLoader) is no longer recommended. Go nag the plugin author of TPack to remove it! (Nothing is broken, we just like to keep
    code clean.)

    Code:
    2011-02-24 22:07:03 [INFO] Nanobyte issued server command: op Nanobyte
    2011-02-24 22:07:03 [INFO] Nanobyte: Opping Nanobyte
    2011-02-24 22:07:06 [INFO] Nanobyte issued server command: cuboid
    2011-02-24 22:07:06 [INFO] Unknown console command. Type "help" for help.
    Code:
    groups:
    [....]
        Admin:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - '*'
    ##
    # Nanobyte has control over all commands.
    ##
    users:
        Nanobyte:
            group: Admin
            permissions:
    
    
     
  7. Offline

    Tuna

    Hey Everyone,

    This is just to acknowledge that I am aware that TPack currently is not working with the latest version of the Craft Bukkit Server. I work part time and go to college full time so I have not had time to fix the issues with the newest update. I will try to put out a new version this weekend.

    Thanks for your patience
     
    Nanobyte likes this.
  8. Offline

    undefinedarray

    thanks for (going to) update the plugin, ill be creating a massive, and i mean massive island (you couldnt be able to see the other side, even with no fog on) for players to build their houses on and this will really help me out, my other option will be to just fill it all up, and that will take a while
     
  9. Offline

    Tuna

    Yeah cuboid would work great for that :D on my server I have a HUUUUUUUUUUGE minecart railway system in the sky that wouldn't have been possible without it haha
     
  10. Offline

    Unlucky4ever

    Whenever I use /cdel to delete an area, you can no longer delete items that you place in that area unless you use /cdel again
     
  11. Offline

    lolligertyp

    After the 1.3 Update your Plugin worked well, but in the console there are many errors and mny users of my server cant mine blocks but build. I uninstalled the plugin because of this bugs, please fix them :D
     
  12. Offline

    eRko16

    When it will be on v1.3 ? :)
     
  13. Offline

    Tuna

    Working on it as we speak :p
     
  14. Offline

    eRko16

    IT doesn't work on craftbukkit 456 :(
     
  15. Offline

    Tuna

    Hey there,

    Please read the documentation before posting.

    "
    TPACK CURRENTLY DOES NOT WORK WITH THE LATEST VERSION OF CRAFTBUKKIT SERVER!! I have college courses so I will not be able to put out a new version until this weekend."
     
  16. Offline

    Ryan Palkovic

    Tuna,

    Thanks for the hard work, LOVE the plugin! Wondering if you can make sure to add support for blocks with damage amounts, specifically wool and logs, but i suppose other items with damage would be awesome too.

    Thanks! Looking forward to using Cuboid and Boomstick again!
     
  17. Offline

    Tuna

    Hey Ryan,

    Glad you like it! I have the plugin working (theoretically) but just can't test it cause minecraft is down still :-/ Could explain a little more into what you mean? Cuboid and boomstick should work on wool and log blocks, at least they used to haha. Does it not work for you?
     
  18. Offline

    eRko16

    oh, Tuna sorry :), my bad, btw i try it on craftbukkit 444 and it works perfectly :) Thank you
     
  19. Offline

    Ryan Palkovic

    Tuna,

    I was talking about colored wool and the different types of logs. To be completely honest I didn't play around with it TOO much, but I do remember that I was not able to cfill w/ black wool or birch logs.

    I can fill white wool (item code 35) but the colors are "damage" amounts or something like that - so I'm not sure how to fill colored wool.

    I hope I'm making sense. Thanks!
     
  20. Offline

    Tuna

    Ah I see what you mean Ryan :D Currently my focus is just getting things working again but since I never messed around with wool I never though to test colors haha. I will make that my top priority once I get it working again.
     
  21. Offline

    Ryan Palkovic

    Yes, priority would definitely be to get it working... But as I'm in desperate need to fill 96x96 in 12x12 sections of black in white wool since i accidentally set it all on fire... Wool colors would be pretty awesome too.

    And since I'm talking about enhancements, it would be re really cool if instead of having to manually set points with a tool - that we could also issue a command to set points with coordinates ie

    /cuboidset XXX YYY ZZZ, XXX YYY ZZZ
     
  22. Offline

    Jacklifear

    Hey there,

    Other addons in Bukkit use a different format for items in a file labeled "items.db" and I was wondering if you'd be willing to work the addon to be compatible with this format? I have a nearly completed file (not updated for 1.3 yet) that is rather filled out.

    If you can work with this format, it'll be compatible with other addons such as General
     

    Attached Files:

  23. Offline

    undefinedarray

    any idea on when this will be updated? :)
     
  24. Offline

    Tuna

    within the hour :p
     
  25. Offline

    qintesh

    soooooooo hows it comming?
     
  26. Offline

    Tuna

    Version 1.4 is Out!!!

    Hey guys! After some work version 1.4 is officially released. It currently requires permissions v2.4 and is tested and working on CraftBukkit v440+ and the latest version of Java (6 update 24). This update adds support for item id number in /give commands, ability to select cuboids by coordinates instead of hitting with the shovel by using /cselect, and updated the items.txt file to contain current items and alternate names. And several bug fixes that dumped unwanted output into the terminal.

    Read the documentation for instructions :)

    Happy building! :D
     
  27. Offline

    qintesh

    testing
     
  28. Offline

    undefinedarray

  29. Offline

    Tuna

    Please post more information. What were you doing when the error occured? What command were you using? Which player are you in that output. also verify you have permissions 2.4 installed and latest java as well and latest craft bukkit server
     
  30. Offline

    undefinedarray

    i was trying to fill a open space

    i used /cfill grass

    i am admin




    craftbukkit update: 458
    Java : 1.6


    now i think i have trouble with permissions 2.4, whenever i move a person to a rank, it says "Error: This server doesnt have permissions"

    but the commands work for ranks, so im lost :\
     
  31. Offline

    MutativeLlama

    /cuboid isn't working
     

Share This Page