dimanche 2 novembre 2014

forge TileEntity Verständisfrage

Hallo Community,



eine kurze Verständnisfrage bezüglich TileEntitys.

Es geht sich um die Ausführung Serverseitig und Clientseitig.



1. Im allgemeinen gibt es zu jedem Block welcher eine TileEntity besitzt, zwei TileEntity Objekte welche zyklisch (Tick) mittels updateEntity aktualisiert werden richtig? Also ein Objekt auf der Serverseite und eins auf der Clientseite... es ist also nicht dasselbe Objekt der Klasse! oder?

2. Eigendlich kann alles was ich machen möchte auf der Serverseite ausgeführt werden oder? Also zB eine Furnace verbrennt ein Stück Kohle.. dazu darf ja auch nur das Kohleitem auf der Serverseite entfernt werden, da ansonsten "scheinbar" zwei Kohlestücke verschwinden, aber wenn man die Kohle dann wieder entfernt, die fehlende Kohle wieder da ist. Anders gesagt, wenn man es nur Clientseitig ausführt, dann sieht es so aus als würde die Kohle verschwinden, aber wenn man sie mit der Maus rauszieht ist der Stack wieder voll. Oder ist hierbei irgendwas bei mir falsch?

3. Bezieht sich noch auf Punkt 2... um zB über eine GUI die TileEntity zu aktualisieren, muss ich dies mittels dem SimpleNetworkWrapper machen oder?

Beispiel: Redstone-Mode (Signal ignorieren, Aktiv bei Signal, Aktiv ohne Signal) - dieser wird ja über die GUI, also eigendlich Clientseitig gesetzt. Aber damit die Serverseite das mitbekommt, muss ich dem Server mit diesem SimpleNetworkWrapper eine Nachricht schicken richtig?

Andersherum, also wenn ich auf der GUI einen Fortschrittsbalken angezeigt haben möchte, muss die Clientseite ja die Daten kennen - wie zB wielange noch "gebrannt" wird, muss ich dann mit jedem Update der TileEntity auf der Serverseite auch die Daten an die Clientseite schicken? Weil irgendwie kann ich das nicht so wirklich glauben... das muss doch auch anders gehen!



Je nachdem wie die Antworten aussehen - werd ich den Thread erweitern, oder auch nicht.

Werd mich aber in jedem Falle wieder melden :)



Danke



Grüße Zootaxz





forge TileEntity Verständisfrage

Aucun commentaire:

Enregistrer un commentaire