capability

  1. E

    Добавление Capability на 1.16.5

    Доброго времени суток, господа мододелы. Проблема довольно тривиальная: нужно капу прикрутить на 1.16.5, а летит NullPointerException на попытке достучаться к Storage. Докуменация форжа по capability на 1.16.5 больше путает чем даёт ответы, пришлось разбираться с этой версией наощупь, так что...
  2. Coriin

    Проблемы с синхронизацией capability

    Пытаюсь синхронизировать capability между клиентом и сервером, для этого я отправляю пакет клиентку от сервера, но данные не синхронизируются, я не понимаю что я делаю не так, вот сам метод, в котором обрабатывается пакет: public void handlePacket(Supplier<NetworkEvent.Context> supplier){...
  3. D

    Не сохраняется capability после пере захода

    сама дата public class PlayerData { private int legacyId; private String ability1 = "none"; private String ability2 = "none"; private String ability3 = "none"; private String ability4 = "none"; private String ability5 = "none"; private String special = "none"...
  4. Mr.Toad

    Капабилити

    Доброго времени суток Есть капа: package com.mr_toad.ex.common.caps; public interface Cap { int getValue(); void setValue(int vn); } package com.mr_toad.ex.common.caps; public class CapClass implements Cap { private int v = 0; @Override public int...
  5. Scarlet sunset

    Капабилити энергии для механизма

    Хотел создать кастомный блок с тайл энтити, но при добавлении капабилити энергии создается как будто два хранилища. Когда увеличиваю значение энергии в хранилище и вывожу его в консоль, выводится два значения: 0 и правильное значение энергии. В нбт записывается именно 0, изменяя код вышло что...
  6. Pikcahy

    Не понимаю как делать capability

    как сделать капу чтобы при нажатии на кнопку в gui она становилась неактивной и сохранялось что она неактивная при перезаходе в игру как сделать её неактивной я знаю, я непонимаю как сделать капу
  7. DajeStalin

    Синхронизация Capability

    Ну чтоже, создал я капу, всё работает, но данные клиента и сервера расходятся, клиент не меняется вовсе, как я понял нужно их засинхронить. Но не понимаю саму логику, как передать переменные, которые хранятся в INBTStorage. Добавил либу ElegantNetworking, создал тестовый пакет. @ElegantPacket...
  8. Hyrancood

    Проблемы с массивом Capability

    Решил создать массив(int) capability, однако возникла проблема - массив не хочет принимать новые значения. Всё ли я делаю правильно при начислении? @Override public ActionResult<ItemStack> onItemRightClick(World world, PlayerEntity entity, Hand hand) { ActionResult<ItemStack> retval =...
  9. MRMehanik

    GUI внутри игрока 1.12.2

    Привет всем. Немного застопорился в написании. Ни как не могу написать слот для для предметов слева. Постоянно крашит майн если добавляю слоты туда. + ко всему прочему нужно распределение по типу для каждого слота в левой части, пробовал код из baubles но опять же крашит. Подскажите кто за...
  10. lpdeath

    как синхронизировать capability с клиентом?

    кхм, создал я кэп, который должен работать, и он работает, предмет не используется если полностью потратить кэп, но с помощью дебажинга я понял, что значения на клиенте и значения на сервере абсолютно разные (если на стороне сервера я потрачу всю свою ману, то она будет все равно на...
  11. lpdeath

    отображать свою ману визуально

    сделал я через кэп ману, работает идеально, но я вообще не знаю как отображать ее. я смог сделать просто отображение картинки, но как накладывать одну картинку на другую, чтобы это работало - вообще не знаю. public class EtherRenderer { Minecraft mc = Minecraft.getInstance()...
  12. lpdeath

    не тратится мана

    создал я значится через capability ману, в предмет вставил такой код: public ActionResult<ItemStack> onItemRightClick(World world, PlayerEntity player, Hand hand) { Ether ether = player.getCapability(EtherCapability.CAPABILITY_ETHER, null).orElse(Ether.createADefaultInstance())...
  13. Jetug

    Capability не хочет работать с мобами

    Написал код по туториалу. У игрока(PlayerEntity) все данные нормально сохраняются, но в случае с мобами (например с кадавром) данные сохраняются только до перезахода в мир, после него значение опять равно нулю. public interface ICurrency { public int getAmount(); public void...
  14. F

    Создание пакета для синхронизация capability

    Добрый день, друзья. Учусь работать с capability и нетворкингом. В общем: у меня есть капабилити, которое хранит интовый айдишник. Этот айдишник обновляется в некотором гуи. Сделал пакет и при смене этот id на клиенте у одного из игроков отправляю для всего измерения пакет с обновлением. Но...
  15. lpdeath

    Отображение маны, сделанной через Capability визуально

    привет, я сделал ману через кэпы, но не понимаю, каким образом мне ее отображать. есть у меня вот такие вот спрайты, сверху типа пустая полоска, снизу заполненная (не воруйте пожалуйста), и мне надо каким-то образом ее поместить в определенное место на экране, чтобы когда мана полная...
  16. Огурец

    Не синхронизируются капабилити при наличии двух в одном провайдере

    Доброго времени суток друзья! я столкнулся с непонятной для меня ситуацией, я внедряю РПГ систему в мод, и мне необходимо использовать множество CAPABILITY я подключил к моду одну тестовую переменную, она работала стабильно, значение менялось/сохранялось/читалось без сбоев но как только я...
  17. PandOS

    Server/Client Capability

    Если достаю вот так плеера и проверяю какое значение в своей кастомной капе, а после выполняю какие-то действия на сервере на основании заначений в ней, при том, что я её просто создал и зааттачил, никаких пакетов не отсылаю никуда, выходит... MyCap cap = minecraft.player.getCapability(...) if...
  18. Кирилл Пархом

    Работа с Capability.

    Всем привет! У меня появилась задача, сделать дополнительную характеристику игроку. К примеру взял выносливость (а так их будет очень много). Посмотрел на форуме, вроде как лучше всего нужно использовать Capability. Сперва хотел бы спросить, правильно ли я делаю? Написал интерфейс...
  19. M

    Capability для одного игрока

    Всем доброго дня! Основываясь на данном гайде, сделал хранение массива строк у каждого игрока Однако, столкнулся с проблемой - новые игроки имеют те же значения, что и первый игрок. Вопрос: что я сделал не так? Ведь для каждого игрока КАПа содержит разную информацию
  20. KOMPOT_IZ_FIKUSA

    Создание и хранение переменных игроков

    Мне нужно хранить несколько переменных (мана и ранги). Банально не знаю, как сделать. Как я понял, делается это через Capability. Всё что нашёл - Создание кастомного инвентаря игрока , но там рассказывается как сделать инвентарь, хранящий предметы.
Сверху