Sueta

System

0.4.11-dev

This is the dev-version of "System" a tool to manage and customize your server - System v0.5-dev will come soon!

·Plugin

System | DEV-VERSION v.0.4.11-dev

NOTE THAT THIS IS A DEV-VERSION AND NOT STABLE AND FINISHED YET! TO DOWNLOAD THE STABLE-BUILD GO TO:
System | Stable Build
You can report bugs here: GitHub

More informations about System and the Documentation can be found here:
Documentation

« FEATURES »​

  • More than 40+ Commands
  • Permission Packages
  • UPDATED! ➥ Join and Quit System
  • NEW! ➥ HomeSystem and Database support
  • UPDATED! ➥ Customizeable ChatSystem
  • UPDATED! ➥ PrefixSystem
  • NEW! ➥ EconomySystem using Vault or PlayerPoints (optional)
  • Fully customizeable
  • Customizeable Permissions
  • View your plugins in a nice gui
  • En- or Disable Features you don't want to use
  • Easy to use
  • Easy to understand
  • Staffchat
  • CommandBlocker
  • NEW! ➥ bypass PlayerLimit Function
  • players with permission are able to join the server, even after he is full
  • UPDATED! ➥ Blacklist system to block names of players or words
  • APIs to hook into System

« INSTALLATION »​

  1. Click at "Download now"
  2. Stop your server
  3. Drag and Drop the System.jar Data into your plugins folder
  4. Start your server
  5. Edit the config and reload the server
  6. Have fun!

« COMMANDS & PERMISSIONS »​

All Commands and Permissions can be found over on
System's GitBook

« CONFIGURATION »​

config.yml
system:
  admin:
    permission: system.admin
  reload:
    successful: '%prefix% &aAlle Einstellungen wurden neu geladen!'
    permission: system.reload
  help:
    permission: system.help
  broadcast:
    permission: system.chat.broadcast
  bypass:
    command_block:
      permission: system.command.use
    player_limit:
      permission: system.bypass.playerlimit
  blacklist:
    check_similarity_threshold: 5
  economy:
    type: PLAYERPOINTS
    enabled: false
prefix:
  system: '&eSystem &8»'
  private_chat: '&3Private &8»'
  SQL: '&eSystem &8 - &3SQL &8»'
  broadcast: '&cBroadcast &8»&r'
  usage: '&cUsage:'
  staffchat: '&cStaffchat &7-&r'
staffchat:
  permission:
    all: system.staffchat
    use: system.staffchat.use
    see: system.staffchat.see
  chat:
    letter: '@'
    layout: '%prefix% %staffchat% &6%player%&7: &f%message%'
add:
  foodLevelOnHeal:
    enable: false
  healLevelOnFeed:
    enable: false
spawn:
  onDeath:
    enabled: false
    message: '%prefix% &aDu wurdest zum Spawn teleportiert.'
  onJoin:
    enabled: false
command:
  enable:
    player:
      afk: true
      back: true
      feed: true
      fly: true
      speed: true
      gamemode: true
      skull: true
      heal: true
      kill: true
      repair: true
      workbench: true
      burn: true
      teleport: true
      stack: true
      premium: true
    system:
      blacklist: true
    ui:
      invsee: true
      vote: true
      enderchest: true
      enchant: true
      settings: true
      staffmember: true
    world:
      build: false
      time: true
      weather: true
      spawn: true
    chat:
      msg: true
      clear: true
      broadcast: true
    social:
      discord: true
      teamspeak: true
      youtube: true
      tiktok: true
      twitch: true
      creator: true
      website: true
    connection:
      ping: true
      shutdown: true
listener:
  enable:
    updater: true
    saturation: false
    connection:
      join: true
      quit: true
      playerLimitByPass: true
    chat:
      functions: true
      staffchat: true
    system:
      death: true
      respawnOnDeath: true
      unknownCommand: true
      blockedCommands: true
debug:
  enabled: false
disable:
  saturation: false
  regeneration: false
  weather: false
blocked:
  commands:
 - /pl
  - /plugins
  - /bukkit
  - /spigot
  - /version
  - /v
  - /tps
  - /help
  - /craftbukkit
  - /?
  - /about
  - /ver
  - /reload
messages.yml
error:
  permission: '%prefix% &cDu hast nicht die benoetigten Rechte, um diesen Command
    auszufuehren!'
  console: '%prefix% &cDu musst ein Spieler sein, um diesen Command ausfuehren zu
    koennen!'
  offline: '%prefix% &cDieser Spieler ist nicht online!'
  command_not_found: '%prefix% &cDer Befehl &6%command% &ckonnte nicht gefunden werden!
    Hast du dich vertippt? Nutze /system für die Hilfe!'
  command_blocked: '%prefix% &cDer Befehl &6%command% &ckonnte nicht gefunden werden!
    Hast du dich vertippt?'
  not-a-number: '%prefix% &cError: %input% ist keine Zahl!'
player:
  afk:
    permission: system.afk
    usage: '%prefix% %usage% /afk <on/off>'
    'on': '%prefix% &cDer Spieler &6%player% &cist nun AFK'
    'off': '%prefix% &aDer Spieler &6%player% &aist nicht mehr AFK'
    kick:
      ignore: system.afk.kick.ignore
      enabled: false
      time: 300
      message: '%prefix% Der Spieler %player% wurde aufgrund von Inaktivität vom Server
        gekickt.'
      reason: '%prefix% &cDu wurdest aufgrund von Inaktivität vom Server gekickt.'
  heal:
    permission:
      all: system.heal
      self: system.heal.self
      target: system.heal.target
    usage: '%prefix% %usage% /heal <player>'
    message:
      self: '%prefix% &eDu hast dich geheilt!'
      target:
        '1': '%prefix% &eDer Spieler &6%target% &ewurde erfolgreich geheilt'
        '2': '%prefix% &eDu wurdest von &6%player% &egeheilt'
  kill:
    permission:
      all: system.kill
      self: system.kill.self
      target: system.kill.target
    usage: '%prefix% %usage% /kill <player>'
    message:
      self: '%prefix% &cDu wurdest getoetet!'
      target:
        '1': '%prefix% &eDu hast den Spieler &7%target% &egetoetet!'
        '2': '%prefix% &cDu wurdest von &e%player% &cgetoetet!'
  death:
    message: '%prefix% &fDer Spieler &c%player% &fist gestorben!'
  back:
    permission:
      all: system.back
      save: system.back.save
      teleport: system.back.death
    usage: '%prefix% %usage% /back <save>'
    message: '%prefix% &bDu wurdest erfolgreich zu deiner letzten gespeicherten Position
      teleportiert! &6(%x%, %y%, %z%)'
    file:
      saved:
        message: '%prefix% &aDein aktueller Standort wurde erfolgreich fuer &6%duration%
          Sekunden &agepeichert!'
      savingDuration: 60
      deleted: '%prefix% &cDie Position deines letzen gespeicherten Standortes wurde
        geloescht, da sie aelter als &6%duration% Sekunden &cwar!'
  burn:
    permission: system.burn
    usage: '%prefix% %usage% &c/burn <player> <duration>'
    isOffline: '%prefix% &cDieser Spieler ist nicht online!'
    message: '%prefix% &aDer Spieler &6%player% &awurde fuer %duration% angezündet.'
  feed:
    permission:
      all: system.feed
      self: system.feed.self
      target: system.feed.target
    usage: '%prefix% %usage% /feed <player>'
    message:
      self: '%prefix% &eDu hast dich gefuettert!'
      target:
        '1': '%prefix% &eDer Spieler &6%target% &ewurde erfolgreich gefuettert!'
        '2': '%prefix% &eDu wurdest von &6%player% &egefuettert!'
  fly:
    permission: system.fly
    self:
      permission: system.fly.self
      unavailable: '&cDu bist in einem Spielmodus, der das Fliegen nicht unterstuetzt!'
      activate:
        message: '%prefix% &eDu hast den Flugmodus &aaktiviert'
      deactivate:
        message: '%prefix% &eDu hast den Flugmodus &cdeaktiviert'
    target:
      permission: system.fly.target
      unavailable: '&cDer Spieler &6%target% &cist in einem Spielmodus, der das Fliegen
        nicht unterstuetzt!'
      activate:
        message_1: '%prefix% &eDu hast den Spieler &6%target% &eerfolgreich in den
          Flugmodus gesetzt!'
        message_2: '%prefix% &eDir wurde von &6%player% &eder Flugmodus aktiviert'
      deactivate:
        message_1: '%prefix% &eDu hast den Spieler &6%target% &eerfolgreich aus dem
          Flugmodus entfernt!'
        message_2: '%prefix% &eDir wurde von &6%player% &eder Flugmodus deaktiviert'
    usage: '%prefix% %usage% /fly <player>'
  speed:
    fly:
      permission: system.speed.fly
      message: '%prefix% &eDeine Fluggeschwingigkeit ist nun bei &6%speed%'
    usage: '%prefix% %usage% /speed <fly> <walk> [1-10]'
    reset: '%prefix% &aDer Fly & Walk Speed wurden erfolgreich resettet.'
    walk:
      permission: system.speed.walk
      message: '%prefix% &eDeine Laufgeschwindigkeit ist nun bei &6%speed%'
  gamemode:
    permission: system.gamemode
    self:
      permission: system.gamemode.self
      survival: '%prefix% &eDein Spielmodus wurde auf &cSurvival &egeändert'
      creative: '%prefix% &eDein Spielmodus wurde auf &cCreative &egeändert'
      adventure: '%prefix% &eDein Spielmodus wurde auf &cAdventure &egeändert'
      spectator: '%prefix% &eDein Spielmodus wurde auf &cSpectator &egeändert'
    target:
      permission: system.gamemode.target
      survival:
        message_1: '%prefix% &eDer Spielmodus von &6%target% &ewurde &eauf &cSurvival
          &egeändert'
        message_2: '%prefix% &eDein Spielmodus wurde durch &6%player% &eauf &cSurvival
          &egesetzt'
      creative:
        message_1: '%prefix% &eDer Spielmodus von &6%target% &ewurde &eauf &cCreative
          &egeändert'
        message_2: '%prefix% &eDein Spielmodus wurde durch &6%player% &eauf &cCreative
          &egesetzt'
      adventure:
        message_1: '%prefix% &eDer Spielmodus von &6%target% &ewurde &eauf &cAdventure
          &egeändert'
        message_2: '%prefix% &eDein Spielmodus wurde durch &6%player% &eauf &cAdventure
          &egesetzt'
      spectator:
        message_1: '%prefix% &eDer Spielmodus von &6%target% &ewurde &eauf &cSpectator
          &egeändert'
        message_2: '%prefix% &eDein Spielmodus wurde durch &6%player% &eauf &cSpectator
          &egesetzt'
    usage: '%prefix% %usage% /gm [0/1/2/3] <player>'
  repair:
    permission:
      all: system.repair
      item: system.repair.item
      inventory: system.repair.inventory
    usage: '%prefix% %usage% /repair <all>'
    item:
      message: '%prefix% &aDas Item in deiner Hand wurde repariert!'
    all:
      message: '%prefix% &aAlle Items in deinem Inventar wurden repariert!'
  inventory:
    stack:
      permission: system.stack
      usage: '%usage% /stack'
      maxStackLimitReached: '%prefix% &cDas maximale ItemStackLimit ist erreicht!'
  teleport:
    permission:
      all: system.teleport
      toPlayer: system.teleport.player
      toLocation: system.teleport.location
    usage: '%prefix% %usage% /teleport <player> <x/y/z>'
    location:
      notFound: '%prefix% &cLocation konnte nicht gefunden werden'
      successful: '%prefix% &aDu wurdest erfolgreich zu folgenden Koordinaten teleportiert:
        &6%x% &7/ &6%y% &7/ &6%z%'
    player:
      successful: '%prefix% &aDu wurdest zu Spieler &6%target% teleportiert! '
world:
  build:
    permission: system.build
    usage: '%prefix% %usage% /build'
    gamemode:
      enabled: '1'
      disabled: '1'
    activate:
      title:
        line:
          '1': '&cBaumodus'
          '2': '&awurde aktiviert!'
      message:
        self: '%prefix% &cDu befindest dich nun im Baumodus'
        all: '%prefix% &cDer Spieler &e%player% &cbefindet sich nun im Baumodus'
    deactivate:
      title:
        line:
          '1': '&cBaumodus'
          '2': '&awurde deaktiviert!'
      message:
        self: '%prefix% &aDu befindest dich nun nicht mehr im Baumodus'
        all: '%prefix% &aDer Spieler &e%player% &abefindet sich nun nicht mehr im
          Baumodus'
  time:
    permission: system.time
    day:
      permission: system.time.day
      ticks: 350
      message: '%prefix% &eDu hast die Tageszeit zu &aTag (%time%) &egeaendert'
    night:
      permission: system.time.night
      ticks: 13000
      message: '%prefix% &eDu hast die Tageszeit zu &cNacht (%time%) &egeaendert'
    custom:
      permission: system.time.custom.
      message: '%prefix% &eDu hast die Tageszeit auf &6%time% &egeändert.'
    usage: '%prefix% %usage% /time <day/night>'
  weather:
    permission: system.weather
    sun:
      permission: system.weather.sun
      message: '%prefix% &eDu hast das Wetter zu &6''Sonne'' &egeändert.'
    rain:
      permission: system.weather.rain
      message: '%prefix% &eDu hast das Wetter zu &6''Regen'' &egeändert.'
    thunder:
      permission: system.weather.thunder
      message: '%prefix% &eDu hast das Wetter zu &6''Sturm'' &egeändert.'
    usage: '%prefix% %usage% /weather <sun/rain/thunder>'
  spawn:
    create:
      permission: system.spawn.create
      usage: '%prefix% %usage% /spawn create'
      successful: '%prefix% &aDer Spawn wurde auf deine aktuelle Position gesetzt.'
    permission: system.spawn
    usage: '%prefix% %usage% /spawn'
    teleport:
      successful: '%prefix% &aDu wurdest an den Spawn teleportiert.'
      failed: '%prefix% &cDu konntest nicht zum Spawn teleportiert werden, da er noch
        nicht existiert.'
chat:
  clear:
    permission: system.chat.clear
    all:
      permission: system.chat.clear.all
      message: '%prefix% &cDer Chat wurde von &6%player% &cgeleert!'
    self:
      permission: system.chat.clear.self
      message: '%prefix% &cDein Chatverlauf wurde geloescht.'
    usage: '%prefix% %usage% /chatclear <player>'
    count: 200
    target:
      message: '%prefix% &cDein Chatverlauf wurde durch &6%player% &cgeloescht.'
  private:
    permission: system.private
    usage: '%prefix% %usage% /private <toggle> [player] [message] '
    message:
      blocked: '%private% &cDieser Spieler moechte keine Nachrichten erhalten'
      no_conversation: '%private% &cDu fuehrst aktuell keine Unterhaltung!'
      sender: '%private% &6%player% &c>>> &b%target% &8:&f %message%'
      receiver: '%private% &b%target% &a<<< &6%player% &8:&f %message%'
    toggle:
      permission: system.private.toggle
      doNotReceive_messages: '%private% &cDu erhälst nun keine Nachrichten mehr!'
      receive_messages: '%private% &cDu erhälst nun wieder Nachrichten!'
  broadcast:
    usage: '%broadcast% %usage% /broadcast <message>'
ui:
  workbench:
    permission: system.workbench
    usage: '%prefix% %usage% /workbench'
    message: '%prefix% &eDu hast die Werkbank geoeffnet!'
  enchant:
    permission: system.enchant
    usage: '%prefix% %usage% /enchant'
    message: '%prefix% &eDu kannst nun deinen Gegenstand verzaubern!'
  enderchest:
    permission: system.enderchest
    usage: '%prefix% %usage% /enderchest'
    message: '%prefix% &eDu hast deine Enderchest geoeffnet!'
  invsee:
    permission: system.invsee
    inventory:
      permission: system.invsee.inventory
      usage: '%prefix% %usage% /invsee <enderchest> [player]'
      name: '&eInventar von: &6%target%'
      message: '%prefix% &eDu hast das Inventar von &c %target% &egeoeffnet!'
      error:
        own_inventory: '%prefix% &cDu kannst dein eigenes Inventar nicht durch diesen
          Command ansehen!'
    enderchest:
      permission: system.invsee.enderchest
      name: '&eEnderchest von: &6%target%'
      message: '%prefix% &eDu hast die Enderchest von &c %target% &egeoeffnet!'
  head:
    usage: '%prefix% %usage% /skull <player>'
    item:
      name: '%prefix% &b%target%'
    lore:
      line:
        '1': '&eName&7: &b%target%'
        '2': '&eBekommen durch&7: &b%player%'
        '3': '&eLine&7: &b3'
  vote:
    permission: system.vote
    usage: '%prefix% %usage% /vote'
    link:
      '1':
        enable: true
        line:
          '1':
            enable: true
            message: '&eVOTE - Fuege deinen Text ein! - Vote-Link 1'
          '2':
            enable: true
            message: '&eVOTE - Fuege deinen Text ein! - Vote-Link 1'
          '3':
            enable: true
            message: '&eVOTE - Fuege deinen Text ein! - Vote-Link 1'
          '4':
            enable: true
            message: '&eVOTE - Fuege deinen Text ein! - Vote-Link 1'
          '5':
            enable: true
            message: '&eVOTE - Fuege deinen Text ein! - Vote-Link 1'
          '6':
            enable: true
            message: '&eVOTE - Fuege deinen Text ein! - Vote-Link 1'
      '2':
        enable: true
        line:
          '1':
            enable: true
            message: '&bVOTE - Fuege deinen Text ein! - Vote-Link 2'
          '2':
            enable: true
            message: '&bVOTE - Fuege deinen Text ein! - Vote-Link 2'
          '3':
            enable: true
            message: '&bVOTE - Fuege deinen Text ein! - Vote-Link 2'
          '4':
            enable: true
            message: '&bVOTE - Fuege deinen Text ein! - Vote-Link 2'
          '5':
            enable: true
            message: '&bVOTE - Fuege deinen Text ein! - Vote-Link 2'
          '6':
            enable: true
            message: '&bVOTE - Fuege deinen Text ein! - Vote-Link 2'
      '3':
        enable: true
        line:
          '1':
            enable: true
            message: '&aVOTE - Fuege deinen Text ein! - Vote-Link 3'
          '2':
            enable: true
            message: '&aVOTE - Fuege deinen Text ein! - Vote-Link 3'
          '3':
            enable: true
            message: '&aVOTE - Fuege deinen Text ein! - Vote-Link 3'
          '4':
            enable: true
            message: '&aVOTE - Fuege deinen Text ein! - Vote-Link 3'
          '5':
            enable: true
            message: '&aVOTE - Fuege deinen Text ein! - Vote-Link 3'
          '6':
            enable: true
            message: '&aVOTE - Fuege deinen Text ein! - Vote-Link 3'
  staffmember:
    usage: '%prefix% %usage% /staff'
    permission: system.staff
    title: '%prefix% &bUnsere Staff Member'
    item:
      head:
        online:
          title: '&a%player%'
          lore: '&aRang&7:&r %rank% &7[&aOnline&7]'
        offline:
          title: '&c%rank%'
          lore: '&cRang&7:&r %rank% &7[&cOffline&7]'
      close:
        title: '&cSchließen'
        lore: '&7Schließe die StaffMember GUI'
connection:
  ping:
    self:
      permission: system.ping.self
      message: '%prefix% &eDein Ping &8» &c%ping%'
    target:
      permission: system.ping.target
      message: '%prefix% &ePing von %target% &8» &c%ping%'
    usage: '%prefix% %usage% /ping <player>'
  shutdown:
    permission: system.shutdown
    usage: '%usage% /shutdown <seconds>'
    invalidNumber: '%prefix% &cBitte gebe eine (positive) Zahl an!'
    initialize: '%prefix% Der Server wird in %seconds% Sekunden heruntergefahren.
      Tippe ''/shutdown'' erneut ein, unm den Shutdown abzubrechen'
    canceled: '%prefix% &cServer Shutdown abgebrochen!'
    countdown: '%broadcast% Der Server wird in %countdown% Sekunden heruntergefahren.
      Speichere deinen Fortschritt!'
    noShutdown: '%prefix% &cEs wurde kein Shutdown gestartet.'
    shutdown: '%prefix% &cDer Server fährt nun herunter.'
social:
  tablist:
    reload: '%prefix% &aDie Tablist wurde erfolgreich neugeladen und aktualisiert!'
  permission: system.social
  youtube:
    permission: system.youtube
    usage: '%prefix% %usage% /youtube'
    line:
      '1': ' '
      '2': '&e&l- Finde alle Updates auf unserem &6&lYouTube-Channel &e&l-'
      '3': ' '
      '4': '&cDein YouTube Username'
      '5': '&chttps://youtube.com/@username'
      '6': ' '
  twitch:
    permission: system.twitch
    usage: '%prefix% %usage% /twitch'
    line:
      '1': ' '
      '2': '&e&l- Finde uns Live auf &5&lTWITCH &e&l-'
      '3': ' '
      '4': '&5Dein Twitch Username'
      '5': '&5https://twitch.tv/username'
      '6': ' '
  tiktok:
    permission: system.tiktok
    usage: '%prefix% %usage% /tiktok'
    line:
      '1': ' '
      '2': '&e&l- Shorts sind voll dein Ding? Dann folge uns auf &c&lTIKTOK &e&l-'
      '3': ' '
      '4': '&5Dein TikTok Username'
      '5': '&5https://tiktok.com/@username'
      '6': ' '
  creator:
    permission: system.creator
   

Similar projects

Plugin →