Yarn: StatusEffect -> MobEffect / CreatureEffect / Effect

Criado em 3 abr. 2019  ·  10Comentários  ·  Fonte: FabricMC/yarn

O prefixo "Status" não adiciona nenhuma informação útil ao nome da classe. Tudo o que ele diz é que afeta o "status" de alguma coisa (que é o que qualquer efeito faz, por definição).

Eu sugiro alterá-lo para:

  • MobEffect (é um pouco errado, pois os jogadores provavelmente não são considerados mobs, mas é o nome Mojang)
  • CreatureEffect
  • Effect
discussion

Todos 10 comentários

Esse era um nome do wiki do Minecraft. Vou perguntar por que "Efeito de status".

É um efeito que informa o status de uma entidade. Parece melhor do que MobEffect ou CreatureEffect para mim. O efeito é muito vago.

198

É um efeito que informa o status de uma entidade. Parece melhor do que MobEffect ou CreatureEffect para mim. O efeito é muito vago.

Eu concordo que Effect é muito vago. Mas adicionar Status a ele não o torna menos vago. Não menciona que é o status de uma entidade , por isso estou sugerindo MobEffect / CreatureEffect / EntityEffect (ou MobStatusEffect / CreatureStatusEffect / EntityStatusEffect se você preferir).

Mob é o nome Mojang, e é por isso que eu votaria nisso, mas Creature (ou LivingEntity, mas isso é longo) seria mais preciso, pois se aplica a entidades vivas.

Tudo bem com o MobEffect se renomearmos o LivingEntity para Mob como o mojang fez.

se renomearmos LivingEntity para Mob como mojang tem.

Mojang apenas chama mobs de entidades vivas não-jogadores. Lembro-me de ter visto um instanceof MobEntity logo antes de uma mensagem de exceção com a palavra "mob" nela, então acho que nossa classe MobEntity atual corresponde ao nome Mojang (exceto o sufixo Entity).

Eu realmente não vejo o ponto. Efeito de status é um nome comum para isso, então duvido que alguém fique realmente confuso. Effect é muito curto para significar muito, MobEffect é um pouco errado, CreatureEffect não corresponde ao nosso nome de entidades.

O efeito é muito curto para significar muito

E como adicionar Status ajuda? Pela definição da palavra "efeito", todos os efeitos modificam algum status. Seria como chamá-lo de ModifyingEffect .

Além disso, não é verdade, não significa nada. O comando é denominado /effect e está claro o que ele faz. Temos nomes ainda mais curtos, como Item que por si só não significam nada, mas são muito claros.

Efeito de status é um nome comum para isso

Eu só ouvi jogadores chamarem de "efeito". Se você está dizendo que é um nome comum, então quer dizer que é um nome comumente usado por modders por causa do nome MCP, com o qual não devemos nos preocupar, da mesma forma que não nos importamos com TileEntity .

StatusEffect definitivamente não é um nome MCP. Na verdade, fico feliz em ver que o nome MCP não foi mencionado nenhuma vez nesta discussão (porque não é bom). No entanto, estou me referindo ao wiki oficial do minecraft, que nomeia efeitos como esse: https://minecraft.gamepedia.com/Status_effect. Dado que muitos jogadores obtêm suas informações da wiki, acho que é justo dizer que isso é comum.

Bem, tanto faz. Estou bem com MobEffect, acho que apenas para ir com o nome mojang. Mas também acredito na mudança do menu para se alinhar com mojang

Esta página foi útil?
0 / 5 - 0 avaliações