2.1 Permabuffs 4.1.0

A TShock plugin to provide auto-renewing buffs for server players.

  1. Zaicon
    API Version:
    2.1
    TShock Version:
    4.3.23
    Source URL:
    https://github.com/Zaicon/PermabuffsV2
    Features:
    • When active, any buff is auto-renewed until the command is turned off.
    • This includes player buffs being saved even if the server is shut down.
    • Definable buff groups with specific permissions.
    • For staff, there is a command to view which permabuffs players have active.
    • There are also global buffs, which affect anyone on the server at the time.
    • Region buffs can buff everyone in a certain region with a buff that lasts a specified duration once they leave the region.
    Commands:
    • /permabuff <buff name or id>: Activates the specified buff.
    • /buffcheck <player>: Gives a list of permabuffs that the specified player has active.
    • /gpermabuff <buff name or id> <player>: Activates the specified buff for the specified player.
    • /gpermabuff -g <"list"/buff group name>
    • /regionbuff <add/del> <region name> <buff name or ID> [duration in seconds]
    • /globalbuff <buff name or id>: Activates or deactivates a global buff.
    • /clearbuffs [all]: Deactivates all active buffs for the player (or all players if "all" is used as a parameter.
    • /pbreload: Reloads the config file.
    Config:
    buffgroups:
    groupName: The name of the buff group.
    groupPerm: The permission needed to use permabuffs in this group. (Note that the permission is "pb." + the groupPerm.)
    isperma: If set to false, the buff will still be given, but will not be auto-renewed (useful for "pet" buffs and for use to replace /buff, if players shouldn't have access to every buff).
    buffIDs: The list of buff IDs to include in this group.​
    regionbuffs:
    regionName: The name of the region to apply the buffs in.
    buffs: A list of pairs of buff IDs and duration (in seconds).​
    Code:
    {
      "buffgroups": [
        {
          "groupName": "probuffs",
          "groupPerm": "probuffs",
          "isperma": true,
          "buffIDs": [
            1,
            2,
            3
          ]
        },
        {
          "groupName": "petbuffs",
          "groupPerm": "petbuffs",
          "isperma": false,
          "buffIDs": [
            19,
            27,
            40
          ]
        },
        {
          "groupName": "debuffs",
          "groupPerm": "debuffs",
          "isperma": true,
          "buffIDs": [
            21,
            24,
            25
          ]
        }
      ],
      "regionbuffs": [
        {
          "regionName": "spawn",
          "buffs": {
            "11": 10
          }
        }
      ]
    }
    
    Future:
    • Add offline saving for global buffs, and the ability to disable all global buffs
    Koteika3000 and KreeZeD like this.

Recent Updates

  1. API 2.1 Update
  2. API 2.0 Update
  3. API 1.25 Update

Recent Reviews

  1. Ruko Famicom
    Ruko Famicom
    5/5,
    Version: 4.0.1.1
    Plugin is amazing and does everything you could want out of buffs.
  2. Hismoses
    Hismoses
    5/5,
    Version: 3.8.2
    Region buffs is absolutely essential for any half decent server!
  3. OFF
    OFF
    5/5,
    Version: 3.5
    Just awesome, very useful and works flawless.
  4. Strinkor
    Strinkor
    5/5,
    Version: 3.5
    It's best plugin from buff-packs plugins! Realy, good work!