name: SurvivalPlus
version: 1.1.1

main: de.viper.survivalplus.SurvivalPlus
api-version: 1.21
softdepend: [LuckPerms, PlaceholderAPI, ProtocolLib]
author: Viper
description: A plugin for enhancing survival gameplay in Minecraft.

commands:
  sp:
    description: Hauptbefehl für SurvivalPlus (Command-Blocker, Reload, Info, etc.)
    usage: /<command> [cb add|cb remove|cb list|reload|help|info|share] [args]
    permission: survivalplus.sp
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  ir:
    description: Benennt das Item in der Hand um.
    usage: /<command> <neuer_name>
    permission: survivalplus.itemrename
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  gm:
    description: Ändert den Spielmodus eines Spielers
    usage: /<command> <modus> [spieler]
    aliases: [gamemode]
    permission: survivalplus.gamemode
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  sethome:
    description: Setzt ein Home mit dem angegebenen Namen
    usage: /<command> <name>
    permission: survivalplus.homes.set
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  delhome:
    description: Löscht ein Home mit dem angegebenen Namen
    usage: /<command> <name>
    permission: survivalplus.homes.delete
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  homelist:
    description: Öffnet eine GUI mit allen Homes
    usage: /<command>
    permission: survivalplus.homes.list
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  home:
    description: Teleportiert zu einem Home
    usage: /<command> <name>
    permission: survivalplus.homes
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  inv:
    description: Öffnet das Inventar (eigenes oder das eines anderen Spielers)
    usage: /<command> [spieler]
    permission: survivalplus.inventory.own
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  ec:
    description: Öffnet die Endertruhe (eigene oder die eines anderen Spielers)
    usage: /<command> [spieler]
    permission: survivalplus.enderchest.own
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  setworldspawn:
    description: Setzt den Weltspawnpunkt auf die Position des Spielers
    usage: /<command>
    permission: survivalplus.setworldspawn
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  setspawn:
    description: Setzt den Server-Spawnpunkt auf die Position des Spielers
    usage: /<command>
    permission: survivalplus.setspawn
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  clearchat:
    description: Löscht den Chat für alle Spieler
    usage: /<command>
    permission: survivalplus.clearchat
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  clearitems:
    description: Löscht alle herumliegenden Items
    usage: /<command>
    permission: survivalplus.clearitems
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  closedoors:
    description: Schließt alle Türen im angegebenen Radius
    usage: /<command> <radius>
    permission: survivalplus.closedoors
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  sit:
    description: Lässt den Spieler sich hinsetzen
    usage: /<command>
    permission: survivalplus.sit
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  back:
    description: Teleportiert zum letzten Todespunkt
    usage: /<command>
    permission: survivalplus.back
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  friend:
    description: Verwaltet die Freundesliste
    usage: /<command> [add|accept|deny|list|del|tp] [Spielername]
    # FIX: permission und permission-message entfernt um Warnung zu verhindern
  stats:
    description: Zeigt deine Statistiken an
    usage: /<command>
    permission: survivalplus.stats
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  showarmorstands:
    description: Macht alle unsichtbaren Armor Stands sichtbar.
    usage: /<command>
    permission: survivalplus.showarmorstands
    permission-message: "§cDu hast keine Rechte für diesen Befehl."
  cleardebugarmorstands:
    description: Entfernt alle Debug-ArmorStands
    usage: /<command>
    permission: survivalplus.cleardebugarmorstands
    permission-message: "§cDu hast keine Rechte für diesen Befehl."
  trash:
    description: Öffnet den Mülleimer
    usage: /<command>
    permission: survivalplus.trash
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  workbench:
    description: Öffnet eine Werkbank GUI
    usage: /<command>
    permission: survivalplus.workbench
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  anvil:
    description: Öffnet eine Amboss GUI
    usage: /<command>
    permission: survivalplus.anvil
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  leashcount:
    description: Zeigt die Anzahl der geleinten Tiere an.
    usage: /<command>
    permission: survivalplus.leashcount
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  splock:
    description: Verwaltet das Sperrsystem für Kisten und Türen
    usage: /<command> lock|unlock|friendadd|friendremove [Spieler]
    permission: survivalplus.lock
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  tp:
    description: Teleportiere dich zu einem Spieler
    usage: /<command> <Spieler>
    permission: survivalplus.tp
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  tphere:
    description: Teleportiere einen Spieler zu dir
    usage: /<command> <Spieler>
    permission: survivalplus.tphere
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  tpa:
    description: Sende eine Teleportanfrage an einen Spieler
    usage: /<command> <Spieler>
    permission: survivalplus.tpa
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  tpaccept:
    description: Akzeptiere eine Teleportanfrage
    usage: /<command>
    permission: survivalplus.tpaccept
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  tpdeny:
    description: Lehne eine Teleportanfrage ab
    usage: /<command>
    permission: survivalplus.tpdeny
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  block:
    description: Blockiere einen Spieler
    usage: /<command> <Spieler>
    permission: survivalplus.block
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  unblock:
    description: Entblocke einen Spieler
    usage: /<command> <Spieler>
    permission: survivalplus.unblock
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  blocklist:
    description: Zeige eine Liste der blockierten Spieler
    usage: /<command>
    permission: survivalplus.blocklist
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  kit:
    description: Hol dir das Starterkit!
    usage: /<command>
    permission: survivalplus.kit
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  nick:
    description: Ändert deinen Nicknamen mit Farb- und Hex-Support.
    usage: /<command> <Name>
    permission: survivalplus.nick
    permission-message: "§cDu hast keine Berechtigung, deinen Nick zu ändern!"
  ride:
    description: Reite einen Spieler
    usage: /<command> [spieler]
    permission: survivalplus.ride
    permission-message: "§cDu hast keine Berechtigung, Spieler zu reiten!"
  lootchests:
    description: Zeigt eine Liste aller aktiven Loot-Kisten an. Admins können per Klick zu einer Kiste teleportieren.
    usage: /<command>
    permission: survivalplus.lootchests
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl!"
  tploot:
    description: Teleportiere dich zu einer Loot-Kiste (nur Admins)
    usage: /<command> <welt> <x> <y> <z>
    permission: survivalplus.lootchests
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl!"
  day:
    description: Setzt die Zeit auf Tag
    usage: /<command>
    permission: survivalplus.day
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  night:
    description: Setzt die Zeit auf Nacht
    usage: /<command>
    permission: survivalplus.night
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  trade:
    description: Startet einen Handel mit einem Spieler
    usage: /<command> <Spieler>
    permission: survivalplus.trade
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  tradeaccept:
    description: Akzeptiert eine Handelsanfrage
    usage: /<command> <Spieler>
    permission: survivalplus.tradeaccept
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  report:
    description: Meldet einen Spieler an die Admins
    usage: /<command> <Spieler> [Grund]
    permission: survivalplus.report
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  showreport:
    description: Zeigt alle Reports eines Spielers an
    usage: /<command> <Spieler>
    permission: survivalplus.report.show
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  clearreport:
    description: Löscht alle Reports eines Spielers
    usage: /<command> <Spieler>
    permission: survivalplus.report.clear
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  shop:
    description: Verwalten des Server-Shops (z.B. Items hinzufügen)
    usage: /<command> add <item> <basispreis> <lagerbestand>
    permission: survivalplus.shop
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  spawn:
    description: Teleportiert dich zum Weltspawnpunkt.
    usage: /<command>
    permission: survivalplus.spawn
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  setwarp:
    description: Setzt einen persönlichen Warp mit dem Item in der Hand.
    usage: /<command> <name>
    permission: survivalplus.setwarp
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  delwarp:
    description: Löscht einen persönlichen Warp.
    usage: /<command> <name>
    permission: survivalplus.delwarp
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  warps:
    description: Öffnet die GUI mit allen Spieler-Warps.
    usage: /<command>
    permission: survivalplus.warps
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  startchallenge:
    description: Startet eine Fun-Challenge
    usage: /<command> <name>
    permission: survivalplus.startchallenge
    permission-message: "§cDu hast keine Berechtigung für diesen Befehl."
  heal:
    description: Heilt einen Spieler vollständig
    usage: /<command> [spieler]
    permission: survivalplus.heal
    permission-message: "§cDu hast keine Berechtigung, Spieler zu heilen!"

  claim:
    description: Manages claims for anti-griefing
    usage: /<command> [unclaim | trust <player> | untrust <player>]
    aliases: [cl]
  
permissions:
  survivalplus.*:
    description: Gibt Zugriff auf alle SurvivalPlus-Befehle
    default: op
    children:
      survivalplus.commandblocker.add: true
      survivalplus.commandblocker.remove: true
      survivalplus.commandblocker.list: true
      survivalplus.commandblocker.bypass: true
      survivalplus.gamemode: true
      survivalplus.gamemode.others: true
      survivalplus.sp: true
      survivalplus.share: true
      survivalplus.homes.set: true
      survivalplus.homes.delete: true
      survivalplus.homes.list: true
      survivalplus.homes: true
      survivalplus.homes.unlimited: true
      survivalplus.inventory.own: true
      survivalplus.inventory.others: true
      survivalplus.enderchest.own: true
      survivalplus.enderchest.others: true
      survivalplus.setworldspawn: true
      survivalplus.setspawn: true
      survivalplus.clearchat: true
      survivalplus.clearitems: true
      survivalplus.closedoors: true
      survivalplus.sit: true
      survivalplus.back: true
      survivalplus.graves: true
      survivalplus.friend: true
      survivalplus.itemrename: true
      survivalplus.stats: true
      survivalplus.showarmorstands: true
      survivalplus.cleardebugarmorstands: true
      survivalplus.trash: true
      survivalplus.workbench: true
      survivalplus.anvil: true
      survivalplus.leashcount: true
      survivalplus.lock: true
      survivalplus.tp: true
      survivalplus.tphere: true
      survivalplus.tpa: true
      survivalplus.tpaccept: true
      survivalplus.tpdeny: true
      survivalplus.block: true
      survivalplus.unblock: true
      survivalplus.blocklist: true
      survivalplus.kit: true
      survivalplus.nick: true
      survivalplus.ride: true
      survivalplus.ride.exempt: true
      survivalplus.lootchests: true
      survivalplus.day: true
      survivalplus.night: true
      survivalplus.trade: true
      survivalplus.tradeaccept: true
      survivalplus.report: true
      survivalplus.report.show: true
      survivalplus.report.clear: true
      survivalplus.shop: true
      survivalplus.spawn: true
      survivalplus.setwarp: true
      survivalplus.delwarp: true
      survivalplus.warps: true
      survivalplus.startchallenge: true
      survivalplus.heal: true
      survivalplus.heal.others: true
      survivalplus.notify: true
      survivalplus.chunkanimals: true
      survivalplus.claim.use: true
      survivalplus.claim.trust: true
  survivalplus.commandblocker.add:
    description: Erlaubt das Hinzufügen von Befehlen zur Blockierliste
    default: op
  survivalplus.commandblocker.remove:
    description: Erlaubt das Entfernen von Befehlen aus der Blockierliste
    default: op
  survivalplus.commandblocker.list:
    description: Erlaubt das Anzeigen der Blockierliste
    default: op
  survivalplus.commandblocker.bypass:
    description: Erlaubt das Umgehen blockierter Befehle
    default: op
  survivalplus.gamemode:
    description: Erlaubt das Ändern des eigenen Spielmodus
    default: op
  survivalplus.gamemode.others:
    description: Erlaubt das Ändern des Spielmodus anderer Spieler
    default: op
  survivalplus.sp:
    description: Erlaubt den Zugriff auf den /sp-Befehl
    default: op
  survivalplus.share:
    description: Erlaubt das Teilen der eigenen Koordinaten mit /sp share
    default: true
  survivalplus.homes.set:
    description: Erlaubt das Setzen von Homes
    default: true
  survivalplus.homes.delete:
    description: Erlaubt das Löschen von Homes
    default: true
  survivalplus.homes.list:
    description: Erlaubt das Öffnen der Home-Liste GUI
    default: true
  survivalplus.homes:
    description: Erlaubt das Teleportieren zu Homes
    default: true
  survivalplus.homes.unlimited:
    description: Erlaubt unbegrenzte Homes
    default: op
  survivalplus.inventory.own:
    description: Erlaubt das Ansehen des eigenen Inventars
    default: true
  survivalplus.inventory.others:
    description: Erlaubt das Ansehen des Inventars anderer Spieler
    default: op
  survivalplus.enderchest.own:
    description: Erlaubt das Ansehen der eigenen Endertruhe
    default: true
  survivalplus.enderchest.others:
    description: Erlaubt das Ansehen der Endertruhen anderer Spieler
    default: op
  survivalplus.setworldspawn:
    description: Erlaubt das Setzen des Weltspawnpunkts
    default: op
  survivalplus.setspawn:
    description: Erlaubt das Setzen des Server-Spawnpunkts
    default: op
  survivalplus.clearchat:
    description: Erlaubt das Löschen des Chats
    default: op
  survivalplus.clearitems:
    description: Erlaubt das manuelle Löschen der herumliegenden Items
    default: op
  survivalplus.closedoors:
    description: Erlaubt das Schließen von Türen mit /closedoors
    default: op
  survivalplus.sit:
    description: Erlaubt das Sitzen auf Treppen oder mit /sit
    default: true
  survivalplus.back:
    description: Erlaubt das Teleportieren zum letzten Todespunkt
    default: true
  survivalplus.graves:
    description: Erlaubt das Erstellen von Gräbern bei Tod
    default: true
  survivalplus.friend:
    description: Erlaubt die Verwaltung der Freundesliste
    default: true
  survivalplus.itemrename:
    description: Erlaubt das Umbenennen von Items mit /ir
    default: true
  survivalplus.stats:
    description: Erlaubt den Zugriff auf den /stats-Befehl
    default: true
  survivalplus.showarmorstands:
    description: Erlaubt das Sichtbarmachen von Armor Stands mit /showarmorstands
    default: op
  survivalplus.cleardebugarmorstands:
    description: Erlaubt das Entfernen von Debug-ArmorStands
    default: op
  survivalplus.trash:
    description: Erlaubt die Nutzung von /trash
    default: true
  survivalplus.workbench:
    description: Erlaubt die Nutzung von /workbench
    default: true
  survivalplus.anvil:
    description: Erlaubt die Nutzung von /anvil
    default: true
  survivalplus.leashcount:
    description: Erlaubt die Nutzung von /leashcount
    default: true
  survivalplus.lock:
    description: Erlaubt das Verwenden von /lock-Befehlen
    default: true
  survivalplus.tp:
    description: Erlaubt das Teleportieren zu anderen Spielern
    default: op
  survivalplus.tphere:
    description: Erlaubt das Teleportieren anderer Spieler zu dir
    default: op
  survivalplus.tpa:
    description: Erlaubt das Senden von Teleportanfragen
    default: true
  survivalplus.tpaccept:
    description: Erlaubt das Annehmen von Teleportanfragen
    default: true
  survivalplus.tpdeny:
    description: Erlaubt das Ablehnen von Teleportanfragen
    default: true
  survivalplus.block:
    description: Erlaubt das Blockieren anderer Spieler im Chat
    default: true
  survivalplus.unblock:
    description: Erlaubt das Entblocken anderer Spieler im Chat
    default: true
  survivalplus.blocklist:
    description: Erlaubt das Anzeigen der blockierten Spieler
    default: true
  survivalplus.kit:
    description: Erlaubt das Abrufen des Starterkits
    default: true
  survivalplus.nick:
    description: Erlaubt das Ändern des eigenen Nicknamens (mit Farben & Hex)
    default: op
  survivalplus.ride:
    description: Erlaubt das Reiten von Spielern
    default: op
  survivalplus.ride.exempt:
    description: Spieler mit dieser Permission können nicht geritten werden
    default: op
  survivalplus.lootchests:
    description: Erlaubt das Verwalten und Teleportieren zu Loot-Kisten
    default: op
  survivalplus.day:
    description: Erlaubt das Setzen der Zeit auf Tag
    default: op
  survivalplus.night:
    description: Erlaubt das Setzen der Zeit auf Nacht
    default: op
  survivalplus.trade:
    description: Erlaubt das Starten eines Handels
    default: true
  survivalplus.tradeaccept:
    description: Erlaubt das Akzeptieren eines Handels
    default: true
  survivalplus.report:
    description: Erlaubt das Melden von Spielern
    default: true
  survivalplus.report.show:
    description: Erlaubt das Anzeigen von Spieler-Reports
    default: op
  survivalplus.report.clear:
    description: Erlaubt das Löschen von Spieler-Reports
    default: op
  survivalplus.shop:
    description: Erlaubt die Nutzung des Shop-Befehls
    default: op
  survivalplus.spawn:
    description: Erlaubt die Nutzung des /spawn Befehls
    default: true
  survivalplus.setwarp:
    description: Erlaubt das Setzen von persönlichen Warps
    default: true
  survivalplus.delwarp:
    description: Erlaubt das Löschen von persönlichen Warps
    default: true
  survivalplus.warps:
    description: Erlaubt das Öffnen der Warps-GUI
    default: true
  survivalplus.startchallenge:
    description: Erlaubt das Starten von Fun-Challenges
    default: op
  survivalplus.heal:
    description: Erlaubt das Heilen des eigenen Spielers
    default: op
  survivalplus.heal.others:
    description: Erlaubt das Heilen anderer Spieler
    default: op
  survivalplus.notify:
    description: Erhält Benachrichtigungen, wenn ein Spieler einen Command- oder Structure-Block besitzt
    default: op
  survivalplus.chunkanimals:
    description: Erlaubt das Anzeigen der Anzahl der Tiere im aktuellen Chunk
    default: op