Помогите Запрет вещей

  • Автор темы Автор темы Fi4iK
  • Дата начала Дата начала

Fi4iK

Новичок
Баллы
6
Имя в Minecraft
Fi4iK
Дорогие разработчики! Вопрос у меня такой: как запретить крафт вещей из модов?
Желательно пример кода:)
 
Делать отмену события.
 
Узнать название предмета думаю можно так, но это не точно. ID предмета из модов никогда не используй, они меняются!!!

Player p = (Player) sender;
p.sendMessage("Название предмета, который вы держите в руке: " + p.getItemInHand().getType());

Это отмена события, т.е. мы пишем в конфиг название предмета вот так:
items:
- первый предмет
- второй предмет

@EventHandler
public void onCraftItem(CraftItemEvent e) {
for (String item : getConfig().getStringList("items")) {
if (e.getCurrentItem().getType() == Material.getMaterial(item)) {
e.setCancelled(true);
}
}
}
 
Америку открыл!!!
Как получить Айди предмета из мода или просто как получить информацию блока(предмета) что бы сделать проверку и сдать эту отмену
У самого была такая проблема. Я сделал так: создал команду, в которой проверял букв. id.
String item = player.getItemInHand().getType().name(); player.sendMessage(name);
В игре получил сообщение, и уже знал ID, потом его использовал
 
У самого была такая проблема. Я сделал так: создал команду, в которой проверял букв. id.
String item = player.getItemInHand().getType().name(); player.sendMessage(name);
В игре получил сообщение, и уже знал ID, потом его использовал
Спасибо! Опробуем:)
 
У самого была такая проблема. Я сделал так: создал команду, в которой проверял букв. id.
String item = player.getItemInHand().getType().name(); player.sendMessage(name);
В игре получил сообщение, и уже знал ID, потом его использовал
Сейчас увидел в консоли следующие строки:
Injected new Forge block material THERMALEXPANSION_TANK with ID 165
Скорее всего это и есть название блока?
 
Сейчас увидел в консоли следующие строки:
Injected new Forge block material THERMALEXPANSION_TANK with ID 165
Скорее всего это и есть название блока?
Зачем спрашивать, когда можно проверить?
 
Ванильный верстак то запретите, а вот модовский - нет.
 
Назад
Верх