Jobsti' schrieb:
Leider geht aufeinander setzen verschiedener Slabs noch net, warte ich auch schon ewig drauf...
Die Lösung dafür wär wahrscheinlich ziemlich unelegant, da man technisch einfach nicht zwei Blöcke in einem Block platzieren kann (höhö

)
Jeder Block in der Minecraft Welt hat ja bekanntlich eine ID + Data value. Slabs sind ID 44, durch den Data Value wird bestimmt, welchen Typ sie haben, und ob sie oben oder unten ausgerichtet sind.
Der Wert kann zwischen 0 und 15 liegen, kann also 16 Zustände annehmen. Effektiv bleiben 8, da man für jeden Slab-Typ noch oben oder unten hat.
Hat man also mehr als 8 verschiedene Slab-Typen, braucht man schon intern 2 Block-IDs um die alle verwalten zu können. Ab 1.3 wird es auch tatsächlich zwei Block-IDs für Slabs geben, da nämlich nach Holz und nicht-Holz aufgeteilt wird. (Holz ist dann 126 statt 44)
Die Lösung, um jetzt das Aufeinandersetzen verschiedener Slabs zu ermöglichen wär, für alle möglichen Kombinationen ID+Data Value Kombis zuzuweisen, und es intern als einen Block zu behandeln.
Wir haben dann in 1.3 9 verschiedene Slab-Typen. Berücksichtigt man alle möglichen 2er Kombinationen dieser, so kommt man auf n(n-1) = 9*8 = 72. Teilt man den Wert durch 16 kommt man auf die Zahl der Block-IDs, die man für diesen Spaß verwenden muss (5)
Das wäre halt einfach eine extrem unelegante Lösung aus Programmiertechnischer Sicht, weil sich viel hässlicher Code ergeben würde, und das Zeug zu updaten wenn mal ein neuer Slab-Typ hinzukommt ist grauslig. Sofern nicht jemandem ein super Trick einfällt um das irgendwie besser hinzubekommen wird das höchstwahrscheinlich nicht passieren.
Ansonsten freu ich mich am meisten über die SP = MP Geschichte.
