README.md aktualisiert
This commit is contained in:
175
README.md
175
README.md
@@ -4,6 +4,8 @@
|
|||||||

|

|
||||||

|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 📌 Übersicht
|
## 📌 Übersicht
|
||||||
|
|
||||||
**WorldBorder** ist ein leistungsoptimiertes Spigot-/Paper-Plugin zur Verwaltung von Weltgrenzen **pro Welt**.
|
**WorldBorder** ist ein leistungsoptimiertes Spigot-/Paper-Plugin zur Verwaltung von Weltgrenzen **pro Welt**.
|
||||||
@@ -15,7 +17,7 @@ Der Fokus liegt auf **maximaler Performance** – keine messbaren Leistungseinbu
|
|||||||
|
|
||||||
## 🧩 Kompatibilität
|
## 🧩 Kompatibilität
|
||||||
|
|
||||||
- **Minecraft:** Spigot / Paper **1.21.x**
|
- **Minecraft:** Spigot / Paper **1.21.x**
|
||||||
- **Java:** **Java 21 (erforderlich)**
|
- **Java:** **Java 21 (erforderlich)**
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -44,18 +46,28 @@ Der Fokus liegt auf **maximaler Performance** – keine messbaren Leistungseinbu
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 🖼 Bilder & GIFs
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://git.viper.ipv64.net/M_Viper/WorldBorder--Spigot-/raw/branch/main/img/wb_screenshot_2.jpg" alt="Screenshot 1" width="500"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 🗺 DynMap-Integration
|
## 🗺 DynMap-Integration
|
||||||
|
|
||||||
Wenn **DynMap** installiert ist, werden die Borders **automatisch auf der Karte angezeigt**
|
Wenn **DynMap** installiert ist, werden die Borders **automatisch auf der Karte angezeigt**
|
||||||
und bei Änderungen nahezu in Echtzeit aktualisiert.
|
und bei Änderungen nahezu in Echtzeit aktualisiert.
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://git.viper.ipv64.net/M_Viper/WorldBorder--Spigot-/raw/branch/main/img/dynmap_border.png" alt="Screenshot 2" width="500" style="margin-right:20px;"/>
|
||||||
|
<img src="https://git.viper.ipv64.net/M_Viper/WorldBorder--Spigot-/raw/branch/main/img/worldborder_fill_before_and_after.gif" alt="DynMap Beispiel" width="300"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📜 Commands & Permissions
|
## 📜 Commands & Permissions
|
||||||
|
|
||||||
> Die vollständige Liste der Commands und Permissions ist standardmäßig ausgeblendet,
|
|
||||||
> um das README übersichtlich zu halten.
|
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary><strong>➡️ Klicken, um alle Commands & Permissions anzuzeigen</strong></summary>
|
<summary><strong>➡️ Klicken, um alle Commands & Permissions anzuzeigen</strong></summary>
|
||||||
|
|
||||||
@@ -72,224 +84,149 @@ und bei Änderungen nahezu in Echtzeit aktualisiert.
|
|||||||
|
|
||||||
### Grundbefehl
|
### Grundbefehl
|
||||||
|
|
||||||
`/wb` – Zeigt alle verfügbaren Commands (Hilfe)
|
`/wb` – Zeigt alle verfügbaren Commands (Hilfe)
|
||||||
|
**Permission:** `worldborder.help`
|
||||||
**Permission:**
|
|
||||||
`worldborder.help`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Border setzen
|
### Border setzen
|
||||||
|
|
||||||
`/wb set <radiusX> [radiusZ]`
|
`/wb set <radiusX> [radiusZ]` – zentriert auf Spieler (ingame)
|
||||||
Setzt eine Border zentriert auf den Spieler (nur ingame).
|
|
||||||
|
|
||||||
`/wb [worldname] set <radiusX> [radiusZ] <x> <z>`
|
`/wb [worldname] set <radiusX> [radiusZ] <x> <z>`
|
||||||
Setzt eine Border mit festem Mittelpunkt.
|
|
||||||
|
|
||||||
`/wb [worldname] set <radiusX> [radiusZ] spawn`
|
`/wb [worldname] set <radiusX> [radiusZ] spawn`
|
||||||
Verwendet den Welt-Spawn als Mittelpunkt.
|
|
||||||
|
|
||||||
`/wb set <radiusX> [radiusZ] player <playername>`
|
`/wb set <radiusX> [radiusZ] player <playername>`
|
||||||
Zentriert die Border auf einen bestimmten Spieler.
|
|
||||||
|
|
||||||
`/wb [worldname] setcorners <x1> <z1> <x2> <z2>`
|
`/wb [worldname] setcorners <x1> <z1> <x2> <z2>`
|
||||||
Setzt eine Border anhand von Eckkoordinaten.
|
|
||||||
|
|
||||||
**Permission:**
|
**Permission:** `worldborder.set`
|
||||||
`worldborder.set`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Radius ändern
|
### Radius ändern
|
||||||
|
|
||||||
`/wb [worldname] radius <radiusX> [radiusZ]`
|
`/wb [worldname] radius <radiusX> [radiusZ]` (+/- möglich)
|
||||||
Ändert den Radius einer bestehenden Border.
|
**Permission:** `worldborder.radius`
|
||||||
|
|
||||||
- `+` oder `-` möglich (z. B. `+100`)
|
|
||||||
- Ohne `radiusZ` wird `radiusX` für beide Achsen verwendet
|
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.radius`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Border entfernen
|
### Border entfernen
|
||||||
|
|
||||||
`/wb [worldname] clear`
|
`/wb [worldname] clear`
|
||||||
`/wb clear all`
|
`/wb clear all`
|
||||||
|
**Permission:** `worldborder.clear`
|
||||||
**Permission:**
|
|
||||||
`worldborder.clear`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Border-Informationen
|
### Border-Informationen
|
||||||
|
|
||||||
`/wb list` – Zeigt alle Borders aller Welten
|
`/wb list`
|
||||||
|
**Permission:** `worldborder.list`
|
||||||
**Permission:**
|
|
||||||
`worldborder.list`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Border-Form
|
### Border-Form
|
||||||
|
|
||||||
`/wb shape <elliptic|round|rectangular|square>`
|
`/wb shape <elliptic|round|rectangular|square>`
|
||||||
Setzt die globale Standardform.
|
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.shape`
|
|
||||||
|
|
||||||
`/wb wshape [worldname] <elliptic|round|rectangular|square|default>`
|
`/wb wshape [worldname] <elliptic|round|rectangular|square|default>`
|
||||||
Überschreibt die Border-Form nur für diese Welt.
|
**Permissions:** `worldborder.shape`, `worldborder.wshape`
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.wshape`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Knockback
|
### Knockback
|
||||||
|
|
||||||
`/wb knockback <distance>`
|
`/wb knockback <distance>`
|
||||||
Legt fest, wie weit Spieler zurückgesetzt werden.
|
**Permission:** `worldborder.knockback`
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.knockback`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Welt generieren (Fill)
|
### Welt generieren / Fill
|
||||||
|
|
||||||
`/wb [worldname] fill [freq] [pad] [force]`
|
`/wb [worldname] fill [freq] [pad] [force]`
|
||||||
|
**Permission:** `worldborder.fill`
|
||||||
- `freq` – Checks pro Sekunde (Standard: 20)
|
|
||||||
- `pad` – Pufferzone (Standard: 208)
|
|
||||||
- `force` – Erzwingt Chunk-Generierung (`true` / `false`)
|
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.fill`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Welt beschneiden (Trim)
|
### Welt beschneiden / Trim
|
||||||
|
|
||||||
`/wb [worldname] trim [freq] [pad]`
|
`/wb [worldname] trim [freq] [pad]`
|
||||||
|
**Permission:** `worldborder.trim`
|
||||||
- `freq` – Chunks pro Sekunde (Standard: 5000)
|
|
||||||
- `pad` – Pufferzone (Standard: 208)
|
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.trim`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Bypass-Modus
|
### Bypass-Modus
|
||||||
|
|
||||||
`/wb bypass [player] [on|off]`
|
`/wb bypass [player] [on|off]`
|
||||||
Erlaubt Spielern, die Border zu ignorieren.
|
`/wb bypasslist`
|
||||||
Der Status bleibt über Serverneustarts erhalten.
|
**Permissions:** `worldborder.bypass`, `worldborder.bypasslist`
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.bypass`
|
|
||||||
|
|
||||||
`/wb bypasslist` – Liste aller Spieler mit aktivem Bypass
|
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.bypasslist`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Autosave beim Fill
|
### Autosave beim Fill
|
||||||
|
|
||||||
`/wb fillautosave <seconds>`
|
`/wb fillautosave <seconds>`
|
||||||
|
**Permission:** `worldborder.fillautosave`
|
||||||
**Permission:**
|
|
||||||
`worldborder.fillautosave`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Wrap-Around
|
### Wrap-Around
|
||||||
|
|
||||||
`/wb wrap [worldname] <on|off>`
|
`/wb wrap [worldname] <on|off>`
|
||||||
Teleportiert Spieler beim Grenzübertritt auf die gegenüberliegende Seite.
|
**Permission:** `worldborder.wrap`
|
||||||
|
|
||||||
**Permission:**
|
|
||||||
`worldborder.wrap`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Border-Nachricht
|
### Border-Nachricht
|
||||||
|
|
||||||
`/wb getmsg`
|
`/wb getmsg`
|
||||||
`/wb setmsg <message>`
|
`/wb setmsg <message>`
|
||||||
|
**Permissions:** `worldborder.getmsg`, `worldborder.setmsg`
|
||||||
**Permissions:**
|
|
||||||
`worldborder.getmsg`
|
|
||||||
`worldborder.setmsg`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Timing & Effekte
|
### Timing & Effekte
|
||||||
|
|
||||||
`/wb delay <amount>` – Ticks zwischen Border-Checks
|
`/wb delay <amount>`
|
||||||
`/wb whoosh <on|off>` – Knockback-Sound
|
`/wb whoosh <on|off>`
|
||||||
|
**Permissions:** `worldborder.delay`, `worldborder.whoosh`
|
||||||
**Permissions:**
|
|
||||||
`worldborder.delay`
|
|
||||||
`worldborder.whoosh`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Portale & Enderperlen
|
### Portale & Enderperlen
|
||||||
|
|
||||||
`/wb portal <on|off>`
|
`/wb portal <on|off>`
|
||||||
`/wb denypearl <on|off>`
|
`/wb denypearl <on|off>`
|
||||||
|
**Permissions:** `worldborder.portal`, `worldborder.denypearl`
|
||||||
**Permissions:**
|
|
||||||
`worldborder.portal`
|
|
||||||
`worldborder.denypearl`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### DynMap
|
### DynMap
|
||||||
|
|
||||||
`/wb dynmap <on|off>`
|
`/wb dynmap <on|off>`
|
||||||
`/wb dynmapmsg <text>`
|
`/wb dynmapmsg <text>`
|
||||||
|
**Permissions:** `worldborder.dynmap`, `worldborder.dynmapmsg`
|
||||||
**Permissions:**
|
|
||||||
`worldborder.dynmap`
|
|
||||||
`worldborder.dynmapmsg`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Fahrzeuge
|
### Fahrzeuge
|
||||||
|
|
||||||
`/wb remount <amount>`
|
`/wb remount <amount>`
|
||||||
|
**Permission:** `worldborder.remount`
|
||||||
**Permission:**
|
|
||||||
`worldborder.remount`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Wartung & Debug
|
### Wartung & Debug
|
||||||
|
|
||||||
`/wb reload`
|
`/wb reload`
|
||||||
`/wb debug <on|off>`
|
`/wb debug <on|off>`
|
||||||
|
**Permissions:** `worldborder.reload`, `worldborder.debug`
|
||||||
**Permissions:**
|
|
||||||
`worldborder.reload`
|
|
||||||
`worldborder.debug`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Hinweise
|
### Hinweise
|
||||||
|
|
||||||
- `/wb` ist ein Alias für `/wborder`
|
- `/wb` ist ein Alias für `/wborder`
|
||||||
- `<radiusX>`, `<radiusZ>` und `<amount>` müssen **Ganzzahlen** sein
|
- `<radiusX>`, `<radiusZ>` und `<amount>` müssen **Ganzzahlen** sein
|
||||||
- `<x>`, `<z>` und `<distance>` dürfen **Dezimalzahlen** enthalten
|
- `<x>`, `<z>` und `<distance>` dürfen **Dezimalzahlen** enthalten
|
||||||
- Radius = Abstand vom Mittelpunkt pro Achse
|
- Radius = Abstand vom Mittelpunkt pro Achse
|
||||||
Beispiel: `600 x 300` → Gesamtfläche **1200 x 600**
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user