Yarn: StatusEffect -> MobEffect / CreatureEffect / Эффект

Созданный на 3 апр. 2019  ·  10Комментарии  ·  Источник: FabricMC/yarn

Префикс «Статус» не добавляет полезной информации к имени класса. Все, что он вам говорит, это то, что он влияет на «статус» чего-то (что по определению делает любой эффект).

Я предлагаю изменить его на:

  • MobEffect (это немного неправильно, поскольку игроки, вероятно, не считаются мобами, но это имя Mojang)
  • CreatureEffect
  • Effect
discussion

Все 10 Комментарий

Это имя из вики Minecraft. Пойду спрошу, почему «Статусный эффект».

Это эффект, который сообщает статус объекта. Мне кажется лучше, чем MobEffect или CreatureEffect. Эффект очень расплывчатый.

198

Это эффект, который сообщает статус объекта. Мне кажется лучше, чем MobEffect или CreatureEffect. Эффект очень расплывчатый.

Я согласен с тем, что эффект очень расплывчатый. Но добавление к нему статуса не делает его менее расплывчатым. В нем не упоминается статус объекта , поэтому я предлагаю MobEffect / CreatureEffect / EntityEffect (или MobStatusEffect / CreatureStatusEffect / EntityStatusEffect, если хотите).

Mob - это имя Mojang, поэтому я бы проголосовал за это, но Creature (или LivingEntity, но это длинное) было бы более точным, поскольку оно применимо к живым существам.

Я согласен с MobEffect, если мы переименуем LivingEntity в Mob, как это сделал mojang.

если мы переименуем LivingEntity в Mob, как у mojang.

Mojang называет мобами только неигровые живые существа. Я помню, что видел instanceof MobEntity прямо перед сообщением об исключении со словом «mob» в нем, поэтому я думаю, что наш текущий класс MobEntity соответствует имени Mojang (кроме суффикса Entity).

Я действительно не вижу в этом смысла. Эффект статуса - это обычное название для этого, поэтому я сомневаюсь, что кто-то действительно запутается. Effect слишком короткое, чтобы много значить, MobEffect немного неверно, CreatureEffect не соответствует нашему названию сущностей.

Эффект слишком короткий, чтобы много значить

А как помогает добавление статуса? По определению слова «эффект», все эффекты изменяют некоторый статус. Это все равно что назвать его ModifyingEffect .

Кроме того, это неправда, это ничего не значит. Команда называется /effect и понятно, что она делает. У нас есть даже более короткие имена, такие как Item которые сами по себе ничего не значат, но очень ясны.

Статусный эффект - это обычное название для него

Я только слышал, как игроки называют это «эффектом». Если вы говорите, что это обычное имя, то вы имеете в виду, что это имя обычно используется моддерами из-за имени MCP, о котором мы не должны заботиться, так же, как нас не волнует TileEntity .

StatusEffect определенно не является названием MCP. На самом деле, я рад видеть, что название MCP ни разу не упоминалось в этой дискуссии (потому что оно нехорошее). Однако я имею в виду официальную вики по minecraft, в которой называются такие эффекты: https://minecraft.gamepedia.com/Status_effect. Учитывая, что многие игроки получают информацию из вики, я думаю, что на самом деле будет справедливо сказать, что это обычное дело.

ну ... что угодно. Я в порядке с MobEffect, я думаю, просто хочу использовать имя mojang. Но я также верю в изменение меню, чтобы оно соответствовало mojang.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

ChloeDawn picture ChloeDawn  ·  6Комментарии

quat1024 picture quat1024  ·  3Комментарии

Runemoro picture Runemoro  ·  4Комментарии

Draylar picture Draylar  ·  6Комментарии

altrisi picture altrisi  ·  4Комментарии