У меня есть два класса в одном и том же пакете. Имена классов: «TestPlugin» и «Pokemon». Ошибка, которую я получаю, находится в классе TestPlugin в строке 7, где написано «Новый покемон». Ошибка "Не может быть разрешена в переменную". Я хочу, чтобы TestPlugin получил доступ к коду в Pokemon, чтобы его можно было использовать. Что мне делать, чтобы решить эту проблему? Новичок в создании плагина bukkit, поэтому, пожалуйста, не делайте ответ слишком сложным. «Я не владею этим кодом/плагином. Я использую его только в образовательных целях!». Если вам интересно, какую библиотеку bukkit я использую, это рекомендуемая сборка «craftbukkit-1.6.4-R2.0».
Код TestPlugin:
package com.hotmail.marrunsilkeborg.plugins.testplugin;
import org.bukkit.plugin.java.JavaPlugin;
public class TestPlugin extends JavaPlugin{
public void onEnable(){
getServer().getPluginManager().registerEvents(new Pokemon, this);
}
}
Код покемона:
package com.hotmail.marrunsilkeborg.plugins.testplugin;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
public class Pokemon implements Listener{
@EventHandler
public void onBlockPlace(BlockPlaceEvent event){
Player p = event.getPlayer();
Block bp = event.getBlockPlaced();
p.sendMessage("You've placed a " + bp.getType().toString());
}
}