Übersicht
Ein “Ticking Entity”-Absturz tritt auf, wenn eine Form von Daten, normalerweise ein Mob oder Block, in der Welt beschädigt wird. Dies wird in der Regel in einem Absturzbericht wie folgt angezeigt: java.lang.nullpointerexception: ticking entity
Die Beeinträchtigung, die im Zusammenhang mit “ticking entities” auftreten kann, kann so schwerwiegend sein, dass das Spiel jedes Mal abstürzt, wenn es versucht, die Ticking entity, also den beschädigten Mob oder Block, zu verarbeiten. Obwohl solche Abstürze auch in einer Vanilla-Welt auftreten können, ist es wahrscheinlicher, dass sie in einer modifizierten Welt auftreten. Dies liegt einfach daran, dass Mods dazu neigen, wesentliche Aspekte von Minecraft zu verändern und als eine instabilere Art betrachtet werden können, das Spiel zu spielen.
Minecraft Ticks
Ticks sind in jedem Spiel, das du spielst, involviert. Man kann Ticks als Schleifen von Aufgaben betrachten, die ein Spiel durchführt, um sich zu synchronisieren. Minecraft führt seine Spielschleife mit einer festen Rate von 20 Ticks pro Sekunde aus. Das entspricht einem Tick alle 0,05 Sekunden. Ein gutes Beispiel für Ticks ist der Tageszyklus in Minecraft. Jeder Tag entspricht 24.000 Ticks. Das bedeutet, dass ein Tag in Minecraft 20 Minuten in der realen Welt entspricht. Alles, was du im Spiel machst, wird in dieselbe Schleife gesteckt, um mit dem Rest der Welt synchronisiert zu werden.
Ticking Block & Ticking World
Ticking Block
Ein “Ticking Block”-Absturz ist im Allgemeinen das Gleiche wie bei der “Ticking Entity”. Der Unterschied bei diesem Absturz besteht darin, dass er speziell mit einem Block oder einer Tile Entity in Verbindung steht und nicht mit einer Kreatur oder einem NPC. Das betrifft in der Regel spezielle Blöcke, die durch eine Mod hinzugefügt wurden.
Ticking World
Ein “Ticking World”-Absturz ist der schwerwiegendste von allen. Er tritt auf, wenn das Spiel feststellen kann, dass eine Beschädigung in der Welt existiert, jedoch keinen genauen Ort dafür angeben kann. Das Spiel hat keine Ahnung, wo die Korruption aufgetreten ist, und in einigen Fällen ist es auch nicht zu beheben.
Sobald du einen “Ticking Entity”-Absturz erlebt hast, musst du die fehlerhaften Daten aus deiner Welt entfernen, um ihn zu beheben. Das einfache Entfernen von Mods funktioniert in diesem Fall nicht. Das liegt daran, dass die Beschädigung bereits ein Teil deiner Welt ist. Glücklicherweise gibt es mehrere Möglichkeiten, die fehlerhafte Entität aus deiner Welt zu entfernen. Einige Lösungen funktionieren möglicherweise besser als andere, und es hängt wirklich von dem spezifischen Absturz ab, den du zu bewältigen hast.
Wenn sich herausstellt, dass auch nach Entfernen der fehlerhaften Entität die Abstürze weiterhin auftreten, könnte ein fehlerhaftes Modul die Ursache sein. In diesem Fall ist es wichtig, die spezifischen Modul(e) zu finden, die dies verursachen, um die Abstürze langfristig zu beheben. Leider gibt es keinen einfachen Weg, das zu tun. Wir empfehlen, erstmal alle kürzlich hinzugefügten Mods zu entfernen. Wenn die Abstürze weiterhin auftreten, könntest du damit beginnen, Mods in Gruppen zu entfernen, bis die Probleme aufhören. Das wird dir helfen, genauer festzustellen, welches Modul genau die Probleme verursacht.
Wie man eine “Ticking Entity” repariert
Es ist sehr wichtig, diesen Absturz so schnell wie möglich zu beheben. Wenn die fehlerhafte Entität nicht entfernt wird, könnte dein Server deine Welt mit der Beschädigung speichern. In einigen Fällen könnte das deine einzige Möglichkeit zur Behebung des Problems verhindern.
Wiederherstellen aus Backup
Der absolut einfachste und direkteste Weg, um die “Ticking Entity” zu beheben, besteht darin, eine Sicherung (https://apexminecrafthosting.com/how-to-backup-your-minecraft-server/) Ihrer Welt. deiner Welt wiederherzustellen. Bei Apex Hosting richten wir automatisch eine Sicherungsaufgabe ein, wenn du einen Server kaufst. Diese Aufgabe wird einmal täglich ausgeführt und speichert bis zu zwei Sicherungen auf deinem Server.
Absturzberichte
Wenn der Server aufgrund einer “Ticking Entity” abstürzt, enthält der Absturzbericht sehr wichtige Informationen, die zur Entfernung der fehlerhaften Entität verwendet werden können. Die folgenden Informationen sind im Absturzbericht enthalten:
- Art der Entität, die den Absturz verursacht hat.
- Exakte Koordinaten, an denen sich die “Ticking Entity” befindet.
Hier ist ein Beispiel dafür, was du normalerweise in einem Absturzbericht siehst, wenn du einen “Ticking Entity”-Absturz erlebst.
---- Minecraft Crash Report ---- WARNING: coremods are present: llibrary (llibrary-core-1.0.11-1.12.2.jar) Quark Plugin (Quark-r1.6-178.jar) RandomPatches (randompatches-1.12.2-1.21.0.3.jar) OTGCorePlugin (OTG-Core.jar) Do not report to Forge! (If you haven't disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.10-1.12.2.jar) IvToolkit (IvToolkit-1.3.3-1.12.jar) Contact their authors BEFORE contacting forge // This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] Time: 6/9/20 7:55 PM Description: Ticking entity java.lang.NoSuchMethodError: mmm.common.entities.mobs.EntityShulkerGhast.isAttacking()Z at mmm.common.entities.mobs.EntityShulkerGhast.ShootShulkerBalls(EntityShulkerGhast.java:124) at mmm.common.entities.mobs.EntityShulkerGhast.func_70071_h_(EntityShulkerGhast.java:93) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958) at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) at java.lang.Thread.run(Thread.java:748) A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------
Wie du siehst, informiert uns die Beschreibung darüber, dass es sich um einen “Ticking Entity”-Absturz handelt. Bei genauerem Hinsehen kannst du auch sehen, dass die Entität Shulker Ghast erwähnt wird. Bei noch genauerer Betrachtung kannst du feststellen, dass dies möglicherweise von einer Mod namens MMM stammt. In diesem Fall kannst du eine schnelle Google-Suche durchführen, um herauszufinden, dass diese Entität von der Mod “Mutated Mobs Mod” hinzugefügt wurde.
Ticking World
Wenn die Beschreibung im Absturzbericht “Ticking World” oder “Exception ticking world” zeigt, wirst du nicht in der Lage sein, die genauen Koordinaten der fehlerhaften Entität zu finden. Dies liegt daran, dass die Welt nicht weiß, wo das Problem liegt und daher keine Koordinaten anzeigen kann. In solchen Fällen empfehlen wir, ein Backup deiner Welt wiederherzustellen.
Ticking Entity
Wenn du weiter unten im Absturzbericht schaust, wirst du die genauen X-, Y- und Z-Koordinaten der tickenden Entität finden können. Hier ist ein Beispiel für diese Informationen.
A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace: at mmm.common.entities.mobs.EntityShulkerGhast.ShootShulkerBalls(EntityShulkerGhast.java:124) at mmm.common.entities.mobs.EntityShulkerGhast.func_70071_h_(EntityShulkerGhast.java:93) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958) -- Entity being ticked -- Details: Entity Type: mmm:shulkerghast (mmm.common.entities.mobs.EntityShulkerGhast) Entity ID: 104807 Entity Name: Shulker Ghast Entity's Exact location: 183.54, 51.95, 67.90 Entity's Block location: World: (183,51,67), Chunk: (at 7,3,3 in 11,4; contains blocks 176,0,64 to 191,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Entity's Momentum: -0.15, 0.13, -0.07 Entity's Passengers: [] Entity's Vehicle: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
Im Abschnitt “Entity being ticked” findest du alle wichtigen Informationen zur fehlerhaften Entität. Hier kannst du deutlich erkennen, dass es tatsächlich ein Shulker Ghast aus der MMM-Mod ist. Die exakte Position der Entität lautet 183,54, 51,95, 67,90.
Cofh Killall-Befehl zum Entfernen von Mobs
Wenn du die Mod CoFH Core installiert hast, hast du Zugriff auf den Befehl /cofh killall. Dieser Befehl ist eine verbesserte Version des standardmäßigen Minecraft-Kill-Befehls. Du musst nicht mit dem Server verbunden sein, um diesen Befehl auszuführen. Allerdings muss der Server starten können, damit der Befehl ausgeführt werden kann.
Dieser Befehl hat die Fähigkeit, alle Kreaturen zu töten, selbst in nicht geladenen Chunks auf dem Server. Das ist entscheidend, da der Server abstürzen würde, wenn der Chunk geladen wird, in dem die tickende Entität existiert. Obwohl CoFH Core sehr verbreitet ist, kann es sein, dass es nicht installiert ist. Es wird empfohlen, diese Mod zu deinem Server-Mods-Ordner hinzuzufügen, um Zugriff auf diesen Befehl zu erhalten.
Um alle geladenen Entitäten eines bestimmten Typs zu entfernen, kannst du den folgenden Befehl verwenden.
/cofh killall [type]
Das [type], das du eingibst, ist der Name oder ein Teil des Namens des zu entfernenden Entitätstyps auf dem Server. Du kannst den Befehl auch ohne einen Typ ausführen, um alle feindlichen Mobs vom Server zu entfernen. Falls aus irgendeinem Grund der Typ nicht funktioniert, kannst du den Befehl erzwingen, ALLE geladenen Entitäten mit diesem Befehl zu entfernen: /cofh killall *
Zum Mob teleportieren und ihn töten
Das wäre die “einfache Methode”, um die tickende Entität zu beheben. Mit den angegebenen Koordinaten aus dem Absturzbericht kannst du dich zu dem entsprechenden Mob teleportieren und im Bruchteil einer Sekunde vor dem Absturz versuchen, ihn mit einem Schlag zu töten. Wir empfehlen, dich selbst in den Kreativmodus zu versetzen mit /gamemode creative und dir eine Waffe zu besorgen, die den Übeltäter sofort beseitigen kann.
Sobald du im Kreativmodus bist und eine Waffe bereit hast, kannst du den Befehl /teleport verwenden, um zu dem beschädigten Mob zu reisen und ihn zu erledigen.
/teleport X Y Z
Forge Mod Loader (GEFAHR)
Eine weitere Möglichkeit, die “Ticking Entity” zu beheben, besteht darin, bestimmte Funktionen im Forge Modloader zu aktivieren. Forge hat zwei Einstellungen, die Minecraft anweisen, alle Kreaturen oder Blöcke zu entfernen, die den Server zum Absturz bringen würden. Diese Methode der Lösung ist völlig unkontrollierbar, da Forge die Erlaubnis erhält, alles zu entfernen, was es für notwendig hält. Wenn du jemals Forge beim Starten in der Konsole beobachtet hast, weißt du, dass es fast immer Warnungen oder Fehler zu irgendetwas gibt. Dies könnte dazu führen, dass Forge Dinge entfernt, die du nicht entfernt haben möchtest.
WARNUNG: Wenn du versuchst, diese Methode zu verwenden, mache eine Sicherung deines Servers. Wir können nicht oft genug betonen, wie viel Schaden dies deiner Welt zufügen kann, und der Schaden kann nicht behoben werden. Die einzige Möglichkeit, diese Änderungen rückgängig zu machen, besteht darin, ein Backup wiederherzustellen, das vor dem Einschalten dieser Einstellungen in Forge erstellt wurde, oder indem du eine gespeicherte Kopie deiner Welt wiederherstellst. Der Kundensupport kann keine Teile einer durch diese Einstellungen von Forge gelöschten Welt wiederherstellen, es sei denn, du hast zuvor eine Sicherung erstellt.
Um diese Einstellungen zu aktivieren, musst du die Datei forge.cfg finden, die normalerweise im Config-Ordner im Hauptverzeichnis liegt. Wähle forge.cfg aus und klicke dann auf die rechte Seite der Datei auf die Schaltfläche “Bearbeiten”.
Finde das Wort “false” und ändere es in “true”. Es wird empfohlen, nur die Einstellung zu aktivieren, die zu dem passt, was du zu beheben versuchst: Wenn du eine “Ticking Entity” korrigieren möchtest, ändere die Einstellung für “removeErrorEntities” auf “true”, lasse aber “removeErroringTileEntities” auf “false” eingestellt. Dies soll hoffentlich die Nebenwirkungen minimieren.
Starte den Server, lass ihn fertig laufen. Schalte dann sofort den Server aus, öffne forge.cfg und ändere diese Einstellungen wieder auf “false”. Sie dauerhaft auf “true” zu lassen, kann dauerhafte Nebenwirkungen haben. Du setzt einen Block und er verschwindet sofort wieder, weil Forge ihn nicht mochte und ihn aus dem Dasein gelöscht hat.
Versuche, dich in dein Spiel einzuloggen, und überprüfe, ob alles in Ordnung ist. Wenn du siehst, dass ganze Strukturen und Gebäude verschwunden sind, dann das ist der Schaden, von dem wir gesprochen haben. Wenn dies passiert ist, stelle die Sicherung wieder her, die vor dem Aktivieren der Forge-Einstellungen erstellt wurde, und versuche eine der anderen alternativen Methoden, um die “Ticking Entity” zu entfernen.
Verwandte Inhalte
Server lässt sich nicht starten
Wiederherstellung eines Backups
Wie Sie Ihre Welt zurücksetzen



























