Смотрел форум, должного объяснения не нашел. Есть что-то вроде рефлексии, но чет не догоняю как это сделать, да и говорят, что она, мол, медленно работает и её лучше не юзать.
У меня задача в том, что я в моде хочу получить playtime игрока из соответствующего плагина.
В плагинах всегда получал его класс так:
Но проблема в том, что сервер при попытки получить метод с наигранным временем выдает ошибку о том, что не может класс найти, либо его вообще нет:
java.lang.NoClassDefFoundError: com/rogue/playtime/Playtime at whoami.dailyrewards.common.utils.BukkitHook.getPlayTime(BukkitHook.java:43) ~[BukkitHook.class:?]
Как решить проблему?
У меня задача в том, что я в моде хочу получить playtime игрока из соответствующего плагина.
В плагинах всегда получал его класс так:
Java:
public static long getPlayTime(EntityPlayer player)
{
try
{
return ((Playtime)Bukkit.getPluginManager().getPlugin("Playtime")).getDataManager().getDataHandler().getValue("playtime", toBukkitEntity(player).getName()) * 60L;
}
catch(Exception var3)
{
return 0L;
}
}
Но проблема в том, что сервер при попытки получить метод с наигранным временем выдает ошибку о том, что не может класс найти, либо его вообще нет:
java.lang.NoClassDefFoundError: com/rogue/playtime/Playtime at whoami.dailyrewards.common.utils.BukkitHook.getPlayTime(BukkitHook.java:43) ~[BukkitHook.class:?]
Как решить проблему?