Yarn: Parámetros de IBlockState: ¿estado o bloque?

Creado en 28 oct. 2016  ·  6Comentarios  ·  Fuente: FabricMC/yarn

En muchos lugares, IBlockState s se utilizan en lugares donde Block habría estado en el pasado. Casi quiero llamar a parámetros de ese tipo block ya que tiene más sentido para mí. ¿Qué piensas?

Además, esto abre la pregunta de si IBlockState simplemente debería cambiarse de nombre a IBlock , y Block a BlockType , o algo así. Aunque tal vez sea un poco demasiado pronto, debería esperar por lo que Mojang va a hacer con Blocks, al menos ...?

discussion

Comentario más útil

¿Por qué no parámetros inequívocos como itemStack , blockState ?

Todos 6 comentarios

state .

Y IBlockState debería permanecer como está, en mi opinión.

Similar con ItemStack . Pienso en ello como una instancia de un item más que un stack que solo entra en juego para los elementos apilables de todos modos. También pienso en IBlockState como una instancia de un bloque en el mundo, cuando se pasa a métodos como este.

¿Por qué no parámetros inequívocos como itemStack , blockState ?

@mezz Porque son largos y realmente no agregan nada. Idealmente, un parámetro no debería tener el nombre del tipo, sino de su uso en el código. Y en uso, a menudo pienso en dicho parámetro como "el 'elemento' en el que está operando el método".

Puede ser confuso porque tenemos la clase Item pero digamos que le cambiamos el nombre a ItemType , lo cual tiene más sentido para mí ya que una instancia de Item no es una instancia de elemento sino describe un tipo de elemento, eliminaría esta confusión.

Por lo que se ha discutido en irc varias veces, parece que van con state menos que haya varios tipos de estados, como más de 1 BlockState o BlockState y FluidState en el contexto.

Si.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

quat1024 picture quat1024  ·  3Comentarios

ChloeDawn picture ChloeDawn  ·  6Comentarios

Runemoro picture Runemoro  ·  4Comentarios

Runemoro picture Runemoro  ·  3Comentarios

altrisi picture altrisi  ·  4Comentarios