2
我不知道我怎么会从不同的@EventHandler得到一个变量。我的变量在这个实例中是一个数组列表。Bukkit - 从其他@EventHandlers获取变量?
我的代码如下:
@EventHandler
public void onBlockBreak(BlockBreakEvent event) {
ArrayList<String> build = new ArrayList();
Player player = event.getPlayer();
if(!player.isOp()) {
event.setCancelled(true);
}else if(!build.contains(player)) {
event.setCancelled(true);
}else if(build.contains(player)) {
event.setCancelled(false);
}
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
event.setJoinMessage("§4§l>>§a§l " + player + " §b§ljoined! §4§l<<");
if(build.contains(player)) {
build.remove(player);
现在,在第二@EventHandler它无法解析变量“打造”这是我在以前的@EventHandler定义。那么我怎么才能做到这一点呢?
的问题是变量的作用域。 – BitNinja