Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Написал простенький мод с 3д бронёй, по средствам библиотеки GeckoLib. Происходит такой краш. Миксины вроде добавил, но, я так понимаю, нужно добавить необходимые миксины в mixins.adventure.json
Не совсем понимаю как это сделать (Нет, конечно есть гайды, и я их прочекал, но не понял что именно...
@Inject(at=@At("TAIL"), method="getName", cancellable = true)
private void getUsername(CallbackInfoReturnable<String> cir) {
if (ExampleMod.originalSession) return;
cir.setReturnValue(ExampleMod.username);
}
Питаюсь создать свой мод для смени акков по никам на фордж...
Мне нужно поменять "/tell" на "/hist" как работать c Inject я знаю, а что передавать в @At(target="..") и т.д абсолютно не понимаю. Буду очень благодарен.
Вот код самого addTellEvent + mixin target: >...
Я делаю аддон для другого своего мода, и когда я запускаю аддон он выдаёт ошибку, хотя оригинальный мод запускается нормально.
@Mixin(Mob.class)
public abstract class LivingEntityMixin {
@Shadow private LivingEntity target;
@Inject(method = "setTarget", at = @At("TAIL"))
public...
Я вызываю миксин в методе, но в нем мне еще нужно поменять значение локальной переменной, чтобы изменённое значение вызывалось в других методах
Как это реализовать?
Не пойму, почему не работает эта шляпа:
@Mixin(EventBus.class)
public class MixinEventBus {
@Inject(method = "post(Lnet/minecraftforge/eventbus/api/Event;Lnet/minecraftforge/eventbus/api/IEventBusInvokeDispatcher;)Z", at = @At("HEAD"))
public void mixinPost(Event event...
В общем, достали меня бессмысленные названия параметров у методов, и добавил я в свой проект Parchment. Действительно, ванильный код стал намного понятнее. Вот только, код перестал компилироваться. Ругается на вот это:
package com.madalchemist.zombienation.mixin;
import...
Загорелся полным использованием миксин, как можно через них получать доступ? Видел на форуме тутор по ним, но там не совсем понял как именно добавить свой метод (например геттер/сеттер приватной переменной) в класс и его вызывать уже в своем коде, полностью понял только инжекты. Хочется заменить...
На фабрике не работают какие либо редиректы. Пример:
@Mixin(Block.class)
public abstract class BlockMixin extends BlockBehaviour
{
@Shadow protected abstract void registerDefaultState(BlockState blockState);
public BlockMixin(Properties properties)
{
super(properties);
}...
Возможно ли сделать инжект в метод, который не был переопределен в классе, но есть в классе, который наследуется?
Пример:
Ели Item, в нем canMine
public boolean canMine(BlockState state, World world, BlockPos pos, PlayerEntity miner) {
return true;
}
Есть BucketItem, он наследует...
Данная тема призвана рассмотреть ряд нюансов и подводных камней, связанных с применением такой удобной фичи Forge, как Access Transformers. В процессе я буду сравнивать их с главной альтернативой - accessor-миксинами, которые предоставляют схожие возможности расширения доступности полей/методов...
Здрааасте!
После нескольких факапов с билдом мода для заказчика - выяснилось, что миксины не дружат ни с
для пакетных аннотаций,
ни с плагином cutter.(внезапно - заработало. Мать эти грабли так)
Эта "недружба" выливается в игнорировании в билде рефмапы(которая оказалась настолько нужной...
Всем привет. На днях вкатился в кубики, бодаюсь преимущественно с граблями пока, уже можно сказать третий день. Возникла проблема.
При запуске кубиков через runClient идеи, все ломается:
Подключил миксины - оно пишет что не может загрузить конфиг и падает.
Удаляю класствикер и запускаю без...