Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Допустим. если целью попадания является энтить, я меняю эти значения:
@Override
protected void onImpact(RayTraceResult result) {
if (world.isRemote) return;
if (getThrower() instanceof EntityPlayer) {
EntityPlayer player = (EntityPlayer) getThrower()...
Дошел до уровня математики и логики, который просто не осиливаю: есть предмет, при нажатии ПКМ которым выпускается снаряд, если снаряд попал в цель - игрока необходимо телепортировать за спину цели и направить взгляд на эту цель. Насколько мне известно, направление взгляда - чисто клиентская...
Да, всё работает. Код на данный момент:
public class SoulEngineItem extends ItemBase implements IBauble {
private static final String TAG_UPDATE_TIME = "update_time";
private static final String TAG_KILLED_COUNT = "killed_count";
public SoulEngineItem() {...
Заметил, что вызов System.out.println(getBauble(source, ItemRegistry.SOUL_ENGINE)); в ивенте убийства моба возвращает 1xtile.air@0, сейчас пытаюсь выяснить, почему именно.
UPD:
Нашел. Неверно собрал метод получения баблса. Исправленная версия:
public static ItemStack getBauble(EntityPlayer...
Результат: Всё ещё не работает. Вывод количества убитых мобов выдаёт 0. Код на данный момент:
public class SoulEngineItem extends ItemBase implements IBauble {
private static final String TAG_UPDATE_TIME = "update_time";
private static final String TAG_KILLED_COUNT = "killed_count"...
И как это на практике применить? BaublesAPI#getBaubles помечает как deprecated, потому использую BaublesApi#getBaublesHandler - оно мне возвращает инвентарь, из которого я беру каждый слот и проверяю на соответствие моему итему:
public static ItemStack getBauble(EntityPlayer player...
Привет. Недавно решил попробовать использовать НБТ не только на мобах, но и на предметах, и... У меня это не получилось.
Задача:
Есть баблс (фенечка для мода Baubles), которую можно экипировать в слот тела, эта фенечка обладает значением счетчика времени и количеством убитых мобов. При убийстве...
Там я ссылочку на сурс класса приложил. Сейчас там сделано так:
if (tooltip.indexOf("When in main hand:") != -1 && !(stack.getItem() instanceof ItemBow))
А я хочу получить этот "When in main hand" в виде нелокализованной строки. А-ля minecraft.utils.tools.modifiers.main_hand (Это выдуманный...
Добрый вечер. Вопрос предельно простой и понятен из заголовка. Можно ли как-то безболезненно получать строки ланга ванильного майна? Мне это нужно для отслеживания таковых строк с целью последующей их модификации (да, не умею в АСМ).
Такая надобность возникла из-за одного мода (тык). Как видно...
Попробовал использовать этот метод. Говорит, мол, я там пытаюсь клиентский мир кастовать к серверному.
Код:
@Override
public void performEffect(LivingEntity entityLivingBaseIn, int amplifier) {
entityLivingBaseIn.attackEntityFrom(DamageSource.GENERIC, 4 + new...
Ахой. Проблема заключается в следующем: накладываю на моба эффект, который должен наносить урон и спавнить вокруг него специальные партиклы - урон наносится, а партиклов нет. Накладываю на себя при помощи команды - всё работает. Подозреваю что косяк где-то в области применения !world.isRemote...
Емнип, там таргет сразу известен, и проджектайл просто летит к цели, изменяя траекторию по заданному алгоритму, но точно я уже не помню.
Попробовал подтянуться к нему, всё обрывается на не совсем понятном мне использовании поля target:
MobEntity target =...