- 1,111
- 47
- 420
Ну в принципе, почему бы и не да...
Так, насколько вы все знаете общение с плагинами Bukkit на прямую невозможно. По той простой причине, что у них разные ClassLoader'ы. Поэтому обычно я достаю ClassLoader какого нибудь произвольного плагина и загружаю какой то мой класс через него. Этот способ, как по мне, лучше чем дергать методы плагина рефлекшеном, потому что этих самых вызовов может быть достаточно дофига.
Суть моего вопроса такова. Я заметил что ядро Bukkit грузится LaunchClassLoader. На сколько мне известно это дефолтный ClassLoader. В то же время моды майна грузятся, очевидно, другим лодером(здесь и далее ClassLoader), но "общение" между ядром Bukkit и модом возможно на прямую, а вот между плагином и модом не возможно. Вопрос таков: почему так происходит?.
Я конечно пробывал поискать доки, но я даже не знаю как правильно составить запрос .__.
Так, насколько вы все знаете общение с плагинами Bukkit на прямую невозможно. По той простой причине, что у них разные ClassLoader'ы. Поэтому обычно я достаю ClassLoader какого нибудь произвольного плагина и загружаю какой то мой класс через него. Этот способ, как по мне, лучше чем дергать методы плагина рефлекшеном, потому что этих самых вызовов может быть достаточно дофига.
Суть моего вопроса такова. Я заметил что ядро Bukkit грузится LaunchClassLoader. На сколько мне известно это дефолтный ClassLoader. В то же время моды майна грузятся, очевидно, другим лодером(здесь и далее ClassLoader), но "общение" между ядром Bukkit и модом возможно на прямую, а вот между плагином и модом не возможно. Вопрос таков: почему так происходит?.
Я конечно пробывал поискать доки, но я даже не знаю как правильно составить запрос .__.