Помогите Получение информации о прочности инструмента или брони из мода через Bukkit

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

Project

Активный участник
Пользователь
Баллы
61
Есть проблема:
Есть самописный forge мод на 1.7.10, в нем есть инструменты и броня. Также есть bukkit плагин, который пытается через ивенты PlayerMoveEvent и PlayerItemDamage получить тип айтема, а из него MaxDurability. С обычными предметами из Майна это работает, а вот предметы из любого forge мода, в том числе и моего возвращают всегда 0. Как побороть эту проблему? Возможно для Forge модов существуют другие способы отслеживания ивентов через Bukkit?
 
Есть проблема:
Есть самописный forge мод на 1.7.10, в нем есть инструменты и броня. Также есть bukkit плагин, который пытается через ивенты PlayerMoveEvent и PlayerItemDamage получить тип айтема, а из него MaxDurability. С обычными предметами из Майна это работает, а вот предметы из любого forge мода, в том числе и моего возвращают всегда 0. Как побороть эту проблему? Возможно для Forge модов существуют другие способы отслеживания ивентов через Bukkit?
Написать мод
 
Код:
try {
    Field field = Item.class.getDeclaredField("durability");
    field.setAccessible(true);
    int dur = field.getInt(Item.getById(e.getItem().getTypeId()));
} catch (Exception e1){
    e1.printStackTrace();
}
 
Последнее редактирование:
Вы явно не поняли суть вопроса. Задача стоит именно в том, чтобы через bukkit плагин отловить события в forge моде.
Ну вообще, плагином работать с модом невозможно вроде.
 
Назад
Верх