下面列出了org.bukkit.World#setPVP ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void onEnable() {
for (final World world : Bukkit.getWorlds()) {
if (worlds.worldMatches(world)) {
world.setPVP(true);
}
}
}
@Override
public void onDisable() {
for (final World world : Bukkit.getWorlds()) {
if (worlds.worldMatches(world)) {
world.setPVP(false);
}
}
}
@EventHandler
public void on(WorldLoadEvent event) {
final World world = event.getWorld();
if (worlds.worldMatches(world)) {
world.setPVP(isEnabled());
}
}
@Override
public void run() {
GenerateMap.copyWorldFromRepository(map.getFolder(), uuid);
World world = new WorldCreator("matches/" + uuid.toString()).generator(new NullChunkGenerator()).createWorld();
world.setPVP(true);
handler.setMatchWorld(world);
handler.setMatchFile(new File("matches/" + uuid.toString() + "/"));
}
@Override
protected void execute(final Event e) {
for (final World w : worlds.getArray(e)) {
w.setPVP(enable);
}
}