「ステータス」プレフィックスは、クラス名に有用な情報を追加しません。 それがあなたに伝えるのは、それが何かの「ステータス」に影響を与えるということだけです(これは、定義上、あらゆる効果が行うことです)。
次のいずれかに変更することをお勧めします。
MobEffect
(プレイヤーはおそらく暴徒とは見なされないので少し間違っていますが、それはMojangの名前です)CreatureEffect
Effect
これはMinecraftwikiからの名前でした。 なぜ「ステータス効果」なのか聞いてみます。
これは、エンティティのステータスを通知する効果です。 私にはMobEffectやCreatureEffectよりも優れているようです。 効果は非常にあいまいです。
これは、エンティティのステータスを通知する効果です。 私にはMobEffectやCreatureEffectよりも優れているようです。 効果は非常にあいまいです。
効果が非常に曖昧であることに同意します。 ただし、ステータスを追加しても、あいまいさは減りません。 エンティティのステータスについては触れていません。そのため、MobEffect / CreatureEffect / EntityEffect(または必要に応じてMobStatusEffect / CreatureStatusEffect / EntityStatusEffect)を提案しています。
MobはMojangの名前なので、私はそれに投票しますが、Creature(またはLivingEntityですが、それは長いです)は、Livingエンティティに適用されるため、より正確になります。
mojangのようにLivingEntityの名前をMobに変更すれば、MobEffectで問題ありません。
mojangのようにLivingEntityの名前をMobに変更した場合。
Mojangはノンプレイヤーの生きている実体をmobと呼ぶだけです。 「mob」という単語が含まれる例外メッセージの直前にinstanceof MobEntity
表示されたのを覚えているので、現在のMobEntityクラスはMojang名と一致すると思います(Entityサフィックスは別として)。
私は本当にその要点を理解していません。 ステータス効果はその一般名なので、誰もが本当に混乱することはないと思います。 Effect
は短すぎて意味がありません、 MobEffect
は少し間違っています、 CreatureEffect
はエンティティの名前に対応していません。
効果が短すぎて意味がない
また、ステータスの追加はどのように役立ちますか? 「効果」という言葉の定義により、すべての効果はいくつかのステータスを変更します。 ModifyingEffect
という名前を付けるようなものです。
また、それは何の意味もありません。 コマンドの名前は/effect
、その機能は明らかです。 Item
ようなさらに短い名前がありますが、それ自体は何の意味もありませんが、非常に明確です。
ステータス効果はそれの一般名です
プレイヤーがそれを「効果」と呼ぶのを聞いただけです。 それが一般的な名前であると言っている場合、それは、 TileEntity
気にしないのと同じように、MCP名のためにmoddersによって一般的に使用される名前であることを意味します。
StatusEffectは間違いなくMCP名ではありません。 実際、MCPの名前がこのディスカッションで一度も取り上げられていないのを見てうれしいです(それは良い名前ではないためです)。 ただし、 https ://minecraft.gamepedia.com/Status_effectのような効果に名前を付けている公式のminecraftwikiを参照してい
まあ...何でも。 MobEffectで大丈夫だと思いますが、mojangの名前でいいと思います。 しかし、私はまた、mojangに合わせてメニューを変更すると信じています