Plugin2016 · Farm-Server

MobStack

Stapelt gleichartige Mobs zu einer Entity mit Zähler im Namen – erste bewusste Optimierung gegen Tick-Lag.

Über das Projekt

Schwerpunkt: Kreaturen & Verhalten

Ausgangslage

Stapelt gleichartige Mobs zu einer Entity mit Zähler im Namen – erste bewusste Optimierung gegen Tick-Lag. Auftraggeber war Farm-Server (2016). Vanilla-Gegner verhielten sich zu berechenbar; eigene Bosse liefen gegen Wände oder blieben in Chunk-Grenzen hängen.

Umsetzung

Verhalten steckt in kleinen, kombinierbaren Zielen (Suchen, Angreifen, Rückzug), die nach Priorität ausgewertet werden. Wegfindung und Attribute liegen getrennt vom Spawn-Code. Gebaut für Spigot 1.8 auf Java 8. Der Schwerpunkt lag auf Eigene Mobs, Angriffsmuster und Wegfindung.

Ergebnis

Gegner wirken deutlich lebendiger und skalieren mit der Gruppengröße, ohne den Server-Tick zu belasten. Das Plugin wurde über mehrere Minecraft-Versionen weiter gepflegt; Konfiguration und Texte sind so getrennt, dass Anpassungen ohne Neubau möglich sind.

Technik im Detail

Eingesetzt wurden Java 8, Spigot 1.8, Entity API. Zeitkritische Arbeit läuft außerhalb des Server-Ticks, Zustände werden bewusst klein gehalten und beim Beenden verlässlich gespeichert. Der Code-Auszug unten zeigt die tragende Klasse mit Registrierung, Event-Behandlung und Intervall-Logik.

Kernpunkte

  • Verhaltensbaum aus wiederverwendbaren Zielen
  • Attribute und Beute datengetrieben konfiguriert
  • Wegfindung nur für sichtbare, geladene Bereiche

Kein Download: Dieses Plugin-Projekt ist Auftrags- bzw. Eigenarbeit und wird hier ausschließlich beschrieben.

Code-Auszug

Repräsentativer Ausschnitt der tragenden Klasse – Java 8, Spigot 1.8, Entity API.

Tech-Stack & Tools

  • Java 8
  • Spigot 1.8
  • Entity API
Jahr
2016
Kategorie
Plugin
Auftraggeber
Farm-Server
Ähnliches Projekt anfragen

Weiterstöbern

Ähnliche Projekte

Vergleichbare Plugin-Arbeiten aus dem Umfeld von 2016.

Alle 77 Plugin-Projekte
Plugin2016

SimpleWarps

Eigenentwicklung

Mein Einstieg in Java: Warp-Punkte mit Permissions, Cooldown und YAML-Speicher – bewusst klein gehalten, dafür stabil auf 1.8-PvP-Servern.

  • Java 8
  • Bukkit API
  • Spigot 1.8
  • YAML
Projekt ansehen →
Plugin2016

KitPvP Basics

Privater PvP-Server

Kit-Auswahl per Inventar-Menü, Kill-Streaks und Respawn-Schutz. Erste Erfahrung mit Event-Listenern und Inventory-Clicks.

  • Java 8
  • Bukkit API
  • Spigot 1.8
Projekt ansehen →
Plugin2016

ChatColor Lite

Community-Server

Farbcodes im Chat nach Rang, plus einfacher Spam-Filter mit Cooldown pro Spieler.

  • Java 8
  • Bukkit API
  • PermissionsEx
Projekt ansehen →