Yarn: IBlockState-Parameter: Zustand oder Block?

Erstellt am 28. Okt. 2016  ·  6Kommentare  ·  Quelle: FabricMC/yarn

An vielen Stellen werden IBlockState s dort verwendet, wo früher Block wäre. Ich möchte fast Parameter dieses Typs block aufrufen, da es für mich sinnvoller ist. Was denken Sie?

Außerdem stellt sich die Frage, ob IBlockState einfach in IBlock und Block in BlockType , oder so? Obwohl das vielleicht ein bisschen zu früh ist - sollte man zumindest warten, was Mojang mit Blocks machen wird...?

discussion

Hilfreichster Kommentar

Warum nicht eindeutige Parameter wie itemStack , blockState ?

Alle 6 Kommentare

state .

Und IBlockState sollte so bleiben, wie es ist, IMO.

Ähnlich mit ItemStack . Ich sehe es als eine Instanz von item mehr als stack die sowieso nur für stapelbare Gegenstände ins Spiel kommt. Ich stelle mir IBlockState als Instanz eines Blocks in der Welt vor, wenn es an Methoden wie diese übergeben wird.

Warum nicht eindeutige Parameter wie itemStack , blockState ?

@mezz Weil sie lang sind und nicht wirklich etwas hinzufügen. Idealerweise sollte ein Parameter nicht nach dem Typ benannt werden, sondern nach seiner Verwendung im Code. Und im Gebrauch denke ich oft an diesen Parameter als "das 'Element', an dem die Methode arbeitet".

Es könnte verwirrend sein, weil wir die Klasse Item , aber sagen, wir haben sie in ItemType , was für mich sinnvoller ist, da eine Instanz von Item keine Artikelinstanz ist, aber eine Art eines Gegenstands beschreibt, würde es diese Verwirrung beseitigen.

Nach dem, was in irc mehrmals besprochen wurde, hört es sich so an, als würde man mit state sei denn, es gibt mehrere Arten von Zuständen wie mehr als 1 BlockState oder ein BlockState und FluidState im Kontext.

Jawohl.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Boundarybreaker picture Boundarybreaker  ·  3Kommentare

Draylar picture Draylar  ·  6Kommentare

Runemoro picture Runemoro  ·  3Kommentare

liach picture liach  ·  4Kommentare

enbrain picture enbrain  ·  4Kommentare