Skip to content

"EthriaPlotCount v1.0 - Erstes offizielles Release"

Choose a tag to compare

@Leahcimkrob Leahcimkrob released this 26 Nov 21:08
· 28 commits to main since this release

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 (sheep ↔ Schaf)
  • ✅ 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! 🎉