Examples of GameMode


Examples of org.bukkit.GameMode

  }

  @Override
  public GameMode select(String arg, CommandSender sender)
  {
    GameMode ret = null;
   
    arg = arg.toLowerCase();
   
    if (arg.startsWith("s"))
    {
View Full Code Here

Examples of org.bukkit.GameMode

                usage = "[player] [gamemode]", desc = "Change a player's gamemode",
                flags = "c", min = 0, max = 2)
        public void gamemode(CommandContext args, CommandSender sender) throws CommandException {

            Player player;
            GameMode mode = null;
            boolean change = false;

            if (args.argsLength() == 0) { // check self
                // check current player
                player = PlayerUtil.checkPlayer(sender);
                mode = player.getGameMode();
            } else {
                if (args.hasFlag('c')) { //check other player
                    player = InputUtil.PlayerParser.matchSinglePlayer(sender, args.getString(0));
                    mode = player.getGameMode();
                } else {
                    change = true;

                    // we're going to assume that the first arg of one is mode, but the first of two is player
                    // if they want to check another player, they should use -c instead, since we can't guess
                    // reliably whether (with a single arg) they meant a player or a mode
                    String modeString;
                    if (args.argsLength() == 1) { // self mode
                        modeString = args.getString(0);
                        player = PlayerUtil.checkPlayer(sender);
                    } else { // 2 - first is player, second mode
                        // HERP DERP VANILLA COMMAND BLOCKS
                        try {
                            modeString = String.valueOf(args.getInteger(0));
                            player = InputUtil.PlayerParser.matchSinglePlayer(sender, args.getString(1));
                        } catch (NumberFormatException e) {
                            // NOPE NOT VANILLA COMMAND BLOCKS
                            player = InputUtil.PlayerParser.matchSinglePlayer(sender, args.getString(0));
                            modeString = args.getString(1);
                        }
                    }

                    CommandBook.inst().checkPermission(sender, "commandbook.gamemode."
                            + (change ? "change" : "check")
                            + (player != sender ? ".other" : ""));

                    try {
                        mode = GameMode.valueOf(modeString.toUpperCase());
                    } catch (IllegalArgumentException e) {
                        try {
                            mode = GameMode.getByValue(Integer.parseInt(modeString));
                        } catch (NumberFormatException ignored) {}
                    }
                    if (mode == null) {
                        throw new CommandException("Unrecognized gamemode: " + modeString + ".");
                    }
                }
            }

            if (player == null || mode == null) {
                throw new CommandException("Something went wrong, please try again.");
            }

            String message;
            if (change) {
                if (player.getGameMode() == mode) {
                    message = " already had gamemode " + mode.toString();
                    change = false;
                } else {
                    message = " changed to gamemode " + mode.toString();
                }
            } else {
                message = " currently has gamemode " + mode.toString();
            }
            if (change) {
                player.setGameMode(mode);
            }
            sender.sendMessage(ChatColor.YELLOW + "Player " + (CommandBook.inst().useDisplayNames ? player.getDisplayName() : player.getName())
View Full Code Here

Examples of org.bukkit.GameMode

    @Override
    public void load(T entity, CompoundTag tag) {
        super.load(entity, tag);

        if (tag.isInt("playerGameType")) {
            GameMode mode = GameMode.getByValue(tag.getInt("playerGameType"));
            if (mode != null) {
                entity.setGameMode(mode);
            }
        }
        if (tag.isInt("SelectedItemSlot")) {
View Full Code Here

Examples of org.bukkit.GameMode

          message(ChatColor.WHITE + "Remember last pos.: " + ChatColor.GREEN + "No, teleport to spawn point");
        }
        //Difficulty
        message(ChatColor.WHITE + "Difficulty: " + ChatColor.YELLOW + wc.difficulty.toString().toLowerCase());
        //Game mode
        GameMode mode = wc.gameMode;
        if (mode == null) {
          message(ChatColor.WHITE + "Game mode: " + ChatColor.YELLOW + "Not set");
        } else {
          message(ChatColor.WHITE + "Game mode: " + ChatColor.YELLOW + mode.name().toLowerCase());
        }
        //Time
        String timestr = wc.timeControl.getTime(info.time);
        message(ChatColor.WHITE + "Time: " + ChatColor.YELLOW + timestr);
        //Weather
View Full Code Here

Examples of org.bukkit.GameMode

  public void execute() {
    this.genWorldname(1);
    if (this.handleWorld()) {
      if (args.length == 0) {
        //display
        GameMode mode = WorldConfig.get(worldname).gameMode;
        String msg = ChatColor.YELLOW + "Current game mode of world '" + worldname + "': ";
        if (mode == null) {
          message(msg + ChatColor.YELLOW + "Not set");
        } else {
          message(msg + ChatColor.YELLOW + mode.name().toLowerCase());
        }
      } else {
        //Parse the gamemode
        GameMode mode = ParseUtil.parseEnum(GameMode.class, args[0], null);
        WorldConfig wc = WorldConfig.get(worldname);
        wc.setGameMode(mode);
        if (mode == null) {
          message(ChatColor.YELLOW + "Game mode of World '" + worldname + "' cleared!");
        } else {
          message(ChatColor.YELLOW + "Game mode of World '" + worldname + "' set to " + mode.name().toLowerCase() + "!");
        }
      }
    }
  }
View Full Code Here

Examples of org.bukkit.GameMode

                gameModeString = rs.getString("inv_gamemode");
            }
        } catch(SQLException e) {
            // e.printStackTrace();
        }
        GameMode gameMode = null;
        if("CREATIVE".equalsIgnoreCase(gameModeString)) {
            gameMode = GameMode.CREATIVE;
        } else if("SURVIVAL".equalsIgnoreCase(gameModeString)) {
            gameMode = GameMode.SURVIVAL;
        }
View Full Code Here

Examples of org.bukkit.GameMode

        saveInventory();
    }
   
    public GameMode getGameMode() {
        String gameModeString = playerFile.getString("gameMode", null);
        GameMode gameMode = null;
        if("CREATIVE".equalsIgnoreCase(gameModeString)) {
            gameMode = GameMode.CREATIVE;
        } else if("SURVIVAL".equalsIgnoreCase(gameModeString)) {
            gameMode = GameMode.SURVIVAL;
        }
View Full Code Here

Examples of org.bukkit.GameMode

        if(pcache == null) {
       
          pcache = loadGroup(group);
          cache.put(group, pcache);
        }
        GameMode gm = pcache.getGm();
        if(gm != null) {
            player.setGameMode(gm);
        }
    }
View Full Code Here

Examples of org.bukkit.GameMode

                    world.setScaling(section.getDouble("scale"));
                }

                // migrate gamemode
                if (section.isString("gamemode")) {
                    final GameMode gameMode = GameMode.valueOf(section.getString("gamemode").toUpperCase());
                    if (gameMode != null) {
                        world.setGameMode(gameMode);
                    }
                }
View Full Code Here

Examples of org.bukkit.GameMode

    return null;
  }
 
  @Override
  public void change(final Event e, final @Nullable Object[] delta, final ChangeMode mode) throws UnsupportedOperationException {
    final GameMode m = delta == null ? Bukkit.getDefaultGameMode() : (GameMode) delta[0];
    for (final Player p : getExpr().getArray(e)) {
      if (getTime() >= 0 && e instanceof PlayerGameModeChangeEvent && ((PlayerGameModeChangeEvent) e).getPlayer() == p && !Delay.isDelayed(e)) {
        if (((PlayerGameModeChangeEvent) e).getNewGameMode() != m)
          ((PlayerGameModeChangeEvent) e).setCancelled(true);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.