我在同一个包下有两个类类名是“TestPlugin”和“Pokemon”。我得到的错误是在第 7 行的 TestPlugin 类中,那里写着“新口袋妖怪”。错误是“无法解析为变量”。我希望 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());
}
}