Superior Server Toolkit
PluginGPL-3.0-only

Superior Server Toolkit

Adds a lot of commands and configuration for general server management.

39
Downloads
1
Followers
1 months ago
Updated
📦
3
Versions

📖About Superior Server Toolkit

SSTKIT_SUPPORTS

Superior Server Toolkit (SSTKIT) is designed for servers of all kind bringing in commands that freshen up the experience of the players on your server and especially making server management easier.
From basic commands like /warp and /heal and more commands that are necessary for protecting your server like /tempban and /vpncheck.

Config:

You can disable ANY Superior Server Toolkit commands (excluding aliases) under 'disabledFeatures.commands' in the config.yml as shown here.

Disabled commands will not show up for any players, requires restart after config (most other config adjustments can be reloaded with '/sstkitreload').

Config adjustments that don't change on /sstkitreload (require restart):

  • disabledFeatures.commands
  • scoreboard.show
  • warp.pvpTimer
  • tpa.pvpTimer
  • home.pvpTimer
  • home.useDiameter
  • tpa.useDiameter

Config Example (warps, homes, tempbans are set by commands):

VPNCHECK-iphubInfo-API_KEY: API_KEY_HERE

scoreboard:
  show: false
  serverName: "server_name"


vote:
  setup: true
  link: https://minecraft-server-list.com/server/510757/vote/

playerlist:
  opOnlyPerm: true

warp:
  setup: true
  opOnlyPerm: false
  pvpTimer: 15
  warps: {}

tpa:
  # useDiameter/2 = the minimum +- distance in the x and/or z position the command can be used
  useDiameter: 5000 # useDiameter/2 = the minimum +- distance in the x and/or z position the command can be used
  pvpTimer: 15

home:
  # useDiameter/2 = the minimum +- distance in the x and/or z position the command can be used
  useDiameter: 5000
  pvpTimer: 15
  locations: {}

supporter-chat:
  format: '<{playerName}> &a' # & = §
  players:
    - playerUUID # player 1's UUID
    - playerUUID # player 2's UUID

disabledFeatures:
  commands:
    - warp
    - warplist
    - warpremove
    - warpcreate
    #- any_sstkit_command

defaultBalance: 300
sellvalues:
  # Iron
  iron_ingot: 1
  iron_block: 18

All available commands and their aliases of the latest version:

  • sstkitcommands
  • sstkitreload / sstkit / reloadsstkit
  • readptransform / playertransform
  • broadcastmsg
  • kickuntilrestart
  • kickuntilrestartclea
  • fly
  • giveperm
  • ghost
  • warpcreate
  • warpremove
  • warp
  • memoryusage / mem
  • cpuusage / cpu
  • heal
  • list
  • invsee
  • endersee
  • invincible
  • vpncheck
  • tempban
  • tempbanlist
  • untempban / pardontempban
  • vote

Contributing

You can contribute to this project by creating a fork of the GitHub page, make changes and then submit a pull request. Make sure you follow the contributing rules below.

Contributing Rules

  1. YOU MUST USE INTELLIJ, Download here [IntelliJ Community Download]!!!
  2. Add your name (real or username) the date in comments at the top for code you have created or heavily editted, no claiming credit for big work when you do small.
  3. Do not add useless comments arround existing code.
  4. Make your code readable and the format to be consistent with original files.
  5. Don't add any commands that require mods or any other plugin API.
  6. Keep the plugin compatible with Paper, Spigot, Bukkit, and Purpur.
  7. Do not edit existing code in a way that makes the original code read different to the new code.
  8. Do not add too many comments around new code, primarily have one bigger comment section below the imports explaining what the class does. Then have smaller comments around the code IF you want to.
  9. Do not use AI! No using AI to completely make code for this project, it gets messy and messy fast. You can use AI to explain code and potentially debug NON-EXISTING code. You may use AI to prototype but not include the AI code in your final pull request.