Yarn: StatusEffect -> MobEffect/CreatureEffect/Effect

创建于 2019-04-03  ·  10评论  ·  资料来源: FabricMC/yarn

“状态”前缀不会向类名添加任何有用的信息。 它只告诉您它会影响某些事物的“状态”(根据定义,这就是任何效果的作用)。

我建议将其更改为:

  • MobEffect (有点错误,因为玩家可能不被认为是生物,但它是 Mojang 的名字)
  • CreatureEffect
  • Effect
discussion

所有10条评论

这是一个来自 Minecraft wiki 的名字。 我会去问为什么“状态效应”。

这是一个效果,告诉一个实体的状态。 对我来说似乎比 MobEffect 或 CreatureEffect 更好。 效果只是很模糊。

198

这是一个效果,告诉一个实体的状态。 对我来说似乎比 MobEffect 或 CreatureEffect 更好。 效果只是很模糊。

我同意 Effect 非常模糊。 但是添加 Status 并不会让它变得不那么模糊。 它没有提到它是实体的状态,这就是为什么我建议使用 MobEffect/CreatureEffect/EntityEffect(或者 MobStatusEffect/CreatureStatusEffect/EntityStatusEffect,如果你愿意的话)。

Mob 是 Mojang 的名字,这就是为什么我会投票给它,但 Creature(或 LivingEntity,但很长)会更精确,因为它适用于生物实体。

如果我们像 mojang 那样将 LivingEntity 重命名为 Mob,我就可以接受 MobEffect。

如果我们像 mojang 一样将 LivingEntity 重命名为 Mob。

Mojang 只将非玩家生物称为生物。 我记得在带有“mob”这个词的异常消息之前看到一个instanceof MobEntity ,所以我认为我们当前的 MobEntity 类匹配 Mojang 名称(除了实体后缀)。

我真的不明白这一点。 状态效应是它的一个通用名称,所以我怀疑任何人都会感到困惑。 Effect太短,意义不大, MobEffect有点错误, CreatureEffect不符合我们对实体的命名。

效果太短,意义不大

添加状态有何帮助? 根据“效果”一词的定义,所有效果都会修改某些状态。 这就像将其命名为ModifyingEffect

此外,这不是真的,它没有任何意义。 该命令名为/effect ,它的作用很明显。 我们还有更短的名称,如Item ,它们本身没有任何意义,但非常清晰。

状态效果是它的俗称

我只听玩家称它为“效果”。 如果你说它是一个通用名称,那么你的意思是它是一个因为 MCP 名称而被模组制作者常用的名称,我们不应该关心它,就像我们不关心TileEntity

StatusEffect 绝对不是 MCP 名称。 事实上,我很高兴看到 MCP 名称在这次讨论中没有被提及一次(因为它不是一个好的名称)。 然而,我指的是官方的 minecraft wiki,它对效果的命名是这样的: https :

嗯……随便。 我对 MobEffect 没问题,我想只是使用 mojang 名称。 但我也相信菜单更改与 mojang 保持一致

此页面是否有帮助?
0 / 5 - 0 等级