GER Yamls - Avankziar/MyHomeRules GitHub Wiki

Plugin

Stand 09.04.2021
name: MyHomeRules
main: main.java.me.avankziar.myhomerules.spigot.MyHomeRules
version: 5
author: Avankziar
api-version: 1.16
description: A Rules accepting Plugin
website: https://www.spigotmc.org/resources/my-home-rules.79165/
softdepend: [InterfaceHub]

Config

Language: GER
Mysql:
  Status: false
  Host: 127.0.0.1
  Port: 3306
  DatabaseName: mydatabase
  SSLEnabled: false
  AutoReconnect: true
  VerifyServerCertificate: false
  User: admin
  Password: not_0123456789
  TableNameI: MyHomeRulesPlayerData

# RunTaskTimer ist in Minuten, wann die Benachrichtung (Das man die Regeln akzeptieren muss) wiederholt werden soll.
RunTaskTimer: 1

# KickEndTimer bezieht sich in Minuten darauf, wie lange der Spieler noch Zeit hat, nach der letzten Benachrichtigung, die Regeln zu akzeptieren.
# Der erste für die einfach Seitenansicht, die zweite für die mehrfach Seitenansicht. Bei der zweiten gilt nur diese Zahl als Verzögerung.
KickEndTimerSimpleSite: 1
KickEndTimerMultipleSite: 5

# Wie oft die Benachrichtigung kommen soll.
HowOftenSendMessageBeforeKick: 4

# Der spezielle Befehl um die Regeln auch zu akzeptieren. (Dieser wird dann intern in den default Befehl umgeleitet.
CustomCommand: /dsgvo

# Die Boolean um einzustellen, wann und ob die Liste an Befehlen beim akzeptieren und widerrufen ausgeführt werden.
Use:
  CommandByAccept: true
  CommandByRevoke: false

# Die eigentlichen Befehlslisten
# Wenn am Anfang player steht, wird das für den Spieler, aber ALS dieser Spieler ausgeführt.
# Wenn am Anfang console steht, wird das in der Konsole ausgeführt.
# %player% ist ein Replacer für den Spielernamen.
CommandsBy:
  Accept:
  - player<->default test %player%
  - console<->default test %player%
  Revoke:
  - player<->default test %player%
  - console<->default test %player%
# Definiert, ob das einfache Format oder das mehrfach Seitenformat genutzt werden soll.
RunTask:
  SimpleSite: true
# Bei den Serverregeln im "Key"-Pfad, das Trennzeichen.
Rules:
  RuleSeperator: x

# Do not touchy
Identifier:
  Click: click
  Hover: hover
Seperator:
  BetweenFunction: '~'
  WhithinFuction: '@'
  Space: +
  HoverNewLine: ~!~

Sprachen

Die Sprachdateien werde ich im Wiki nicht erklären, da es eigentlich da nix zu erklären gibt.
Außer das etwa 450 Sprachen unterstützt werden aber nur Deutsch und Englisch sind von Haus aus dabei. Wenn Ihr andere Sprachen nutzt, so könnt ihr mir gerne eure Übersetztung zukommen lassen, dann pflege ich sie ein. Hier eine bildliche Angabe, welche Sprachen unterstützt werden: ISO639-2B

Mehrfach Seitenansicht

Die mehrfach Seitenansicht ist dafür gedacht, dass falls man mehrere Seiten braucht, um Spieler ihre Regeln und den Server näher zu bringen, dies dort erklären kann.

# Die '1' ist die Seitenzahl. Dies ist auch gemeint, wenn beim Befehl von /rules site <Zahl>, gesprochen wird. Es können nur ganze Zahlen genutzt werden.
# Der Rest verhält sich wie das einfache Format.
'1':
  Message:
  - §d======§c======§e======§7[§bMyHome&4Rules§7]§e======§c======§d======
  - §bUm ein angenehmes Klima auf dem Server zu ermöglichen,
  - §bmüssen gewisse Regeln eingehalten werden. §c/regeln~click@RUN_COMMAND@/rules~hover@[email protected]
  - §bDie DSGVO Richtlinien findest du unter §c/dsgvolink~click@RUN_COMMAND@/dsgvolink~hover@[email protected]
  - §bNeuigkeiten und Nachrichten kannst du per §c/forum~click@RUN_COMMAND@/forum~hover@[email protected]
    §bnachlesen.
  - §2-----------------------------------------------------
  - §0.
  - §6=====§2Klick §2hier§6======>>> §4§l§o/dsgvo~click@RUN_COMMAND@/dsgvo~hover@[email protected]
    §6<<<======§2Klick §2hier§6=====
  - §0.
  - §2-----------------------------------------------------
  - §enächste+Seite+=>~click@RUN_COMMAND@/rules+site+2~hover@[email protected]
  Hover:
    Message:
      LineTwo: '&eKlicke hier um den Befehl &c/dsgvolink &edirekt auszuführen.~!~&eDieses
        leitet dich dann zu den DSGVO Richtlinien weiter.'
      LineThree: '&eKlicke hier um den Befehl &c/regeln &edirekt auszuführen.~!~&eDieses
        leitet dich dann zu den eigentlichen Regeln weiter.'
      LineFour: '&eKlicke hier für die Weiterleitung zum Forum.~!~&eDort kannst du
        alle Updates, Neuigkeiten und~!~&eDisskusionen finden, und sogar über Themen
        abstimmen.'
      LineSix: '&eKlicke hier zum Bestätigen der Regeln.'
      Base: '&eKlicke hier zum Aufrufen der Regeln auf der Webseite.'
    Command:
      Next: '&eKlicke hier zum wechseln zur nächsten Seite.'
      Past: '&eKlicke hier zum wechseln zur vorherigen Seite.'
'2':
  Message:
  - §eHier ist die nächste Seite
  - §dHier ist die zweite Zeile.
  - §e<=+vorherige+Seite~click@RUN_COMMAND@/rules+site+1~hover@[email protected]

Serverregeln

Die Serverregeln sind eine weitere Informationsstelle. Sie werden in der Datei durch das Trennsymbol von der Config unterteilt. Standart wäre "x". Bedeutet, die erste Regel wäre "1". Aber die erste Unterregel der ersten Regel wird dann "1x1" geschrieben.

'1':
  Number: '1'
  Name: §9Seid freundlich zueinander
  Lines:
  - §eKeine Beleidigungen.
  - §6Keine Anfeindungen.
1x1:
  Number: '1.1'
  Name: §9Lachen und Spaß
  Lines:
  - §eWitze erlaubt!
  - §6Aber nix unter die Gürtellinie!
⚠️ **GitHub.com Fallback** ⚠️