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

  1. A

    Получить все контейнеры в мире.

    @Agravaine :j Прибегать к хукам только если остальные способы не дают результата, а тут вроде всё прояснилось.
  2. A

    Получить все контейнеры в мире.

    @hohserg1 Мне надо также чтобы клиент знал эти данные, ну например для тултипа, чтобы игрок знал что он держит. А так как всё это делается для сервера, файл с правильными предметами только на сервере лежит. :rolleyes: Да я не сразу сообразил, как отдать данные предмета, не при каждой отрисовке...
  3. A

    Получить все контейнеры в мире.

    @Agravaine :j Да не игнорирую я тебя, просто печатаю медленно. Я тоже так сделал, только вот это не лучшее решение для сервера - перебирать каждый тайл и каждого ентити из каждого чанка, при его загрузке.
  4. A

    Получить все контейнеры в мире.

    @hohserg1 Т.е. во время загрузки мода/мира прочитать файл с заданными параметрами для айтемов. Из файла передать в мапу. Потом при каждом использовании предмета обращаться к ней чтобы достать статы, я правильно понял? Звучит не идеально, но гораздо лучше, чем вариант с перебором.
  5. A

    Получить все контейнеры в мире.

    @hohserg1
  6. A

    Получить все контейнеры в мире.

    @ZZZubec Что-то типо своей id системы? Я задаю любому предмету(инструменту,броне или оружию) характеристики, например уровень = 5. Эти характеристики заносятся в нбт тэг этого предмета. Нбт тэг применятется только к конкретному itemstack, т.е. в мире может быть железный меч(уровень = 2) и...
  7. A

    Получить все контейнеры в мире.

    @ZZZubec Вот серьёзно, я так и не понял как это должно решить проблему, мне надо получить все предметы которые имеют определенный нбт тэг, не только из моего мода. OnUpdate сразу отпадает, хуками пользоваться я тоже не горю желанием , ну даже если я как-то запишу где лежит каждый инстанс каждого...
  8. A

    Получить все контейнеры в мире.

    @hohserg1 Спасибо за ответ, я конечно и сам к этому подобрался, вот что я накидал ещё пару дней назад: Object[] tileentity = chunk.getTileEntityMap().values().toArray(); for (int i = 0; i < chunk.getTileEntityMap().size(); i++) { if(tileentity[i] instanceof...
  9. A

    Получить все контейнеры в мире.

    @ロロロ Ну да, нужно получить тайлы которые имеют контейнер. Как можно помечать чанки? Тогда нужно будет обнулять тэг чанка при каждой загрузке мира? Ну а нужно мне найти все айтемстаки в контейнере которые содержат мой нбт тэг, и сравнить тэг айтемстака с тэгом записанным в файл.
  10. A

    Получить все контейнеры в мире.

    Нужно при загрузке мира получить все контейнеры и обновить их 1 раз. WorldEvent.Load не принёс результатов, лист loadedTileEntityList всегда пустой. Собственно, как лучше получить все контейнеры в игровом мире? У меня только идея получать контейнеры из каждого чанка, при его загрузке, но тогда...
  11. A

    Свои слоты

    @hohserg1 Хм, и правда, сам до такого не додумался, спасибо. Вопрос решен.
  12. A

    Свои слоты

    @hohserg1 Слева - слоты без текстуры, справа текстуры на гуи, какие они должны быть на слотах. Они слишком большие и предметы их не закрывают, придется уменьшать
  13. A

    Свои слоты

    @Agravaine Спасибо, опять спас. Никак не мог подумать что этот метод выполняется с двух сторон.
  14. A

    Свои слоты

    @hohserg1 Вариант то конечно хороший, но нужно чтобы текстура брони полностью покрывала текстуру слота, иначе не красиво. У меня довольно большие иконки для слотов, их будет сложно полностью закрыть текстурой. Может кто подскажет как именно со слотами так сделать. Иначе придется размер менять.
  15. A

    Свои слоты

    Есть у меня свои слоты для хранения новой брони. Есть у меня 2 вопроса на их счет. Как и где лучше проверять эти слоты на наличие предмета? У меня есть свой предмет, если он в слоте я хочу увеличивать cap'у игрока. Я пробовал putStack() и OnSlotChanged(), но они вызываются очень странно(по 2...
  16. A

    Краш при установке модов в среду разработки

    @RareScrap Решение как всегда на поверхности, спасибо.
  17. A

    Краш при установке модов в среду разработки

    Крашит майнкрафт при установке модов в среду разработки( .../run/mods).Пробовал Optifine, Bibliocraft, СustonNPCs. Всегда ругается на то, что не может найти классы мода. Прикладываю краш с CustomNPCs
  18. A

    Проблема с пакетом

    @Agravaine И правда, ошибка в моём стиле, спасибо.
  19. A

    Проблема с пакетом

    @Agravaine Разве не так? GCSPacketHandler.INSTANCE.registerMessage(MyMessageHandler.class, MyMessage.class, 0, Side.SERVER);
  20. A

    Проблема с пакетом

    Возникла необходимость в пакетной системе. Воспользовался forgedocs. Все по гайду сделал, но при входе в игру ничего не происходит, в логах тоже ничего нет.Помогите, не могу найти ошибку. public class MyMessage implements IMessage { public MyMessage(){} public int toSend...
Сверху