Yottabyte Punishments v1.2.2

An extremely powerful LiteBans/AquaCore/LibertyBans/... hook to simplify punishment management.
  • Y_LOGO_GREEN_TRANSPARENT.png
  • yottabyte punishments.jpg
  • Y_LOGO_GREEN_TRANSPARENT.png
  • yottabyte punishments.jpg
What is Yottabyte?
The definition is a unit of information equal to one septillion bytes! (10^24) Yottabyte also is a series of plugins made by Wekylend.

Contributor(s): Void
Support Discord: https://discord.yottabyte.dev
(open a ticket for support)
My Discord Tag: Wekylend#7965

features.jpg


MUST READ BELOW!

How it works?
Requires: AdvancedBan, AquaCore, LibertyBans or LiteBans
Configure a punishment tree for players so that your staff members can punish the player in just one click!
e.g. A player has been warned & temp muted by your staff previously for "Staff Disrespect", the next punishment will be a 12 hour mute!​
  • 100% configurable messages
  • 100% configurable permissions
  • 100% configurable punishments & commands
  • 100% configurable punishment tree
  • Automatically finds & punishes the player based on their previous offence(s)
  • Optimized algorithms & asynchronous code for no lag
  • Fully customizable punishment & category GUI
  • Optional Discord webhook
  • Customize the webhook to your liking (color, icon, footer, etc..)
  • Supports AdvancedBan, AquaCore, LibertyBans & LiteBans
  • Supports Bukkit/Spigot, Bungeecord & Velocity 3.x
  • Supports offline mode player lookups!
  • Supports FloodGate players!
  • Supports versions: 1.8-1.20.x
  • ...
I highly suggest checking the configs to see how powerful this plugin is!

Reminder: This plugin is an add-on that tracks & automatically punishes players for their next offence.

Categories GUI (Toggleable) [100% configurable]
categories_gui.gif


Punishments GUI [100% configurable]
unknown.png


Confirm GUI [100% configurable]
confirm_gui.gif


Discord Webhook Notification [100% configurable]
webhook.png

config.jpg

Bukkit/Spigot & Bungeecord Files:
YAML:
# Paste your license key below. Make sure your IP is whitelisted!
license-key: ""

# Currently, Supports: LiteBans, AdvancedBan, LibertyBans
dependency: "LiteBans"
benchmarking: false
offline-mode: false # Set to true if your server is in offline mode (don't set to true if you're behind a proxy)

messages:
  usage: "&a/%command%"
  no-permission: "&c&l[!]&c You don't have access to this!"
  plugin-reloaded: "&a&l[!]&7 You reloaded &aYottabyte Punishments&7!"
  player-not-found: "&c&l[!]&c Player not found."
  cannot-punish-self: "&c&l[!]&c You can't punish yourself!"
  unknown-punishment: "&c&l[!]&c Couldn't find a punishment for \"%reason%\"."
  no-punishments-found: "&c&l[!]&c No punishments were found for punishment tree #%id%!"

  lore-overflow: "&7and %amount% more..."
  status-active: "&a[ACTIVE]"
  status-inactive: "&7[INACTIVE]"
  format-history-perm: " %status% &7&o(%time%&7&o) &a%type_verb%&7 by &a%punisher%"
  format-history-temp: " %status% &7&o(%time%&7&o) &a%type_verb%&7 for &a%duration%&7 by &a%punisher%"
  format-history-perm-reason: " %status% &7&o(%date%&7&o) &a%type_verb%&7 by &a%punisher%&7 for&a %reason%"
  format-history-temp-reason: " %status% &7&o(%date%&7&o) &a%type_verb%&7 for &a%duration%&7 by &a%punisher%&7 for&a %reason%"
  format-punishment-tree: " &7- #%order% &a%punishment_type% &7(%time%)"

settings:
  disable-silent: false
  permission:
    reload: yottabyte.punishments.reload
    info: yottabyte.punishments.info
    punish: yottabyte.punishments.punish
    hook: yottabyte.punishments.hook

commands:
  warn: "warn %player% %reason%"
  tempmute: "tempmute %player% %time% %reason%"
  mute: "mute %player% %reason%"
  iptempmute: "iptempmute %player% %time% %reason%"
  ipmute: "ipmute %player% %reason%"
  kick: "kick %player% %reason%"
  tempban: "tempban %player% %time% %reason%"
  ban: "ban %player% %reason%"
  iptempban: "tempipban %player% %time% %reason%"
  ipban: "ipban %player% %reason%"

  silent-warn: "warn -s %player% %reason%"
  silent-tempmute: "tempmute -s %player% %time% %reason%"
  silent-mute: "mute -s %player% %reason%"
  silent-iptempmute: "iptempmute -s %player% %time% %reason%"
  silent-ipmute: "ipmute -s %player% %reason%"
  silent-kick: "kick -s %player% %reason%"
  silent-tempban: "tempban -s %player% %time% %reason%"
  silent-ban: "ban -s %player% %reason%"
  silent-iptempban: "tempipban -s %player% %time% %reason%"
  silent-ipban: "ipban -s %player% %reason%"

  rollback: "staffrollback %player% %time%" # AdvancedBan does NOT have this feature

categories:
  # Toggle on/off the Categories GUI
  # Disabling this, opens a GUI with all the punishments instead
  enabled: true

  # List of categories, use the category "id" in the punishments.yml
  list:
    1:
      name: Chat Offences
      slot: 11
      material: BOOK

      # Optional punishment-item, if not set, the guis.punish.items.reason will be used
      punishment-item:
        name: "&a&lPunishment #%id%"
        material: INK_SACK:1
        glow: false
        lore:
          - "&7Punish the selected player for:"
          - "&a%reason%"
          - "&7"
          - "&7Punishment Tree:"
          - "%tree%"
          - "&7"
          - "&7History:"
          - "%history%"
          - "&7"
          - "&7&oRight Click to execute silently."
          - "&7&oClick to execute."

    2:
      name: Hacking
      slot: 22
      material: BOOK

      # Optional punishment-item, if not set, the guis.punish.items.reason will be used
      punishment-item:
        name: "&a&lPunishment #%id%"
        material: INK_SACK:12
        glow: false
        lore:
          - "&7Punish the selected player for:"
          - "&a%reason%"
          - "&7"
          - "&7Punishment Tree:"
          - "%tree%"
          - "&7"
          - "&7History:"
          - "%history%"
          - "&7"
          - "&7&oRight Click to execute silently."
          - "&7&oClick to execute."
    3:
      name: Illegal Gameplay
      slot: 15
      material: BOOK

      # Optional punishment-item, if not set, the guis.punish.items.reason will be used
      punishment-item:
        name: "&a&lPunishment #%id%"
        material: INK_SACK:10
        glow: false
        lore:
          - "&7Punish the selected player for:"
          - "&a%reason%"
          - "&7"
          - "&7Punishment Tree:"
          - "%tree%"
          - "&7"
          - "&7History:"
          - "%history%"
          - "&7"
          - "&7&oRight Click to execute silently."
          - "&7&oClick to execute."

discord-webhook:
  enabled: false # Toggle on/off your Discord Webhook
  punishment-logs: true # Toggle logging of punishments

  # Paste your Discord Webhook URL here
  url: ""

  # Paste a link to a png or jpg or set to "none" to disable
  embed-icon-url: ""

  # Supported colors:
  # - RED, ORANGE, YELLOW, GREEN, CYAN, BLUE, MAGENTA, PINK, LIGHT_GRAY, GRAY, DARK_GRAY, WHITE, BLACK
  # - Also suports HEX values, e.g. #DC143C
  embed-color: "GREEN"

  # Embed footer text
  embed-footer: "Yottabyte - Notification System by Wekylend"

  # Paste a link to a png or jpg or set to "none" to disable
  embed-footer-icon-url: ""

guis:
  confirm:
    title: "&8Punishing %player%"
    items:
      confirm:
        name: "&a&lConfirm"
        material: WOOL:5
        glow: false
        lore:
          - "&7Reason: &a%reason%"
          - "&7Punishment: &a%punishment%"
      info:
        glow: false
        name: "&a&lInformation"
        lore:
          - "&7Punish the selected player for:"
          - "&a%reason%"
          - "&7"
          - "&7Punishment: &a%punishment%"
          - "&7"
          - "&7History:"
          - "%history%"
      cancel:
        name: "&c&lCancel"
        material: WOOL:14
        glow: false
        lore: [ ]
  category:
    title: "&8Punishing %player%"
    rows: 6
    items:
      category:
        name: "&a&l%category%"
        glow: false
        lore:
          - "&7Punish the selected player for:"
          - "&a%categories%"
          - "&7"
          - "&7&oClick to view list."
      cancel-punishment-rollback-time: 15
      cancel-punishment:
        name: "&c&lRollback"
        slot: 48
        material: BARRIER
        glow: false
        lore:
          - "&7Rollback Time:&a %time%"
          - ""
          - "&a&lPunishments"
          - "&7%punishments%"
          - ""
          - "&7&oClick to rollback punishments"
      previous-punishments:
        name: "&a&lPrevious Punishments"
        slot: 49
        glow: false
        lore:
          - "%history%"
          - ""
      seperator:
        name: "&7"
        material: STAINED_GLASS_PANE:5
        glow: false
        lore: [ ]
    custom-items:
      misc:
        slot: 50
        material: BOOK
        name: "&a&lInformation"
        glow: true
        lore:
          - "&7Tip: You can use this GUI or the command"
          - "&7&a/punish <target> <reason/alias/id> [-s]"
        commands:
          - "[message] &7Tip: You can use the command &a/punish <target> <reason/alias/id> [-s]"
  punish:
    title: "&8Punishing %player%"
    items:
      reason:
        name: "&a&lPunishment #%id%"
        material: INK_SACK:10
        glow: false
        lore:
          - "&7Punish the selected player for:"
          - "&a%reason%"
          - "&7"
          - "&7Punishment Tree:"
          - "%tree%"
          - "&7"
          - "&7History:"
          - "%history%"
          - "&7"
          - "&7&oRight Click to execute silently."
          - "&7&oClick to execute."
      seperator:
        name: "&7"
        material: STAINED_GLASS_PANE:5
        glow: false
        lore: [ ]
      next-page:
        name: "&a&lNext Page"
        slot: 53
        material: PAPER
        glow: false
        lore: [ ]
      cancel-punishment-rollback-time: 15
      cancel-punishment:
        name: "&c&lRollback"
        slot: 48
        material: BARRIER
        glow: false
        lore:
          - "&7Rollback Time:&a %time%"
          - ""
          - "&a&lPunishments"
          - "&7%punishments%"
          - ""
          - "&7&oClick to rollback punishments"
      previous-punishments:
        name: "&a&lPrevious Punishments"
        slot: 49
        glow: false
        lore:
          - "%history%"
          - ""
      previous-page:
        name: "&a&lPrevious Page"
        slot: 45
        material: PAPER:0
        glow: false
        lore: [ ]
  category-punish:
    title: "&8%category_name% (%player%)"
    items:
      cancel-punishment-rollback-time: 15
      cancel-punishment:
        name: "&c&lRollback"
        slot: 50
        material: BARRIER
        glow: false
        lore:
          - "&7Rollback Time:&a %time%"
          - ""
          - "&a&lPunishments"
          - "&7%punishments%"
          - ""
          - "&7&oClick to rollback punishments"
      back-arrow:
        name: "&a&lBack"
        slot: 48
        material: ARROW:0
        glow: false
        lore: [ ]
YAML:
# Accepted Punishment Types:
# - WARN
# - KICK
# - TEMPMUTE:30m
# - MUTE
# - TEMPIPMUTE:15m
# - IPMUTE
# - TEMPBAN:1h
# - BAN
# - TEMPIPBAN:1mo
# - IPBAN
# - CUSTOM_COMMAND_PLAYER:msg %player% %reason%!
# - CUSTOM_COMMAND_CONSOLE:msg %player% %reason%!

punishments:
  1:
    reason: Advertising
    aliases:
      - ads
      - advertise
      - ad
    categories:
      - 1
    punishments:
      1: BAN,CUSTOM_COMMAND_CONSOLE:say %player% was banned for %reason%!
  2:
    reason: Light Advertising
    categories:
      - 1
    aliases:
      - ladvertise
      - lads
      - lad
    punishments:
      1: WARN
      2: TEMPMUTE:30m
      3: TEMPMUTE:6h
      4: TEMPBAN:1d
      5: TEMPBAN:7d
      6: TEMPBAN:21d
  3:
    reason: Chargeback/Chargeback Threats/Encouraging Chargeback
    categories:
      - 1
    aliases:
      - chargeback
    punishments:
      1: BAN
  4:
    reason: Duplication
    categories:
      - 3
    aliases:
      - duping
      - dupe
      - dupes
    punishments:
      1: BAN
  5:
    reason: Hacked Client
    categories:
      - 2
    aliases:
      - hacks
      - hack
      - hacker
    punishments:
      1: BAN
  6:
    reason: Phishing
    punishments:
      1: BAN
  7:
    reason: General Threats, Dox Threats and DDoS Threats
    categories:
      - 1
      - 2
    aliases:
      - threats
      - dox
      - ddos
    punishments:
      1: BAN
  8:
    reason: Release of Personal Information
    categories:
      - 1
    aliases:
      - personal info
    punishments:
      1: BAN
  9:
    reason: Blackmail
    categories:
      - 1
    punishments:
      1: TEMPMUTE:6h
      2: TEMPMUTE:1d
      3: TEMPBAN:2d
      4: TEMPBAN:4d
      5: TEMPBAN:7d
  10:
    reason: Staff Impersonation
    categories:
      - 1
      - 3
    punishments:
      1: TEMPMUTE:6h
      2: TEMPMUTE:1d
      3: TEMPMUTE:2d
      4: TEMPBAN:3d
      5: TEMPBAN:7d
  11:
    reason: Racial and Homophobic Slurs
    categories:
      - 1
    aliases:
      - racism
      - homophobic
      - racist
    punishments:
      1: TEMPMUTE:3h
      2: TEMPBAN:1d
      3: TEMPBAN:3d
      4: TEMPBAN:7d
      5: TEMPBAN:14d
  12:
    reason: Harassment
    categories:
      - 1
    aliases:
      - bullying
    punishments:
      1: TEMPMUTE:3h
      2: TEMPBAN:1d
      3: TEMPBAN:3d
      4: TEMPBAN:7d
  13:
    reason: Staff Disrespect
    categories:
      - 1
    punishments:
      1: WARN
      2: TEMPMUTE:3h
      3: TEMPMUTE:12h
      4: TEMPBAN:1d
  14:
    reason: Spam/Excessive Caps/Fancy Chat/Unsupported Language/Profanity
    categories:
      - 1
    aliases:
      - spam
      - spamming
      - flooding
      - cursing
      - curse
    punishments:
      1: WARN
      2: TEMPMUTE:30m
      3: TEMPMUTE:1h
      4: TEMPMUTE:2h
      5: TEMPMUTE:6h
      6: TEMPMUTE:12h
      7: TEMPMUTE:1d
  15:
    reason: Forgery
    categories:
      - 2
    punishments:
      1: IPBAN
  16:
    reason: Macros/Scripting
    categories:
      - 2
    aliases:
      - macros
      - scripting
    punishments:
      1: BAN
  17:
    reason: IRL Scamming
    categories:
      - 1
      - 3
    aliases:
      - scamming irl
    punishments:
      1: BAN
  18:
    reason: AFK-Fishing/Mining/Selling
    categories:
      - 3
    aliases:
      - afking
      - afk
    punishments:
      1: TEMPBAN:1d
      2: TEMPBAN:3d
      3: TEMPBAN:7d
      4: TEMPBAN:30d
      5: BAN
  19:
    reason: Use of Un-Approved Mods
    categories:
      - 2
    aliases:
      - mods
      - mod
    punishments:
      1: BAN
  20:
    reason: Inappropriate Skin/Name
    categories:
      - 3
    aliases:
      - skin
      - name
    punishments:
      1: BAN
  21:
    reason: Inappropriate Builds
    categories:
      - 3
    aliases:
      - build
      - builds
    punishments:
      1: TEMPBAN:2d
      2: TEMPBAN:7d
      3: TEMPBAN:14d
      4: TEMPBAN:30d
  22:
    reason: Illegal Items
    categories:
      - 3
    aliases:
      - items
    punishments:
      1: BAN
  23:
    reason: Selling/Buying Evidence
    categories:
      - 1
      - 3
    aliases:
      - evidence
    punishments:
      1: TEMPBAN:2d
      2: TEMPBAN:7d
      3: BAN
  24:
    reason: Botting
    categories:
      - 2
    punishments:
      1: IPBAN
  25:
    reason: Insiding/Island Griefing
    categories:
      - 3
    aliases:
      - greifing
    punishments:
      1: BAN
  26:
    reason: Illegal Deals
    categories:
      - 3
    aliases:
      - deals
    punishments:
      1: BAN

Velocity Files:
Code:
license-key = ""
dependency = "LiteBans"
benchmarking = false
offline-mode = false

[messages]
    usage = "&a/%command%"
    no-permission = "&c&l[!]&c You don't have access to this!"
    plugin-reloaded = "&a&l[!]&7 You reloaded &aYottabyte Punishments&7!"
    player-not-found = "&c&l[!]&c Player not found."
    cannot-punish-self = "&c&l[!]&c You can't punish yourself!"
    unknown-punishment = "&c&l[!]&c Couldn't find a punishment for \"%reason%\"."
    no-punishments-found = "&c&l[!]&c No punishments were found for punishment tree #%id%!"
    lore-overflow = "&7and %amount% more..."
    status-active = "&a[ACTIVE]"
    status-inactive = "&7[INACTIVE]"
    format-history-perm = " %status% &7&o(%time%&7&o) &a%type_verb%&7 by &a%punisher%"
    format-history-temp = " %status% &7&o(%time%&7&o) &a%type_verb%&7 for &a%duration%&7 by &a%punisher%"
    format-history-perm-reason = " %status% &7&o(%date%&7&o) &a%type_verb%&7 by &a%punisher%&7 for&a %reason%"
    format-history-temp-reason = " %status% &7&o(%date%&7&o) &a%type_verb%&7 for &a%duration%&7 by &a%punisher%&7 for&a %reason%"

[permissions]
    reload = "yottabyte.punishments.reload"
    info = "yottabyte.punishments.info"
    punish = "yottabyte.punishments.punish"
    hook = "yottabyte.punishments.hook"

[commands]
    warn = "warn %player% %reason%"
    tempmute = "tempmute %player% %time% %reason%"
    mute = "mute %player% %reason%"
    iptempmute = "iptempmute %player% %time% %reason%"
    ipmute = "ipmute %player% %reason%"
    kick = "kick %player% %reason%"
    tempban = "tempban %player% %time% %reason%"
    ban = "ban %player% %reason%"
    iptempban = "tempipban %player% %time% %reason%"
    ipban = "ipban %player% %reason%"
    silent-warn = "warn -s %player% %reason%"
    silent-tempmute = "tempmute -s %player% %time% %reason%"
    silent-mute = "mute -s %player% %reason%"
    silent-iptempmute = "iptempmute -s %player% %time% %reason%"
    silent-ipmute = "ipmute -s %player% %reason%"
    silent-kick = "kick -s %player% %reason%"
    silent-tempban = "tempban -s %player% %time% %reason%"
    silent-ban = "ban -s %player% %reason%"
    silent-iptempban = "tempipban -s %player% %time% %reason%"
    silent-ipban = "ipban -s %player% %reason%"
    rollback = "staffrollback %player% %time%"

[categories]
    enabled = true

[[category]]
    id = 1
    name = "Chat Offences"

[[category]]
    id = 2
    name = "Hacking"

[[category]]
    id = 3
    name = "Illegal Gameplay"

[discord-webhook]
    enabled = false
    punishment-logs = true
    url = ""
    embed-icon-url = ""
    embed-color = "GREEN"
    embed-footer = "Yottabyte - Notification System by Wekylend"
    embed-footer-icon-url = ""
Code:
[[punishments]]
    id = 1
    reason = "Advertising"
    aliases = [ "ads", "advertise", "ad" ]
    categories = [ 1 ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 2
    reason = "Light Advertising"
    categories = [ 1 ]
    aliases = [ "ladvertise", "lads", "lad" ]
    [punishments.tree]
    1 = "WARN"
    2 = "TEMPMUTE:30m"
    3 = "TEMPMUTE:6h"
    4 = "TEMPBAN:1d"
    5 = "TEMPBAN:7d"
    6 = "TEMPBAN:21d"

[[punishments]]
    id = 3
    reason = "Chargeback/Chargeback Threats/Encouraging Chargeback"
    categories = [ 1 ]
    aliases = [ "chargeback" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 4
    reason = "Duplication"
    categories = [ 3 ]
    aliases = [ "duping", "dupe", "dupes" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 5
    reason = "Hacked Client"
    categories = [ 2 ]
    aliases = [ "hacks", "hack", "hacker" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 6
    reason = "Phishing"
    aliases = []
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 7
    reason = "General Threats, Dox Threats and DDoS Threats"
    categories = [ 1, 2 ]
    aliases = [ "threats", "dox", "ddos" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 8
    reason = "Release of Personal Information"
    categories = [ 1 ]
    aliases = [ "personal info" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 9
    reason = "Blackmail"
    categories = [ 1 ]
    aliases = []
    [punishments.tree]
    1 = "TEMPMUTE:6h"
    2 = "TEMPMUTE:1d"
    3 = "TEMPBAN:2d"
    4 = "TEMPBAN:4d"
    5 = "TEMPBAN:7d"

[[punishments]]
    id = 10
    reason = "Staff Impersonation"
    categories = [ 1, 3 ]
    aliases = []
    [punishments.tree]
    1 = "TEMPMUTE:6h"
    2 = "TEMPMUTE:1d"
    3 = "TEMPMUTE:2d"
    4 = "TEMPBAN:3d"
    5 = "TEMPBAN:7d"

[[punishments]]
    id = 11
    reason = "Racial and Homophobic Slurs"
    categories = [ 1 ]
    aliases = [ "racism", "homophobic", "racist" ]
    [punishments.tree]
    1 = "TEMPMUTE:3h"
    2 = "TEMPBAN:1d"
    3 = "TEMPBAN:3d"
    4 = "TEMPBAN:7d"
    5 = "TEMPBAN:14d"

[[punishments]]
    id = 12
    reason = "Harassment"
    categories = [ 1 ]
    aliases = [ "bullying" ]
    [punishments.tree]
    1 = "TEMPMUTE:3h"
    2 = "TEMPBAN:1d"
    3 = "TEMPBAN:3d"
    4 = "TEMPBAN:7d"

[[punishments]]
    id = 13
    reason = "Staff Disrespect"
    categories = [ 1 ]
    aliases = []
    [punishments.tree]
    1 = "WARN"
    2 = "TEMPMUTE:3h"
    3 = "TEMPMUTE:12h"
    4 = "TEMPBAN:1d"

[[punishments]]
    id = 14
    reason = "Spam/Excessive Caps/Fancy Chat/Unsupported Language/Profanity"
    categories = [ 1 ]
    aliases = [ "spam", "spamming", "flooding", "cursing", "curse" ]
    [punishments.tree]
    1 = "WARN"
    2 = "TEMPMUTE:30m"
    3 = "TEMPMUTE:1h"
    4 = "TEMPMUTE:2h"
    5 = "TEMPMUTE:6h"
    6 = "TEMPMUTE:12h"
    7 = "TEMPMUTE:1d"

[[punishments]]
    id = 15
    reason = "Forgery"
    categories = [ 2 ]
    aliases = []
    [punishments.tree]
    1 = "IPBAN"

[[punishments]]
    id = 16
    reason = "Macros/Scripting"
    categories = [ 2 ]
    aliases = [ "macros", "scripting" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 17
    reason = "IRL Scamming"
    categories = [ 1, 3 ]
    aliases = [ "scamming irl" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 18
    reason = "AFK-Fishing/Mining/Selling"
    categories = [ 3 ]
    aliases = [ "afking", "afk" ]
    [punishments.tree]
    1 = "TEMPBAN:1d"
    2 = "TEMPBAN:3d"
    3 = "TEMPBAN:7d"
    4 = "TEMPBAN:30d"
    5 = "BAN"

[[punishments]]
    id = 19
    reason = "Use of Un-Approved Mods"
    categories = [ 2 ]
    aliases = [ "mods", "mod" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 20
    reason = "Inappropriate Skin/Name"
    categories = [ 3 ]
    aliases = [ "skin", "name" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 23
    reason = "Inappropriate Builds"
    categories = [ 3 ]
    aliases = [ "build", "builds" ]
    [punishments.tree]
    1 = "TEMPBAN:2d"
    2 = "TEMPBAN:7d"
    3 = "TEMPBAN:14d"
    4 = "TEMPBAN:30d"

[[punishments]]
    id = 22
    reason = "Illegal Items"
    categories = [ 3 ]
    aliases = [ "items" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 23
    reason = "Selling/Buying Evidence"
    categories = [ 1, 3 ]
    aliases = [ "evidence" ]
    [punishments.tree]
    1 = "TEMPBAN:2d"
    2 = "TEMPBAN:7d"
    3 = "BAN"

[[punishments]]
    id = 24
    reason = "Botting"
    categories = [ 2 ]
    aliases = []
    [punishments.tree]
    1 = "IPBAN"

[[punishments]]
    id = 25
    reason = "Insiding/Island Griefing"
    categories = [ 3 ]
    aliases = [ "greifing" ]
    [punishments.tree]
    1 = "BAN"

[[punishments]]
    id = 26
    reason = "Illegal Deals"
    categories = [ 3 ]
    aliases = [ "deals" ]
    [punishments.tree]
    1 = "BAN"

commands.jpg

  • /punish <player> - Opens the punishments GUI (choose between a category layout or punishment layout)
  • /punish <player> <id/reason/alias> [-s] - Finds the next punishment & applies it to the player directly (all automated!)
  • /punishments reload - Reloads the configs and hooks (no restart needed!).
  • /punishments hook - Check the plugin's hook statuses
  • /punishments info - Display information about the plugin
permissions.jpg

The permissions below are 100% configurable in the config.yml.
  • yottabyte.punish - Use the /punish command
  • yottabyte.reload - Use the /punishments reload command
  • yottabyte.hook - Use the /punishments hook command
  • yottabyte.info - Use the /punishments info command
Terms.jpg

By downloading this plugin you agree to the following:
Provided in the Terms & Conditions tab above.​

Latest reviews

This plugin is unseen before on this marketplace, and it is such a good one might i add. It is a breeze to setup, and also helps out new staff members on my team execute the correct punishments to everyone keeping it fair.

Great work wekylend! <3
Wekylend
Wekylend
Thank you! <3
This license was given for free. What's this?
Extremely powerful and just overall easier to use for staff newer to the scene.
Buy a license now
$8.49
EULA: Standard EULA
Secure checkout:
Share and earn
Refer this resource and earn a 10% commission.
4,022 Views
34 Purchases
33 Downloads
Sep 13, 2021 Published
Sep 4, 2023 Updated
5.00 star(s)
Average rating (2)
4.6 MB File size
Type
  1. Chat
  2. Staff
Supported software
  1. Bukkit
  2. Spigot
  3. Bungee
Supported versions
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
  10. 1.17
  11. 1.18
  12. 1.19
  13. 1.20
Creator
Owner
Recommended for you
Tracks the domains that players connect to. (This project has been paused)
Not yet rated
9 purchases
#3 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 98 ratings
2,563 purchases
Elite formatting and filtering plugin. Can replace 200+ plugins. High-performance. Folia supported.
5.00 star(s) 112 ratings
2,244 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 61 ratings
2,117 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 58 ratings
1,931 purchases
Share and earn
Refer this resource and earn a 10% commission.
4,022 Views
34 Purchases
33 Downloads
Sep 13, 2021 Published
Sep 4, 2023 Updated
5.00 star(s)
Average rating (2)
4.6 MB File size
Type
  1. Chat
  2. Staff
Supported software
  1. Bukkit
  2. Spigot
  3. Bungee
Supported versions
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
  10. 1.17
  11. 1.18
  12. 1.19
  13. 1.20
Creator
Owner
Recommended for you
Tracks the domains that players connect to. (This project has been paused)
Not yet rated
9 purchases
#3 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 98 ratings
2,563 purchases
Elite formatting and filtering plugin. Can replace 200+ plugins. High-performance. Folia supported.
5.00 star(s) 112 ratings
2,244 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 61 ratings
2,117 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 58 ratings
1,931 purchases
Top