public static void setMultiMode(PlacementMode mode, SecurityLevel securityLevel, String[] args, Player player, PlayerState state) {
        if (!MULTI_MODE.contains(mode)) return;

        if (state.getMode() == mode && state.getSecurityLevel() == securityLevel) {
            state.reset();
            sendMessage(player, ChatColor.GREEN, "%s mode off", mode.name());
        } else {
            state.setMode(mode);
            state.setSecurityLevel(securityLevel);
            switch (mode) {
                case REINFORCEMENT:
                    sendMessage(player, ChatColor.GREEN, "%s mode %s", mode.name(), securityLevel.name());
                    break;
                case FORTIFICATION:
                    sendMessage(player, ChatColor.GREEN, "%s mode %s, %s", mode.name(), state.getReinforcementMaterial().getMaterial().name(), securityLevel.name());
                    break;
                case INFO:
                    sendMessage(player, ChatColor.GREEN, "%s mode on", mode.name());
                    break;
            }
            state.checkResetMode();
        }
    }