org.bukkit.Server.setDefaultGameMode()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中org.bukkit.Server.setDefaultGameMode()方法的一些代码示例,展示了Server.setDefaultGameMode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Server.setDefaultGameMode()方法的具体详情如下:
包路径:org.bukkit.Server
类名称:Server
方法名:setDefaultGameMode

Server.setDefaultGameMode介绍

[英]Sets the default GameMode for new players.
[中]为新玩家设置默认游戏模式。

代码示例

代码示例来源:origin: Bukkit/Bukkit

/**
 * @see Server#setDefaultGameMode(GameMode mode)
 */
public static void setDefaultGameMode(GameMode mode) {
  server.setDefaultGameMode(mode);
}

代码示例来源:origin: Bukkit/Bukkit

@Override
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
  if (!testPermission(sender)) return true;
  if (args.length == 0) {
    sender.sendMessage("Usage: " + usageMessage);
    return false;
  }
  String modeArg = args[0];
  int value = -1;
  try {
    value = Integer.parseInt(modeArg);
  } catch (NumberFormatException ex) {}
  GameMode mode = GameMode.getByValue(value);
  if (mode == null) {
    if (modeArg.equalsIgnoreCase("creative") || modeArg.equalsIgnoreCase("c")) {
      mode = GameMode.CREATIVE;
    } else if (modeArg.equalsIgnoreCase("adventure") || modeArg.equalsIgnoreCase("a")) {
      mode = GameMode.ADVENTURE;
    } else {
      mode = GameMode.SURVIVAL;
    }
  }
  Bukkit.getServer().setDefaultGameMode(mode);
  Command.broadcastCommandMessage(sender, "Default game mode set to " + mode.toString().toLowerCase());
  return true;
}

代码示例来源:origin: GlowstoneMC/Glowstone

@Override
public boolean execute(CommandSender sender, String label, String[] args,
    CommandMessages messages) {
  if (!testPermission(sender, messages.getPermissionMessage())) {
    return true;
  }
  if (args.length == 0) {
    sendUsageMessage(sender, messages);
    return false;
  }
  final String inputMode = args[0];
  final ResourceBundle bundle = messages.getResourceBundle();
  final GameMode gamemode = GameModeUtils.build(inputMode, messages.getLocale());
  if (gamemode == null) {
    new LocalizedStringImpl("defaultgamemode.unknown", bundle)
        .sendInColor(ChatColor.RED, sender, inputMode);
    return false;
  }
  ServerProvider.getServer().setDefaultGameMode(gamemode);
  new LocalizedStringImpl("defaultgamemode.done", bundle).send(sender,
      ChatColor.GRAY + "" + ChatColor.ITALIC
          + GameModeUtils.prettyPrint(gamemode, messages.getLocale()));
  return true;
}

代码示例来源:origin: SpigotMC/Spigot-API

/**
 * @see Server#setDefaultGameMode(GameMode mode)
 */
public static void setDefaultGameMode(GameMode mode) {
  server.setDefaultGameMode(mode);
}

代码示例来源:origin: SpigotMC/Spigot-API

@Override
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
  if (!testPermission(sender)) return true;
  if (args.length == 0) {
    sender.sendMessage("Usage: " + usageMessage);
    return false;
  }
  String modeArg = args[0];
  int value = -1;
  try {
    value = Integer.parseInt(modeArg);
  } catch (NumberFormatException ex) {}
  GameMode mode = GameMode.getByValue(value);
  if (mode == null) {
    if (modeArg.equalsIgnoreCase("creative") || modeArg.equalsIgnoreCase("c")) {
      mode = GameMode.CREATIVE;
    } else if (modeArg.equalsIgnoreCase("adventure") || modeArg.equalsIgnoreCase("a")) {
      mode = GameMode.ADVENTURE;
    } else {
      mode = GameMode.SURVIVAL;
    }
  }
  Bukkit.getServer().setDefaultGameMode(mode);
  Command.broadcastCommandMessage(sender, "Default game mode set to " + mode.toString().toLowerCase());
  return true;
}

相关文章

微信公众号

最新文章

更多

Server类方法