Сделать чек на приват WorldGuard в Forge моде

Версия Minecraft
1.16.5
API
Forge
4
0
Привет форумчане, сегодня задался вопросом можно ли как то сделать чек на приват WorldGuard'a который на букките в Forge моде? Читал форум, находил старые темы с 1.7.10 про рефлексии, но код про древнюю версию майнкрафта + я не очень разбираюсь в рефлексии, но в принципе понимаю о чем она, пытался реализовать но увидел тему о том, насколько она медленная. Так вот, стоит ли делать это через рефлексию, или есть более современные способы?
 
7,099
324
1,510
Расскажешь как обратиться к плагину из мода без инжекта?
Без какого inject-а?
Просто добавляешь плагин как либу в воркспейс и обращаешься к его классам. Одиночка перестает работать.
используешь в нем то, что тебе необходимо
Опять код менять? А если хочу поддержку и того и другого? Получится небольшое дублирование.
А можно было бы ваще не менять и не дублировать код, если опираться только на события форжи
 
1,082
72
374
Просто добавляешь плагин как либу в воркспейс и обращаешься к его классам.
Не получится. Плагины грузятся в PluginClassLoader со своими тараканами, он находится уровнем ниже чем основной ClassLoader ядра и модов.
Исходя из этого:
  • Из плагина без проблем можно обращаться к классам модов и ядра.
  • Чтобы обратиться из мода к плагину, нужно спускаться на его уровень, в PluginClassLoader при помощи инжекта классов туда или орудовать исключительно рефлексией.
 
7,099
324
1,510
Это в новых ядрах так? На 1.7.10, на термосе и ульрамайне у мя получалось из моды обращаться к апи баккита и плагинов
 
Сверху