Skip to content

Releases: Leahcimkrob/EthriaPlotAddon

Release-Notes für EthriaPlotAddon v1.3

Choose a tag to compare

@Leahcimkrob Leahcimkrob released this 17 Dec 22:47

Kurzfassung

  • Kleines Feature-Release mit Verbesserungen bei Live-Updates, Nachrichten-Reload und CLI-Optionsanzeige.
  • Dokumentation aktualisiert.

Neue Funktionen

  • Automatisches Nachladen der message-Dateien bei Änderung implementiert (kein Neustart nötig).
  • -v Option bei plotaddon zeigt ausführliche Ausgaben (verbose/Debug-Modus).

Änderungen

  • TitleUpdateManager entfernt - Funktionalität nicht mehr benötigt / in andere Komponenten integriert.
  • Die Befehle /plotaddon check on und /plotaddon check off steuern jetzt Live-Updates. Diese Befehle sind auf Administratoren beschränkt.

Fixes

  • README: „new“ in Version 1.3 ergänzt und weitere kleine Textkorrekturen vorgenommen.
  • Vorbereiteter Commit mit allen Änderungen.

Hinweise

  • Nach Upgrade kurz prüfen, ob Berechtigungen für Admins korrekt gesetzt sind.
  • Bei Problemen mit Nachrichtentexten: Cache leeren oder Serverlog prüfen (verbose mit -v aktivieren).

Danke an alle Tester und Mitwirkenden.

v1.2

Choose a tag to compare

@Leahcimkrob Leahcimkrob released this 05 Dec 21:04
6a0df26

v1.2 — Release

Kurzfassung
Kleines Feature- und Stabilitäts-Update für EthriaPlotAddon mit neuen Befehlen und besseren Konfigurationsoptionen.

Highlights

  • ✨ Neues Feature: plotaddon check — zeigt Besitzer und Online-Status eines Plots an
  • 🔄 Live Reload: plotaddon reload — Konfiguration neu laden ohne Serverneustart
  • 🧭 Smart Help: kontextabhängige Hilfe basierend auf Berechtigungen
  • 🔢 Entity Counting verbessert: zuverlässigere Zählungen per plotaddon count <entity>
  • 🌐 Mehrsprachig: Deutsch & Englisch out-of-the-box

Verbesserungen

  • Optimierte Fehlerbehandlung und Performance bei Commands
  • Aktualisierte Dokumentation und Wiki-Startseite
  • Kompatibilitäts-Hinweis für PlotSquared und Paper in den Badges ergänzt

Bugfixes

  • Diverse kleinere Fehlerbehebungen bei der Kommandoausführung und beim Reload

Installation / Upgrade

  1. JAR herunterladen: https://github.com/Leahcimkrob/EthriaPlotAddon/releases/tag/v1.2
  2. Datei in plugins/ kopieren
  3. Server neu starten oder plotaddon reload ausführen
    Hinweis: Vor dem Update Konfiguration sichern.

Kompatibilität

  • Paper: 1.21+
  • PlotSquared: 7.5+

Breaking Changes

  • Keine bekannten Breaking Changes in diesem Release.

Danke

Danke an alle Tester und Beitragenden.

Was ist neu in Version 1.1? / What's New in Version 1.1?

Choose a tag to compare

@Leahcimkrob Leahcimkrob released this 29 Nov 15:02

🇩🇪 Deutsch

📈 Was ist neu in Version 1.1?

EthriaPlotCount v1.1 bringt wichtige Verbesserungen und erweiterte Debug-Funktionen für eine noch bessere Nutzererfahrung.

✨ Änderungen in Version 1.1

🔧 Verbesserte Zählung

  • Optimierte Entity-Zählung für noch genauere Ergebnisse
  • Verbesserte Performance bei der Erkennung von Entities auf Plots
  • Stabilere Zählung bei großen Plots und komplexen Merge-Verbindungen

🐛 Neue Debug-Funktionen

  • Hinzugefügte Debug-Methode für Plot-Positionsermittlung
  • Erweiterte Logging-Funktionen für besseres Troubleshooting
  • Verbesserte Fehlererkennung und -meldung bei Plot-bezogenen Problemen

📋 Bestehende Features (unverändert)

🔢 Entity-Zählung

  • Zähle spezifische Entity-Typen auf deinem Plot mit /plotcount <entity>
  • Unterstützt sowohl deutsche als auch englische Entity-Namen
  • Automatische Erkennung und Zählung auf gemergeten Plots

👑 Admin-Tools

  • /plotcount all - Zeigt eine komplette Übersicht aller Entities
  • Berechtigung-basierte Zugriffskontrolle für verschiedene Entity-Typen

🌍 Mehrsprachigkeit

  • Deutsche und englische Sprachunterstützung
  • Anpassbare Nachrichten und Chat-Präfixe

🎯 Berechtigungssystem

  • Granulare Kontrolle über Entity-Zugriff
  • Separate Berechtigungen für eigene vs. fremde Plots

⌨️ Tab-Completion

  • Intelligente Vorschläge basierend auf Berechtigungen
  • Unterstützt deutsche und englische Namen

🎨 Beispiel-Ausgaben

[EthriaCount] » Zähle Schafe auf diesem Plot...
[EthriaCount] » Ergebnis: 20 Schafe auf diesem Plot gefunden.
[EthriaCount] » === Entities auf diesem 4er Merge ===
[EthriaCount] » Schafe: 20
[EthriaCount] » Kühe: 8
[EthriaCount] » Rüstungsständer: 3
[EthriaCount] » === Gesamt: 31 Entities ===

🇬🇧 English

📈 What's New in Version 1.1?

EthriaPlotCount v1.1 brings important improvements and enhanced debug functionality for an even better user experience.

✨ Changes in Version 1.1

🔧 Improved Counting

  • Optimized entity counting for even more accurate results
  • Enhanced performance when detecting entities on plots
  • More stable counting on large plots and complex merged connections

🐛 New Debug Features

  • Added debug method for plot position detection
  • Extended logging functionality for better troubleshooting
  • Improved error detection and reporting for plot-related issues

📋 Existing Features (Unchanged)

🔢 Entity Counting

  • Count specific entity types on your plot with /plotcount <entity>
  • Supports both German and English entity names
  • Automatic detection and counting on merged plots

👑 Admin Tools

  • /plotcount all - Shows complete overview of all entities
  • Permission-based access control for different entity types

🌍 Multi-Language Support

  • German and English language support
  • Customizable messages and chat prefixes

🎯 Permission System

  • Granular control over entity access
  • Separate permissions for own vs. other players' plots

⌨️ Tab-Completion

  • Smart suggestions based on permissions
  • Supports German and English names

🎨 Example Output

[EthriaCount] » Counting sheep on this plot...
[EthriaCount] » Result: 20 sheep found on this plot.
[EthriaCount] » === Entities on this 4-plot merge ===
[EthriaCount] » Sheep: 20
[EthriaCount] » Cows: 8
[EthriaCount] » Armor Stands: 3
[EthriaCount] » === Total: 31 Entities ===

🔄 Upgrade von Version 1.0 / Upgrading from Version 1.0

Für Benutzer von v1.0:

  • Einfach die neue JAR-Datei in den plugins/ Ordner ersetzen
  • Alle bestehenden Konfigurationen und Berechtigungen bleiben unverändert
  • Keine weiteren Änderungen erforderlich

For v1.0 users:

  • Simply replace the JAR file in your plugins/ folder
  • All existing configurations and permissions remain unchanged
  • No further changes required

📦 Installation & Requirements

Systemanforderungen / System Requirements

  • Java: 21+
  • Minecraft: 1.21.8+
  • Server: Paper/Spigot
  • Dependencies: PlotSquared 7.5.9+

Installation

  1. Lade die EthriaPlotCount-1.1.jar aus den Releases herunter
  2. Platziere die JAR-Datei in deinem plugins/ Ordner
  3. Starte den Server neu

🔗 Links & Resources


🙏 Danksagungen / Credits

Vielen Dank an alle, die Feedback zur Verbesserung der Zählfunktionen gegeben haben!

Thank you to everyone who provided feedback for improving the counting functionality!


📝 License

Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE für weitere Details.

This project is licensed under the MIT License. See LICENSE for more details.

"EthriaPlotCount v1.0 - Erstes offizielles Release"

Choose a tag to compare

@Leahcimkrob Leahcimkrob released this 26 Nov 21:08

Release Notes - EthriaPlotCount v1.0

🎉 Erstes offizielles Release!

EthriaPlotCount v1.0 ist bereit für den Produktionseinsatz! Ein vollständiges Minecraft-Plugin zum Zählen von Entities auf PlotSquared-Plots.


📊 Release-Übersicht

📋 Detail ✅ Wert
Version 1.0
Build-Datum 26. November 2025
Minecraft-Version 1.21.8+
Server-Software Paper (empfohlen), Spigot
Java-Version 21+
PlotSquared-Version 7.5.9+

🌟 Hauptfunktionen

🔢 Entity-Zählung

  • 90+ unterstützte Entity-Typen in 6 Kategorien
  • PlotSquared-Integration mit voller Merge-Plot-Unterstützung
  • Chunk-optimierte Zählung für beste Performance
  • Präzise Plot-Grenz-Erkennung auch an Rändern

🌍 Mehrsprachigkeit

  • Deutsch & Englisch vollständig übersetzt
  • Bidirektionale Entity-Namen (sheepSchaf)
  • Anpassbare Nachrichten und Chat-Prefix
  • Einfache Spracherweiterung möglich

🔐 Granulare Berechtigungen

  • Permission-Gruppen für Entity-Kategorien
  • Spezifische Entity-Permissions für Feinsteuerung
  • Plot-Zugriff-Kontrolle (eigene/fremde Plots)
  • Admin-Tools für Server-Verwaltung

⌨️ Benutzerfreundlichkeit

  • Intelligente Tab-Completion (permission-basiert)
  • Konfigurierbare Command-Aliases (/pc, /count, /zählen)
  • Hilfe-System mit verfügbaren Entity-Typen
  • Professionelles Chat-Design mit anpassbarem Prefix

🛠️ Administration

  • Vollständiges Debug-System mit debug.log
  • Performance-Optimierung für alle Server-Größen
  • Live-Config-Reload ohne Server-Neustart
  • Umfangreiche Dokumentation und Wiki

🎯 Verfügbare Commands

/plotcount <entity>     # Zähle spezifische Entities
/plotcount all          # Alle Entity-Typen (Admin)
/plotcount *            # Alternative zu 'all'
/plotcount help         # Zeige Hilfe
/plotcount reload       # Config neu laden

# Mit konfigurierbaren Aliases:
/pc sheep               # Kurzer Alias
/count cow              # Englischer Alias  
/zählen Schaf           # Deutscher Alias

📦 Installation

1. Voraussetzungen

  • Paper 1.21.8+ oder Spigot
  • PlotSquared 7.5.9+
  • Java 21+

2. Installation

  1. Plugin herunterladen: EthriaPlotCount-1.0.jar
  2. In /plugins Ordner legen
  3. Server neustarten
  4. Basis-Berechtigungen setzen:
# Für alle Spieler
ethriaplotcount.use: true
ethriaplotcount.own: true  
ethriaplotcount.group.animals: true

3. Konfiguration

# config.yml (automatisch erstellt)
language: de-de              # oder en-us
command_aliases:
  - pc
  - count
  - entitycount
  - zählen
settings:
  include_merged_plots: true
  max_count_limit: 1000
  debug_enabled: false

🎮 Beispiel-Nutzung

Normale Spieler

Player: /plotcount sheep
Server: [EthriaCount] » Zähle Schafe auf diesem Plot...
Server: [EthriaCount] » Ergebnis: 20 Schafe auf diesem Plot gefunden.

Admin-Tools

Admin: /plotcount all
Server: [EthriaCount] » === Entities auf diesem 4er Merge ===
Server: [EthriaCount] » Schafe: 20
Server: [EthriaCount] » Kühe: 8
Server: [EthriaCount] » Rüstungsständer: 3
Server: [EthriaCount] » === Gesamt: 31 Entities ===

Deutsche Entity-Namen

Spieler: /plotcount Schaf      # Deutsche Namen funktionieren!
Spieler: /pc Kuh               # Mit Alias
Spieler: /count armor_stand    # Englische Namen auch

🔐 Permission-System

Basis-Permissions

ethriaplotcount.use              # Plugin-Nutzung
ethriaplotcount.own              # Eigene Plots
ethriaplotcount.other            # Fremde Plots (Moderatoren)
ethriaplotcount.admin            # Vollzugriff (Admins)

Entity-Gruppen

ethriaplotcount.group.animals      # Tiere (Schafe, Kühe, etc.)
ethriaplotcount.group.mobs         # Monster (Zombies, Skelette, etc.)
ethriaplotcount.group.entities     # Objekte (Rüstungsständer, etc.)
ethriaplotcount.group.vehicles     # Fahrzeuge (Boote, Loren, etc.)
ethriaplotcount.group.items        # Items (Dropped Items, etc.)
ethriaplotcount.group.projectiles  # Projektile (Pfeile, etc.)

Spezifische Entities

ethriaplotcount.entity.sheep       # Nur Schafe
ethriaplotcount.entity.armor_stand # Nur Rüstungsständer
ethriaplotcount.entity.*           # Alle Entities

📚 Dokumentation

📖 Wiki (GitHub)

Umfassende Dokumentation verfügbar auf:
https://github.com/Leahcimkrob/EthriaPlotCount/wiki

📋 Wiki-Seiten

  • 🏠 Home - Übersicht und Navigation
  • ⚙️ Installation - Setup-Anleitung
  • 🎯 Commands - Alle Befehle und Aliases
  • 🔧 Configuration - Vollständige Config-Docs
  • 🔐 Permissions - Granulares Permission-System
  • 🐾 Entity-Categories - Alle 90+ Entity-Typen
  • 🌍 Multilanguage - Mehrsprachiges System
  • ⌨️ Tab-Completion - Intelligente Completion
  • 🏘️ Merged-Plots - Plot-Merge-Unterstützung
  • 🐛 Debugging - Troubleshooting-Guide
  • Performance - Optimierung für alle Server-Größen
  • FAQ - Häufige Fragen und Antworten

🔧 Technische Details

Performance

  • Chunk-basierte Entity-Zählung für Effizienz
  • Doppelzählungs-Vermeidung bei Merge-Plots
  • Memory-optimierte Algorithmen
  • Configurable Entity-Limits zur Lastregulierung

Integration

  • Native PlotSquared-API Integration
  • Permission-Plugin-Kompatibilität (LuckPerms, etc.)
  • Multi-World-Support
  • Backwards-Compatible mit zukünftigen Updates

Code-Qualität

  • Java 21 moderne Codebase
  • Maven Build-System
  • Umfassende Dokumentation
  • Open Source (GitHub)

🐛 Bekannte Limitationen

  1. Requires PlotSquared: Plugin funktioniert nur mit PlotSquared
  2. Java 21+ Required: Ältere Java-Versionen werden nicht unterstützt
  3. Paper Recommended: Beste Performance mit Paper, Spigot funktioniert aber auch

🚀 Roadmap

Geplante Features

  • 🔜 Web-API für externe Integration
  • 🔜 Database-Support für Statistiken
  • 🔜 Custom Entity-Kategorien
  • 🔜 Scheduled Counting (automatische Zählungen)
  • 🔜 Plot-Limits basierend auf Entity-Counts

📞 Support

🆘 Hilfe benötigt?

🐛 Bug Reports

Bitte melden Sie Bugs mit:

  • Server-Software & Version
  • Java-Version
  • PlotSquared-Version
  • Vollständige Fehlermeldung
  • Reproduktions-Schritte

📜 Lizenz

MIT License - Frei verwendbar für private und kommerzielle Projekte.


🙏 Credits

  • PlotSquared Team - Für die hervorragende Plot-Management-API
  • PaperMC Team - Für die beste Minecraft-Server-Software
  • Minecraft Community - Für Feedback und Testing

✅ Changelog v1.0

✨ Features

  • ✅ Vollständige Entity-Zählung auf PlotSquared-Plots
  • ✅ Merge-Plot-Unterstützung mit automatischer Erkennung
  • ✅ Mehrsprachiges System (Deutsch/Englisch)
  • ✅ Granulare Berechtigungen für alle Entity-Typen
  • ✅ Intelligente Tab-Completion mit Permission-Integration
  • ✅ Admin-Tools für Server-Verwaltung
  • ✅ Vollständiges Debug-System
  • ✅ Performance-Optimierung für große Server

🔧 Technical

  • ✅ Java 21+ Kompatibilität
  • ✅ Paper 1.21.8+ Support
  • ✅ PlotSquared 7.5.9+ Integration
  • ✅ Maven Build-System
  • ✅ Umfassende Wiki-Dokumentation

📦 Distribution

  • ✅ GitHub Release mit JAR-Datei
  • ✅ Vollständige Dokumentation
  • ✅ Installation- und Setup-Anleitung
  • ✅ Permission-Templates für verschiedene Server-Rollen

Download: EthriaPlotCount-1.0.jar
Größe: ~150KB
Checksum: [wird automatisch generiert]

Vielen Dank, dass Sie EthriaPlotCount verwenden! 🎉