fabric mixin

  1. L

    Вызов миксина в другой мод, с другими маппингами

    Я разрабатываю мод, добавляющий структуру с особенностью в генерации лута. Если кратко, то я вношу Y координату сундука в LootContextParameterSet, чтобы потом, в зависимости от нее, настроить редкость генерируемого лута. Для этого я делаю миксин в LootableContainerBlockEntity, в метод...
  2. Greed'Ail

    Игре не нравится метод в миксине(говорит что не та вариация)

    Миксин на класс LivingEntity Оригинальный код короток и понятен public boolean disablesShield() { return this.getWeaponStack().getItem() instanceof AxeItem; } Я пытался сделать чтобы щит отходил на кулдаун, когда он принимает 20 урона и более @Inject(method = {"disablesShield"}, at...
  3. Greed'Ail

    Как сделать отдельные рамки сердечек для эффектов

    Вот о каких рамках идёт речь: Отдельные сердечки у эффекта реализованы следующими двумя файлами: GameHudMixin: package net.yaksolo.ambulance.mixin.client; import com.mojang.blaze3d.systems.RenderSystem; import net.minecraft.client.MinecraftClient; import...
  4. Greed'Ail

    Как взаимодействовать с переменной super в миксинах на фабрик?

    Практикуюсь в миксинах и не могу понять что делать с тем, что переменную super использовать нельзя (знания джавы практически отсутствуют, но я её учу параллельно с моддингом) С переменной this это решается следующим образом: SnowGolemEntity entity = (SnowGolemEntity) (Object) this; Но вот с...
  5. Skel7890

    игровое правило keepXp

    Есть код для того чтобы у игрока при смерти не выпадал опыт и он оставался при респауне. Вроде бы вышло добавить это в игровое правило но работает немного не так как я хотел, если поставить /gamerule keepXp false то после смерти: не выпадает опыт, уровень опыта виден на хотбаре, при респауне...
  6. Mr.Toad

    Опять миксины, но уже фабрик

    Hi В IDE все норм(методы существуют), в лаунчере не может найти не один метод(см. краш) "required": true, "package": "com.mr_toad.lib.core.mixin", "compatibilityLevel": "JAVA_17", "minVersion": "0.8", "mixins": [ "LivingEntityMixin", ], "injectors": { "defaultRequire": 1...
  7. Mitsu

    Куда миксиниться для создания слушателя события "RightClickEmpty"

    Стандартного ивента для ловли нажатия пкм по воздуху (не UseItemCallback) нет. Самым первым моим костыльным решением было регистрацией события тика -> проверки нажата ли правая кнопка мыши -> не смотрит ли игрок на блок. Параллельно искал альтернативу по исходникам. Понадеялся, что идея выдаст...
  8. Greed'Ail

    Хочу изменить формулу урона брони

    Из того что я знаю вся броня в маинкрафте имеет единицы защиты, которые потом конвертируются в проценты, которые потом вычитаются из получаемого урона, я бы хотел чтобы эти единицы защиты конвертировались в единицы урона, которые будут вычитаться урона, вместе с этим необходимо изменить сами...
  9. ded

    [main/ERROR]: Uncaught exception in thread "main"

    Я собирал моды для майнкрафт фабрика (1.16.5), первые 40 модов, все было ок, но как только добавил моды на данжи и постройки, сразу выдало ошибку, искал решение на форумах , но самые легкие способы не помогли, хелп..
  10. Ray_0675

    Увеличение дистанции до отображения блока-энтити (сундук, флаг и тд)

    Крч нужна помощь в этой хрени, чё только не перепробовал хз даже как сделать, как я понял это надо делать через миксины, но как я создаю файл и регаю его в миксинах при запуске игра начинает постоянно перезагружать текстуры. Чё делать?
  11. senjmam

    Получить экземпляр класса World

    Добрый день мододелы. В предыдущей моей теме мне нужно было достать из класса World геймрул и перепесать метод в другом классе через миксин используя геймрул. Однако решение было переписать метод в котором уже есть world @Overwrite public void scheduledTick(BlockState state, ServerWorld world...
  12. senjmam

    Fabric (API) - GameRules - как получить булен из своего геймрула

    Добрый день, работаю по инструкции с вики Fabric Задача - через миксины отключить физику падения блока, а точнее - через геймрул отключать\включать проверку возможности падения блока Собсна код: Главный класс public class swa_init implements ModInitializer { public static final Logger...
  13. D

    Миксины и сборка

    При сборке мода, миксин не хукается, но при запуске через IDE всё работает корректно.
Назад
Сверху