Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
На днях решил накатить миксин для пары хуков в моде, работал с версиями повыше и проблем не было, но с 1.18.2 возникли проблемы. Миксин установить кое как смог, и IDE его видит, но при запуске игры мой тестовый хук не работает. При чем в джаре refmap и файл конфигурации миксина есть со всем...
Я хочу изменить наковальню таким образом чтобы при комбинировании 2 книг с максимальным зачарованием обходить ограничение максимального зачарования и все равно получать книгу на 1 уровень больше.
Пример:
Защита4 + Защита4 = Защита4 Защита5
Я нашел код который мне нужно изменить, вот он...
Решил я поизучать миксины, делал все по гайду: Ресурс 'Миксины для Чайников! Практика.' все скопировал из репозитория в гайде
вот я создаю миксин "в пример возьмём мод Scape and Run: Parasites"
запускаю в dev среде все работает отлично
компилирую мод и запускаю в стороннем лаунчере...
Нужно сделать так, что-бы мод, использующий миксины, мог запускаться самостоятельно, без вспомогательных модов(таких как mixinBooter или mixinCompatibility). Как это возможно сделать?
Использую mixins версии 0.8.3-SNAPSHOT
Написал простенький мод с 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);
}...