Результаты поиска

  1. Ainor Leo Rikar

    FABRIC 1.18 Сохранить текстуру блока в предмете

    Пытался прошарить банер. Вывод: просто все сейвится в nbt и достается оттуда при инициализации блока и предмета. Но как оно рендерится - я так и не понял. И + к этому он тащит с собой сразу паттерн банера, что немного не подходит... Т.е. рендер там идет в любом случае по принципу: получить...
  2. Ainor Leo Rikar

    FABRIC 1.18 Сохранить текстуру блока в предмете

    Попробую. Но банер, как я понял, немного не так, как мне надо делается... Хотя как опорная точка вполне. Спасибо.
  3. Ainor Leo Rikar

    FABRIC 1.18 Сохранить текстуру блока в предмете

    Самый примитивный вариант решения проблемы - регестрировать отдельно каждый кристал как блок. Но с учетом что самих кристалов будет минимум три, а типов хранимой в них энергии больше десятка... Это уже садомазохизм. При этом следует учитывать, что в таком случае придется динамичски просто...
  4. Ainor Leo Rikar

    FABRIC 1.18 Сохранить текстуру блока в предмете

    Как бравые разработчики модов знают, у нас есть Block и, так называемый BlockItem. JSON предмета при этом просто ссылается на родительский блок. Суть проблемы: имеется блок, который меняет текстуру по типу печки (обновление property в BlockState и ссылка на него в block_state.json при...
  5. Ainor Leo Rikar

    FABRIC 1.18.2 Размер инвентаря

    Проблему решил. Возможно костыльно, но все таки. Все развязал руками в SCREEN
  6. Ainor Leo Rikar

    FABRIC 1.18.2 Размер инвентаря

    Перебрал на гите код трех модов. 2 из них вообще все по другому делают. В одном, где +- по классике, не нашел никаких подсказок. Вроде все также, но работает. А у меня нет...
  7. Ainor Leo Rikar

    FABRIC 1.18.2 Размер инвентаря

    Вот код ScreenHandler'а package net.ainorrikar.mod.screen; import net.ainorrikar.mod.screen.slot.ModArcaneProviderSlot; import net.ainorrikar.mod.screen.slot.ModArcanedSlot; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.player.PlayerInventory; import...
  8. Ainor Leo Rikar

    FABRIC 1.18.2 Размер инвентаря

    Получаем мы вот такую кулебяку. P.S. Тут позиции слотов игрока просто смещены вниз. Но все остальное как было по уродски, так и осталось. Причем если я сделаю Y = 0 у верхнего слота - то он будет все равно ниже отведенного ему в SCREEN места... P.P.S. Предметы из хотбара на ЛКМ и ПКМ просто...
  9. Ainor Leo Rikar

    FABRIC 1.18.2 Размер инвентаря

    А вот теперь начинаются сложные вопросы, на которые не найдено ответа даже на просторах официального wiki по фабрику. Вводная: Есть блок с инвентарем. (будем выражаться в терминах кода - screen и handler) SCREEN у меня сильно больше ванильного верстачного. Однако, нарисовав его с горем пополам...
  10. Ainor Leo Rikar

    Fabric 1.18.2 Ошибка при открытии GUI

    Все. Нашел проблему. Криво-косо были написаны enterypoints
  11. Ainor Leo Rikar

    Fabric 1.18.2 Ошибка при открытии GUI

    Вообще, есил посмотрешь крашлог подробнее, то получаем вот это (_gui я приписал чисто ради интереса - проверить, будут ли какие-то изменения в ошибке. нет, все в точности, как когда там без _gui) Caused by: java.lang.IllegalStateException: Registry is already frozen (trying to add key...
  12. Ainor Leo Rikar

    Fabric 1.18.2 Ошибка при открытии GUI

    Хм... Сам блок... Странно. Куда еще раньше его пихать то... public class ModBlocks { //simple blocks public static final Block STRANGE_BLOCK = registerBlock("strange_block", new Block(FabricBlockSettings.of(Material.METAL) .strength(6f, 10f))...
  13. Ainor Leo Rikar

    Fabric 1.18.2 Ошибка при открытии GUI

    Сижу перебираю англоязычные гайды. Делаю кастомный гуи у блока. Вроде все норм, но при ПКМ по блоку игра крашится. IDE пишет такую ошибку java.lang.IllegalStateException: Registry is already frozen (trying to add key ResourceKey[minecraft:menu / arcanemod:simple_arcane_saturator]) Помогите...
  14. Ainor Leo Rikar

    Рендер предмета из инвентаря блока над этим блоком

    Добрый день. Собственно, весь вопрос уже задан в названии темы. Есть fabric 1.16.5. Есть блок. У него есть инвентарь. Когда в нем ЧТО-ТО лежит, надо чтобы это ЧТО-ТО рендерилось над блоком. Вот такие вот пироги. (контекст ситуации: есть алтарь. на него кладется предмет. пока он кладется просто...
Сверху