Подскажите как можно получить список всех ID предметов и рецептов из игры(включая установленные моды)?

timaxa007

Модератор
5,831 409 672

Для какой версии?
До 1.7 в классах: Block и Item есть массив — Block’е blocksList Item’е itemsList, проверяешь эти списки на «!= null». Примечание itemsList, есть ItemBlock’и.
После 1.7. Вот тут я не знаю как сделать проще.

for (int i = 1; i < 32767; i++) < Item item = Item.getItemById(i); Block block = Block.getBlockFromItem(item); ArrayListblock_list = new ArrayList(); ArrayList item_list = new ArrayList(); if (item != null) if (block != Blocks.air) block_list.add(block); else item_list.add(item); >
О его работа способности, точно не знаю.
Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.

travnik

Версия 1.6.4
[merge_posts_bbcode]Добавлено: 31.07.2015 12:25:59[/merge_posts_bbcode]

Спасибо за код, но все id он не получит, есть же еще подтипы. Попробую щас.

Майнкрафт, но у всех предметов есть вес

timaxa007

Модератор
5,831 409 672
Что ты имеешь виду под «есть же еще подтипы»?
Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.

travnik

Ну например 4033:27
[merge_posts_bbcode]Добавлено: 31.07.2015 12:46:12[/merge_posts_bbcode]

Еще вопрос, считывание всех id в каком методе мода делать? (к тому моменту должны все остальные моды загрузиться же ведь?) Событие FMLLoadCompleteEvent подойдет?

timaxa007

Модератор
5,831 409 672

Да, подобное трудно будет сделать. Можно проверить предмет является он повреждаемым (в 1.7.: is.isItemStackDamageable()). А если у тебя ещё в под типы включены, такие как: энергия в батарейки из IC2, скрытые индикаторы повреждения, т.е. использование NBT тегов, то тут я явно не знаю как это сделать.
Думаю можно попробовать брать из списка креативной вкладки (где есть поиск), если конечно тебе это подходит.
А так не думаю, что это будет просто.

В Init’е или PostInit’е можно попробовать (зависть для чего тебе это надо).

На счёт рецептов. «CraftingManager.getInstance().getRecipeList()»

Читайте также:  Как создать ip адрес в Майнкрафте

Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.

tox1cozZ

aka Agravaine

8,429 597 2,870

Список предметов брать в PostInit, потому что обычно все предметы регаются в ините.
А в 1.7 получить все предметы можно намного легче:

List blockList = Lists.newArrayList(Block.blockRegistry.iterator()); //Блоки List itemList = Lists.newArrayList(Item.itemRegistry.iterator()); //Предметы
Item[] items = Iterators.toArray(Iterators.filter(Iterators.forArray(Item.itemList), Predicates.notNull()), Item.class); //Предметы Block[] blocks = Iterators.toArray(Iterators.filter(Iterators.forArray(Block.blockList), Predicates.notNull()), Block.class); //Блоки

Источник: forum.mcmodding.ru

Id ВСЕХ предметов в майнкрафте,НОМЕР предметов

ID всех предметов в новой версии Minecraft

ID всех предметов

Если вы искали ID всех предметов в игре Minecraft PE 0.11.0 тогда мы рады вам представить список в котором вы найдете ID более чем 450 различных предметов, которые есть в новой версии игры. Благодаря этому списку вы можете очень легко получать любой интересующий вас предмет, так как вы будете знать его ID.

Название и ID блоков

Название и ID предметов

Источник: modmcpe.net

Каждый предмет в Майнкрафте

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

Каждый предмет Minecraft

Доспехи (все можно сделать из кожи, кольчуги, золота, железа, алмаза или нетерита)

  • Ботинки
  • Нагрудник
  • Шлем
  • Поножи

Блоки

Красители

  • Черный краситель
  • Синий краситель
  • Коричневый краситель
  • Голубой краситель
  • Серый краситель
  • Зеленый краситель

Книги чар

  • Зачарование Подводник
  • Bane of Arthropods
  • Blast Protection
  • Поддерживаемое
  • Проклятие связывания
  • Проклятие исчезновения
  • Глубинный странник
  • Эффективность
  • Падение пера
  • Аспект огня
  • Защита от огня
  • Пламя
  • Удача
  • Ледяной ходок
  • Пронзание
  • Пронзание
  • li>
  • Бесконечность
  • Отбрасывание
  • Добыча
  • Верность
  • Удача моря
  • Приманка
  • Лечение
  • Быстрая зарядка
  • Пронзание
  • Залп
  • Мощность
  • Защита от снарядов
  • Защита
  • Удар
  • Дыхание
  • Рывок
  • Острота
  • Шелковое прикосновение
  • Кара
  • Скорость души
  • Сметающая кромка
  • Шипы
  • Нерушимая
Читайте также:  Кто такой Warden в Майнкрафт

Еда

  • Яблоко
  • Печеный картофель
  • Свекла
  • Свекольный суп
  • Хлеб
  • Торт
  • Фрукты хоруса
  • Рыба-клоун
  • Какао-бобы
  • Приготовленная говядина
  • Приготовленная курица
  • Приготовленная треска
  • Приготовленная баранина

Цветы

  • Лиум
  • Лазурь Голубой
  • Голубая орхидея
  • Василек
  • Одуванчик
  • Сирень
  • Оксай Ромашка
  • Пион
  • Мак
  • Кустовая роза
  • Подсолнух
  • Тюльпан
  • Увядающая роза
  • Ингредиенты
  • Blaze Powder
  • Дыхание дракона
  • Яйцо
  • Заквашенный паучий глаз
  • Призрачная слеза
  • Сверкающая дыня
  • Пыль светящегося камня
  • Золотая морковь
  • li>
  • Порох
  • Магмовый крем
  • Нижний нарост
  • Рыба фугу
  • Красная пыль
  • Паук Глаз
  • Сахар

Разное

  • Аметистовый осколок
  • Подставка для брони
  • Знамя
  • Семена свеклы
  • Пылающий порошок
  • Пылающий жезл
  • Кость
  • Костная мука
  • Книга
  • Книга и перо
  • Миска
  • Кирпич
  • Пуговица
  • Ковер
  • Уголь
  • Глина
  • Уголь
  • Уголь

Яйца призывания

  • Яйцо призывания Всеay‌
  • Яйцо призывания аксолотля
  • Яйцо призывания летучей мыши
  • Яйцо призывания пчелы
  • Яйцо призывания огненного пламени
  • Яйцо призывания кошки
  • Яйцо призывания пещерного паука
  • Яйцо икры курицы
  • Яйцо икры трески
  • Яйцо икры коровы
  • Яйцо икры лианы
  • Яйцо икры дельфина
  • Яйцо призывания осла
  • Яйцо призывания утопленника
  • Яйцо призывания Elder Guardian
  • Яйцо призывания Enderman
  • Яйцо призывания Endermite
  • Яйцо призывателя Evoker
  • Яйцо призывания лисы
  • Яйцо призывания лягушки‌
  • Яйцо призывания призрака
  • Яйцо призывания светящегося кальмара

Инструменты

  • Топор
  • Бутылка Зачарование
  • Морковь на палочке
  • Часы
  • Компас
  • Надкрылья
  • Удочка

Оружие

  • Стрела
  • Стрела разложения
  • Стрела сопротивления огню
  • Стрела сопротивления Вредоносная
  • Стрела исцеления
  • Стрела невидимости
  • Стрела прыжка
  • Стрела удачи
  • Стрела Ночное видение
  • Стрела яда
  • Стрела регенерации
  • Стрела медленного падения
  • Стрела медлительности
  • Стрела брызг
  • Стрела силы
  • Стрела скорости
  • Стрела повелителя черепах
  • Стрела водного дыхания
  • Стрела слабости
  • Лук
  • Арбалет
  • Щит
  • Снежок
  • Мечи
  • Стрела с наконечником
  • Трезубец
  • Необработанная стрела

Источник: crarena.ru