CreateMapCmd.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:SkyWarsReloaded 作者:
@Override
public boolean run() {
    Location spawn = SkyWarsReloaded.getCfg().getSpawn();
    if (spawn == null) {
        sender.sendMessage(ChatColor.RED + "YOU MUST SET SPAWN BEFORE YOU CAN CREATE A MAP");
        return true;
    }
    String worldName = args[1].toLowerCase();
    if (!SkyWarsReloaded.getMC().mapExists(worldName.toLowerCase())) {
        World newWorld = SkyWarsReloaded.getWC().createEmptyWorld(worldName);
        if (newWorld == null) {
            sender.sendMessage(new Messaging.MessageFormatter().format("error.map.world.exists"));
            return true;
        }
        SkyWarsReloaded.getMC().addEditMap(worldName);
        sender.sendMessage(new Messaging.MessageFormatter().setVariable("mapname", worldName).format("maps.created"));
        if (sender instanceof Player) {
            Player player = (Player) sender;
            player.teleport(new Location(newWorld, 0, 21, 0), TeleportCause.PLUGIN);
        }
        return true;
    } else {
        sender.sendMessage(new Messaging.MessageFormatter().format("error.map-exists"));
        return true;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号