Sueta

ConnectP2 / PlotsSquared Network Sync

1.1

PlotsSquared Network Sync

·Plugin

PlotSquared Synchronisation im Bungeecord/Waterfall Netzwerk.
Ermöglicht mehrere Citybuild Unterserver im Netzwerk miteinander zu verbinden.

Der command /visit zeigt eine GUI mit der Übersicht aller Plots im Netzwerk. /visit [ID] teleportiert den Spieler zum jeweiligen Plot, Netzwerkübergreifend. Der Command /visit kann in der config.yml geändert werden.

GUI:

  • Vorbereitung:

Dieses Plugin funktioniert nur in Verbindung mit PlotSquared.

Bungeecord/Waterfall 1.15
Spigot/Paper 1.12.2

Stelle PlotSquared auf jedem Unterserver auf MySQL um.

Beispiel Citybuild1 - Citybuild 2 - storage.yml PlotSquared

prefix: ''

# SQLite section
sqlite:
  # Should SQLite be used?
  use: false
  # The file to use
  db: "storage"

# MySQL section
mysql:
  # Should MySQL be used?
  use: true
  host: "localhost"
  port: "3306"
  user: "root"
  password: "password"
  database: "Citybuild1 oder Citybuild2 oder ....."
  # Set additional properties: https://goo.gl/wngtN8
  properties:
  - "useSSL=false"
  • Installation:

Lade das Plugin auf den Bungeecord/Waterfall als auch auf die Spigot Unterserver, auf denen sich PlotSquared befindet.
Bei der Verwendung auf bspw. einer Lobby, können die PlotSquared Commands deaktiviert werden.

  • Konfiguration:

Bungecord/Waterfall:
Öffne im Ordner ConnectP2 die config.yml. Konfiguriert main: die Datenbank für ConnectP2.
Unter otherdb: tragt ihr die PlotSquared Datenbanken euer Unterserver ein. Wichtig! Die Namen unter otherdb: müssen die Namen der in der config.yml des Bungeecords/Waterfall eingetragenen Server sein.

Beispiel Citybuild1 - Citybuild 2 - storage.yml PlotSquared:

# PlotSquaredDB configuration
#
# Main MySQL DB
main:
  host: [HOSTIP]
  port: 3306
  database: plots_connected
  username: root
  password: 'password'

# DB from PlotSquared Worlds
#
# structure:
# otherdb:
#   [NAME]:
#     server: [SERVERIP:SERVERPORT]
#     host: [HOSTIP]
#     port: [PORT]
#     database: [DBNAME]
#     username: [USERNAME]
#     password: [PASSWORD]
#
# example:
# otherdb:
#   CityBuild:
#     server: 81.69.71.10:25565
#     host: 123.456.789.10
#     port: 3306
#     database: CityBuildDB
#     username: root
#     password: CityBuildDBPassword
#   Village:
#     server: 81.69.71.20:25565
#     host: 987.654.321.01
#     port: 3306
#     database: VillageDB
#     username: root
#     password: VillageDBPassword

otherdb:
  Citybuild1: < Name des Servers aus der Bungeecord config.yml
    server: [SERVERIP:SERVERPORT] < IP und Port des Unterservers
    host: [HOSTIP] < IP der Datenbank
    port: 3306
    database: Citybuild1 < PlotSquared Datenbank des Beispiel Citybuild1
    username: [USERNAME]
    password: [PASSWORD]

Spigot/Paper:
Öffne im Ordner ConnectP2 die config.yml und konfiguriere den Command oder die Nachrichten nach deinen Vorstellungen.
Öffne die mysql.yml und trage die ConnectP2 Datenbank ein.

Config.yml Spigot

# Config:
messages:
  playerNotFound: '&cDer Spieler konnte nicht gefunden werden!'
  plotNotFound: '&cDas Plot konnte nicht gefunden werden!'
  list: '&6Liste aller Plots:'
  help: '&cBitte benutze /%command% <Spieler> <Plotnummer>!'
commands:
  extra:
    active: true < Aktiviert oder deaktiviert den Command.
    command: visit < Ändere den Command
  blockP2: true < True blockiert die PlotSquared Commands!
Sinnvoll wenn das Plugin auf bspw. dem Lobby-Server installiert wird.
gui:
  mainMenuTitle: '&9Server'
  back: '&cZurück'
  next: '&aWeiter'
  backToMain: '&fZurück zur Server Auswahl'
  plotMenu:
    color: '&9'
    plot: '&9Grundstück '
  activated: true

Hinweis: Ist der /visit Command deaktiviert, funktioniert ConnectP2 mit den standard PlotSquared Commands, jedoch ohne Auflistung.
Also /p visit [ID]
/p home bleibt lokal.

mysql.yml Spigot

# MySQL:
host: [HOSTIP] < IP der Datenbank
port: 3306
database: plots_connected
user: root
password: password
tables: Citybuild1, Citybuild2, .... < Namen der Server in der Bungeecord config.yml bzw. unter otherdb: in der ConnectP2 config.yml

Testen könnt ihr das Plugin in unserem Netzwerk auf newtopiamc.de

Support/Bugs/Discord: https://discordapp.com/invite/JR8557W
Homepage: https://newtopiamc.de
Minecraft Netzwerk: newtopiamc.de

Developer: MCqwertz, OldLazarus

Similar projects

Plugin →