Zum Hauptinhalt springen

KAPITEL 02

Wie funktioniert es?

Chunks, Ticks, Block-States, NBT und Weltgenerierung. Der Blick unter die Haube erklärt nicht nur das Spiel — er ist die Brücke zum Modding.

Die Minecraft-Welt ist eine deterministische Voxel-Simulation. Sie wird aus einem Seed prozedural erzeugt — gleicher Seed, gleiche Welt — und in Chunks organisiert: 16×16-Blöcke-Säulen, die der Server nur dort lädt, wo Spieler:innen sind.

Jeder Block hat einen Block-State (z. B. Tür offen/zu), manche zusätzlich eine Block Entity mit Live-Daten wie Inventaren. Alles wird im hierarchischen NBT-Format (Named Binary Tag) persistiert — das gleiche Format, das auch Mods und Datapacks benutzen.

Welten, Chunks, Block-States

Chunk

16×16 Blöcke horizontal, Y=−64 bis Y=+320. Nur Chunks nahe am Spieler werden geladen.

Block-State

Zustand eines Blocks: Tür offen/zu, Fackel nach welcher Seite, Alter einer Pflanze.

Block Entity

Zusatzdaten für bestimmte Blöcke: Truhen-Inventar, Command-Block-Text, Schild-Zeilen.

NBT

Named Binary Tag: hierarchisches Binärformat, in dem Welten, Chunks und Entities gespeichert werden.

Chunks werden im Anvil-Format (.mca) gespeichert. Wer eigene Welt-Manipulationen schreibt, landet früher oder später im NBT-Parser seines Loaders.

Das Tick-System

Minecraft tickt mit 20 Ticks pro Sekunde — ein Tick entspricht 50 Millisekunden. In jedem Tick bewegen sich Mobs, wachsen Pflanzen, fließen Flüssigkeiten, propagieren Redstone-Signale.

Die Server-Performance-Metrik MSPT (Millisekunden pro Tick) muss unter 50 ms bleiben, sonst fällt der Server unter die nominalen 20 TPS und das Spiel beginnt zu lagen. Das grüne Leuchten im Nav dieser Seite — es tickt wirklich 20×/s.

20 TPS

Ticks pro Sekunde

50 ms

pro Tick

<50 ms

MSPT-Ziel für Server

2

Game-Ticks = 1 Redstone-Tick

§ 2.3

Redstone ist ein Rechner.

Drähte, Fackeln, Repeater und Comparator können komplette Logikgatter bilden. Spieler:innen haben damit funktionierende CPUs, Taschenrechner und minimale Betriebssysteme gebaut.

Redstone ist pädagogisch der erste Touchpoint mit echter Computer-Logik — und gleichzeitig die ideale Brücke in echte Programmierung.

// redstone_tick.mcfunction
MCFUNCTION
# Ein Redstone-Tick = 2 Game-Ticks = 100 ms
# Logisches UND mit zwei Input-Hebeln:

execute if block ~ ~1 ~ lever[powered=true]
  if block ~ ~2 ~ lever[powered=true]
  run setblock ~1 ~ ~ redstone_lamp[lit=true]

§ 2.4

Entities & Pathfinding

Entities sind alles Bewegliche, was keine Blöcke sind — Spieler, Mobs, Items, Pfeile. Mobs verwenden A*-basiertes Pathfinding im Voxel-Grid.

Moderne Mobs wie Warden oder Axolotl nutzen ein erweitertes Brain-System mit Memories und Sensoren — eine Game-AI-Schicht, die nahe an professionelle Verhaltensbäume reicht.

§ 2.5

Welt-Generierung

Jede Welt ist deterministisch: Der gleiche Seed erzeugt immer dieselbe Welt. Minecraft kombiniert Perlin-/Simplex-Noise fürs Terrain, Biomes für Oberflächeneigenschaften und Jigsaw-Blöcke für modulare Strukturen wie Dörfer und Festungen.