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

    Ryan Palkovic

    Tuna,
    It appears that your time and give commands conflict with the same commands in the Essentials plugin.

    If I turn on yours per the setting file and remove the essentials permissions, I can access those commands via tpack, but if I do it the other way (disable time/give in tpack settings), specifically exclude those commands from my permissions, and enable the essentials permissions - i can't use them

    Please let me know if I'm not making any sense.

    Though... There are about 3924 other plugins that allow use of time, give, and clear inventory. I'm not really sure why you've included them here, since TPack is more of a world editing plugin...
     
  3. Offline

    BJK

    ^ I can confirm that issue, but /time works fine in TPack anyways.. ;)
     
  4. Offline

    hi00ih

    Nope tried that one and got
    Code:
    22:48:06 [SEVERE] null loading TPack v2.3 (Is it up to date?)
    java.lang.NullPointerException
            at com.thelair.tuna.tpack.TPack.onEnable(TPack.java:129)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
     
  5. Offline

    kano donn

    I too get the same error as hi00ih.
    I have just downloaded bukkit so i am up to date and also have all the necessary plugins.
     
  6. Offline

    Steve Cole

    question about /addallowed and /removeallowed.
    can someone with access to these commands add or remove people from any cube or only cubes they own?
     
  7. Offline

    LatestLeech

    Im trying to activate cuboid, but everytime i do /cuboid on...it spits out unknown item id/data.....help please!
     
  8. Offline

    Tuna

    Ok, so the only reason why this error would be thrown is because your settings.txt file is missing the "give" or "time" fields. It is most likely being thrown because you have an outdated settings.txt file. Are you using the settings.txt file that is bundled in v2.3?

    This has already been asked and answered... You can only add or remove people from cuboids you own or have access to through the addallowed command, i.e someone else added you to the allowed list on THEIR cuboid zone.

    Please see the section on posting about errors or I will not attempt to help
     
  9. Offline

    Steve Cole

    sorry didn't want to sort through 9 pages of comments, I was tired after reading through the Antigrief, world guard, epic zones, and residence pages.
    looking for something to replace residence as it is a little complicated for my players and has a few issues that needs to be worked out. and the other plugins i listed require admin assistance to create or add people to zones which just makes me very disappointed in them.
    but this plugin is just what i need simple and users can do it themselves.

    thanks for dealing with my lazy question and the hard work you put into this plugin.
     
  10. Offline

    LatestLeech

    Bukkit Version: Latest
    Command Causing Error: /cuboid on
    Error: no cuboid selected (what?)....just trying to enable cuboid
    Command Causing Erro: /cfill
    Error: Cuboid is not enabled!

    But when i do /cuboid on....i get that error.....

    (no console error)....just need to know how to enable cuboid really
     
  11. Offline

    Tuna

    Haha no problemo :p Wasn't trying to sound harsh/make you out to be lazy, I'm cranky when I answer posts in the morning haha. Happy mining!

    Hm this is really odd.. Just to verify you have the latest version of java/permissions as well? What OS are you running? The part of the code that reports the "no cuboid selected" error is in no way connected to the cuboid on/off section, so I don't see any way/reason it could be telling you no cuboid selected, so this is really confusing to me. And can you also try just running a test server with only tpack/permissions, it could be another plugin causing interference or something.
     
  12. Offline

    LatestLeech

    well i use groupmanager , but that shoudnt cause any problems because of the fakepermissions thing it has. Im using brohoster, but i think its windows. now im getting an internal error occured >.> let me go fetch the log rel quick

    heres all the logs that are with the tpack/cuboid....http://pastebin.com/X2hfPR90


    EDIT: on craftbukkit 624

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

    Tuna

    Ah well i believe your problem is being caused because you're using CuboidPlugin and TPack. Both of these plugins use the /cuboid command so they appear to be interfering. Try using just TPack. And also the latest recommend build is #617, which is all that TPack supports currently. Don't expect it to work if you use a version other than the recommended build :p Try setting up your server with build #617 and TPack, without CuboidPlugin.

    The "no cuboid selected" error is being thrown by CuboidPlugin, while the "Cuboid not Enabled" error is being thrown by TPack.
     
  14. Offline

    LatestLeech

    thanks abunch man!

    EDIT: Every time i delete the cuboidplugin file it pops right back up after each server reset
     
  15. Offline

    Tuna

    Hm odd, unfortunately that's an issue with CuboidPlugin, and there's nothing I can do about that :p
     
  16. Offline

    LatestLeech

    arg, should i just try and reinstall it?
     
  17. Offline

    Tuna

    That's up to you since I don't know what could be causing the problem. You could post on the CuboidPlugin page, but starting from scratch would probably fix your issue and be faster.
     
  18. Offline

    LatestLeech

    was wondering but, how do i undo my cuboid?
     
  19. Offline

    NickBrahz

    Everytime a try a command an error like this comes up with the appropiate command name in it.
    this message appears ingame: "An internal error occured while attempting to perform this command"
    Code:
    org.bukkit.command.CommandException: Unhandled exception executing command 'clist' in plugin TPack v2.3
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:233)
        at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:594)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:557)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:551)
        at net.minecraft.server.Packet3Chat.a(SourceFile:24)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: java.lang.NullPointerException
        at com.thelair.tuna.tpack.TPack.onCommand(TPack.java:737)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    2011-04-09 05:51:16 [
     
  20. Offline

    hi00ih

    No, i'm not. Bukkit forums is giving me an error trying to get to the download so I will have to try that later when its fixed.
    Also, lately when trying to use commands from the server console such as give or time it has trown this back
    Code:
    00:27:57 [INFO] /time [day|night]
    >give hi00ih ironblock
    00:28:16 [INFO] /give [player] [item|numeric] <amount>
    Would you think tpack is causing this?
     
  21. Offline

    Tuna

    This is being thrown because the user object is null. The only way this is possible is if a server is reloaded and not restarted. Try stopping the server (with the "stop" command) and restart it and reconnect. TPack will break if you reload currently.

    In the download section there is a link to TPack on rapidshare. You can download the latest version from there. And no, those errors are not thrown by TPack (not my errors! :p ) it's simply another mod with give/time interfering. You should disable them, or disable TPack's give/time functions by setting the values to 0 in your settings.txt file. Although from your error it looks like TPack has more features in the give/time area :p
     
  22. Offline

    hi00ih

    Ok thanks it works perfect now! Sorry to trouble you about a config file Tpack is one of my favorite plugins and i wanted to get it to work!
     
  23. Offline

    Tuna

    Haha no problem, that's what I'm here for! And I love hearing that! Happy mining!
     
  24. Offline

    Prabs

    I cannot use Essentials Give feature with this can you help me. When ever I use it it will collide with the give function that Tpack has and will give me a Syntax Error. Any Help?
     
  25. Offline

    Tuna

    Hey, this is an easy fix if you read the instructions for setting up your settings.txt file :p simply set the give/time fields to 0 in your settings.txt file and it will disable the functionality in TPack so the features won't collide.
     
  26. Offline

    Prabs

    LOL I just saw that setting lol thanks! Fast Reply!
     
  27. Offline

    Fivang

    Hello

    I've Tpack too and it isn't running anymore.
    I've the newest Bukkit - 100% Sure!. (617+)
    Checked my Permissions and all.

    It has works fine for some time, but now he is saying is it up-to-date and cant find the permission file (i have Phoenix 2.6 (NEW))

    can someone help me?

    Fivang
     
  28. Offline

    Tuna

    What is wrong? Please give errors, what command youre using, etc... How is it "not working"?
     
  29. Offline

    DrBowe

    Ok, I'm getting an error with TPack, but I'm not quite sure what's causing it...
    I'd post the console error, but the console isnt spitting out any issues whenever I try to use it, it just flat out doesnt work. Its even stranger, because it was installed and working wonderfully before 1.4, and now, when I try to reinstall, it doesn't work.

    I can't tell you much, other than I'm running the latest CraftBukkit and Java, and that the error I'm getting is that whenever I use '/cuboid' or '/boomstick', it simply displays "Cuboid is Off" or "Boomstick is Off". I get this whenever I try the commands, and I can never get them to activate. Its like it only has an off switch, instead of both on and off.
     
  30. Offline

    Tuna

    Lol this is normal. The command to turn them on is "/boomstick on" or "/cuboid on" typing it without on/off simply gives you the status (let's you know if it's on/off)
     
  31. Offline

    DrBowe

    Wow...I'm so incredibly stupid. Sorry to waste your time xD
    I guess I just forgot the basic commands while I was away for a week, I feel like a moron for not checking the command list to make sure.

    Oh well, such is life
     

Share This Page