1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Решено LiteBans | Банит на 27 секунд

Тема в разделе "Помощь", создана пользователем tetsuya, 11 янв 2023.

Статус темы:
Закрыта.
  1. Автор темы
    tetsuya

    tetsuya Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MMDqw
    Всех приветствую.
    Такой вопрос, создали компанией проект, залили LitaBans, подшаманили над конфигом и как итог: банит максимально на 27 секунд, какое бы время не указали(за исключением звезды)
    То есть в обход указанным лимитам выдаёт всем строго 27 секунд
    Сталкивался кто мб с такой проблемой? Есть фикс?
    На другой плагин переходить кайфа нет, личный перевод и с нуля переводить(редактрировать перевод) не особо хочется
    Лимиты в кфг:
    Код:
      limits:
        Imperator:
          permission: litebans.group.imperator
          ban: 1 hour
          mute: 1 hour
          cooldown_ban-cooldown: 30 minutes
          cooldown_mute-cooldown: 30 minutes
          cooldown_kick-cooldown: 30 minutes
          cooldown_warn-cooldown: 30 minutes
        Deluxe:
          permission: litebans.group.deluxe
          ban: 12 hours
          mute: 12 hours
          cooldown_ban: 20 minutes
          cooldown_mute: 20 minutes
          cooldown_kick: 20 minutes
          cooldown_warn: 20 minutes
        Helper:
          permission: litebans.group.helper
          ban: 1 day
          mute: 1 day
          ban-cooldown: 15 minutes
          mute-cooldown: 15 minutes
          kick-cooldown: 15 minutes
          warn-cooldown: 15 minutes
        OP:
          permission: litebans.group.OP
          ban: 7 days
          mute: 7 days
          cooldown_ban: 10 minutes
          cooldown_mute: 10 minutes
          cooldown_kick: 10 minutes
          cooldown_warn: 10 minutes
        Sponsor:
          permission: litebans.group.sponsor
          ban: 14 days
          mute: 14 days
          ipban: 14 days
          cooldown_ban: 5 minutes
          cooldown_mute: 5 minutes
          cooldown_kick: 5 minutes
          cooldown_warn: 5 minutes
          cooldown_ipban: 5 minutes
        Rage:
          permission: litebans.group.rage
          cooldown_ban: 1 minute
          cooldown_mute: 1 minute
          cooldown_kick: 1 minute
          cooldown_warn: 1 minute
          cooldown_ipban: 1 minute
     
  2. Автор темы
    tetsuya

    tetsuya Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MMDqw
    Фулл кфг, по необходимости [1/2]:
    Код:
    # LiteBans config.yml generated by version 2.6.9
    # If bungeecord is set to true, banned players will be kicked from BungeeCord itself.
    # (Players will not be kicked to the lobby when they are banned.)
    # This option has no effect if the plugin is running directly under BungeeCord.
    bungeecord: true
    # If this option is enabled and the server is connected to a remote database (e.g. MySQL),
    # LiteBans will synchronize across all servers connected to that database with sync enabled.
    sync: true
    # If enabled, broadcasts will be synchronized.
    sync_broadcasts: true
    # If enabled, notifications will be synchronized.
    sync_notifications: true
    # If enabled, dupeip notifications will be synchronized.
    # This will appear multiple times if a player joins multiple servers, so you might want to leave this disabled.
    sync_dupeip_notifications: false
    # The server name is an identifier used in cross-server synchronization.
    # It represents a single plugin instance (or group of instances) and can be updated at any time.
    # If you need per-server bans, you have to change server_name on all instances
    # The "$serverScope" and "$serverOrigin" variables can be used in messages.
    # Maximum length is 32 characters.
    server_name: '&5&lRage&f&lLand'
    # This option decides which server(s) will be affected in commands by default.
    default_server_scope: '*'
    sql:
      # H2, MySQL, MariaDB, and PostgreSQL are supported database drivers.
      driver: H2
      ## MySQL/PostgreSQL settings ##
      # If using H2, the database will be stored in the LiteBans plugin folder,
      # and most of these settings won't apply.
      # Database server address.
      address: localhost:3306
      # Database name, username and password.
      database: 'litebans'
      username: ''
      password: ''
      # LiteBans utilizes connection pooling for extra performance and reliability.
      # min_connections: Minimum amount of pooled connections.
      # max_connections: Maximum amount of pooled connections. See: https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing
      # timeout: Connection timeout.
      # idle_timeout: Maximum amount of time a pooled connection can remain idle before it is closed for inactivity.
      pool:
        min_connections: 1
        max_connections: 10
        timeout: 25 seconds
        idle_timeout: 1 minute
      # Database engine. Only applies to MySQL.
      engine: InnoDB
      options: 'useSSL=false&serverTimezone=UTC'
      table_prefix: 'litebans_'
      # Format: <name>:<class>[:URL:version]
      # SQLite is only included here for backwards compatibility, it's no longer supported (use H2 instead).
      drivers:
      - version:4
      - 'mysql:com.mysql.cj.jdbc.Driver:https://repo1.maven.org/maven2/mysql/mysql-connector-java/{}/mysql-connector-java-{}.jar:8.0.18'
      - 'pgsql:org.postgresql.Driver:https://repo1.maven.org/maven2/org/postgresql/postgresql/{}/postgresql-{}.jar:9.4-1201-jdbc41'
      - 'mariadb:org.mariadb.jdbc.Driver:https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/{}/mariadb-java-client-{}.jar:2.5.2'
      - 'sqlite:org.sqlite.JDBC:https://repo1.maven.org/maven2/org/xerial/sqlite-jdbc/{}/sqlite-jdbc-{}.jar:3.8.11.1'
      - 'h2:org.h2.Driver:https://repo1.maven.org/maven2/com/h2database/h2/{}/h2-{}.jar:1.4.197'
    durations:
      # The highest limit matched by permissions will be used for duration limits.
      # If a player has "litebans.group.unlimited", they will bypass these.
      limits:
        Imperator:
          permission: litebans.group.imperator
          ban: 1 hour
          mute: 1 hour
          cooldown_ban-cooldown: 30 minutes
          cooldown_mute-cooldown: 30 minutes
          cooldown_kick-cooldown: 30 minutes
          cooldown_warn-cooldown: 30 minutes
        Deluxe:
          permission: litebans.group.deluxe
          ban: 720 minutes
          mute: 720 minutes
          cooldown_ban: 20 minutes
          cooldown_mute: 20 minutes
          cooldown_kick: 20 minutes
          cooldown_warn: 20 minutes
        Helper:
          permission: litebans.group.helper
          ban: 1 day
          mute: 1 day
          ban-cooldown: 15 minutes
          mute-cooldown: 15 minutes
          kick-cooldown: 15 minutes
          warn-cooldown: 15 minutes
        OP:
          permission: litebans.group.OP
          ban: 7 days
          mute: 7 days
          cooldown_ban: 10 minutes
          cooldown_mute: 10 minutes
          cooldown_kick: 10 minutes
          cooldown_warn: 10 minutes
        Sponsor:
          permission: litebans.group.sponsor
          ban: 14 days
          mute: 14 days
          ipban: 14 days
          cooldown_ban: 5 minutes
          cooldown_mute: 5 minutes
          cooldown_kick: 5 minutes
          cooldown_warn: 5 minutes
          cooldown_ipban: 5 minutes
        Rage:
          permission: litebans.group.rage
          cooldown_ban: 1 minute
          cooldown_mute: 1 minute
          cooldown_kick: 1 minute
          cooldown_warn: 1 minute
          cooldown_ipban: 1 minute
      # If true, players will not get an error when using a duration higher than the configured limit.
      # The duration will be rounded down to the maximum duration instead.
      round_down: true
    mutes:
      enabled: true
      # All of these commands can not be used while muted.
      command_blacklist:
      - /me
      - /say
      - /tell
      - /whisper
      - /reply
      - /pm
      - /message
      - /msg
      - /emsg
      - /epm
      - /etell
      - /ewhisper
      - /w
      - /m
      - /t
      - /r
      - /mail send
      # This command blacklist specifically applies to players who are affected by /mutechat.
      mutechat_command_blacklist:
      - /me
      - /say
      # If enabled, muted players cannot use blacklisted commands containing ":", for example: "/minecraft:me".
      # This does not prevent muted players from using non-blacklisted commands with ":".
      prevent_bypass: true
    warnings:
      # Warnings will expire after this duration has passed.
      # Set to '-1' (with quotes) to make warnings permanent.
      expire_after: 7 days
      # Warning actions.
      # Format: <amount>[+]:<action>
      # If '+' is provided after the amount, the action will execute if the player has that amount of warnings or more.
      actions:
      - '3:/kick -s:$silent $player Final warning: $reason'
      - '4:/tempban -s:$silent $player 1 day Reached 4 warnings: $list'
      # If enabled, the console will execute warning actions.
      # Otherwise, the player who executes the last warning also executes the warning action.
      actions_execute_as_console: false
      # If enabled, all active warnings will be deactivated after a warning action is executed.
      delete_warnings_after_action: false
    notify:
      # If enabled, players with the permission 'litebans.notify.banned_join' will be notified when a banned player tries to join.
      banned_player_join: true
      # If enabled, /dupeip output will be shown on join if the player meets certain conditions.
      dupeip_on_join: true
      # This limits the amount of accounts which can be shown in /dupeip output per IP address.
      # Accounts are sorted by last login date, so if the limit is reached,
      # the accounts not shown will be the ones which have joined least recently.
      dupeip_scan_limit: 20
      # Notify if the player has one or more banned accounts on the same IP.
      # This requires `dupeip_on_join: true` but does not depend on `dupeip_on_join_threshold`.
      dupeip_on_banned_account: true
      # Same as above, but for muted accounts.
      dupeip_on_muted_account: false
      # If you set this to a lower value, players with X accounts will send dupeip notifications.
      # This requires `dupeip_on_join: true`.
      dupeip_on_join_threshold: 9999999
      # If enabled, muted accounts will be detected with /dupeip.
      # This is disabled by default since it can increase the database load on larger servers especially if dupeip_on_join is enabled.
      dupeip_show_muted_accounts: false
      # Log all notifications to the console?
      notify_console: true
    
     
  3. Автор темы
    tetsuya

    tetsuya Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MMDqw
    [2/2]:
    Код:
    exempt:
      enable: true
      # By default, permission checks are global. You can set them to a specific world here.
      permission_world: default
    
      # Permission groups that are exempt from bans, mutes, warnings, and kicks.
      exempt_groups: []
    
      # Players who are exempt from bans, mutes, warnings, and kicks.
      # Format: <name/UUID>[:type]
      # Type can be ban, mute, warning, or kick. (All types apply if not specified)
      # Example:
      # exempt_players: ['Player', 'Player2', 'Player3', 'Player4:mute']
      exempt_players: []
    
    geoip:
      enable: false
      # Anyone from these locations will not be able to join.
      # A full list of countries that can be blacklisted:
      # https://dev.maxmind.com/geoip/legacy/codes/iso3166/
      # Example:
      # blacklist: ['Australia', 'Brazil', 'Canada', 'Denmark']
      blacklist: []
    
      # If the whitelist is not empty, all countries which are not found in the list will be blocked.
      # NOTE: If you are hosting your server on your own machine, you should add "geoip.error" to the whitelist
      # in order to allow local addresses (like 127.0.0.1 or 192.168.1.23) to join the server.
      whitelist: []
      download:
        # https://gitlab.com/ruany/LiteBans/-/wikis/GeoIP
        db: https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&license_key=YOUR_LICENSE_KEY&suffix=tar.gz
        api:
        - https://repo1.maven.org/maven2/com/maxmind/geoip2/geoip2/2.1.0/geoip2-2.1.0.jar
        - https://repo1.maven.org/maven2/com/maxmind/db/maxmind-db/1.0.0/maxmind-db-1.0.0.jar
        - https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.4.3/jackson-core-2.4.3.jar
        - https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.4.3/jackson-annotations-2.4.3.jar
        - https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.4.3/jackson-databind-2.4.3.jar
    
    security:
      # If enabled, only the console can see IP addresses in /dupeip output.
      # This does not prevent players from using /dupeip. It only prevents them from seeing IP addresses.
      dupeip: true
      # If enabled, only the console can use /iphistory.
      iphistory: true
    
    # If enabled, punishments will be silent by default.
    # This can be overridden per-punishment by using the "-p" (public) flag (the opposite of "-s").
    silent: false
    
    # Instead of "CONSOLE", this name will be used to represent the console.
    console_sender_name: Console
    
    # Use display names?
    # This means that when moderators and punished players change their name using /nick,
    # this name will be used in broadcasts and other messages instead of their regular name.
    # The BungeeCord version of the plugin cannot detect Spigot-side display names.
    use_display_names: false
    
    # This allows /dupeip and /ipreport to scan every single IP address that a player has ever joined with. (Multiple IP scanning)
    # If set to false, only the player's last IP address will be scanned.
    # (This option requires `delete_previous_history: false`)
    dupeip_scan_all_ips: false
    
    # If disabled, all previous IP addresses will be recorded, allowing /iphistory to work.
    delete_previous_history: true
    
    # If enabled, LiteBans performs an additional database query on login to provide case-insensitive name bans.
    # This also prevents players from evading bans by switching from offline-mode to online-mode (through FastLogin, for example).
    ban_names: false
    
    # Moderators cannot use /ban or /warn twice within a specific time frame (in seconds).
    # Additionally, the same player cannot be punished twice.
    # This can be bypassed with: "litebans.cooldown.bypass", "litebans.cooldown.bypass.ban", "litebans.cooldown.bypass.warn"
    ban_cooldown: 3
    warning_cooldown: 3
    
    # If enabled, all previous login history will be unbanned when unbanning a player.
    # Essentially a "chain unban" - it can resolve multiple IP bans at the same time and it will be more effective if "delete_previous_history" is disabled.
    unban_all_history: false
    
    # If a kick message contains any of these, it will not be added to the database.
    # You can set this list to [''] if you don't want any kicks to be added to the database.
    ignored_kick_messages: ['restarting']
    
    # This option controls how often notifications are sent from a single player.
    # When a player tries to join when banned or talk while muted,
    # you won't see any more messages from them for a short while.
    notification_throttle_ticks: 12000
    
    # If enabled, a ban or mute reason must be provided, otherwise players will get an error.
    # When set to false, "default_ban_reason" and "default_mute_reason" in messages.yml are used as reasons when no reason is provided.
    require_ban_mute_reason: false
    
    # After configuring import options, run "/litebans import start" to begin the import.
    # The import process occurs while the server is running, no downtime is required.
    import:
      # You can import from: MaxBans, Ultrabans, BanHammer, BanManagerv4, BanManagerv5, BanManagerv7, BungeeAdminTools, AdvancedBan(MySQL only), LiteBans, Vanilla.
      # Vanilla means importing from banned-players.json, which is also used by Essentials.
      from: vanilla
    
      # If enabled, importing will be done from a SQLite database instead of a MySQL database.
      # You can ignore this if importing from banned-players.json.
      # If importing from LiteBans, H2 will be used instead of SQLite.
      sqlite: true
    
      # SQLite file locations:
      #  MaxBans: plugins/MaxBans/bans.db
      #  Ultrabans: plugins/Ultrabans/banlist.db
      #  BanHammer: plugins/BanHammer/BanHammer.db
      sqlite_file: plugins/MaxBans/bans.db
    
      import_ipbans: true
      ## MySQL import settings ##
      import_mysql_address: localhost:3306
      import_mysql_database: maxbans
      import_mysql_username: ''
      import_mysql_password: ''
    
    ##############################
    ###### Advanced settings #####
    ##############################
    
    # If enabled, broadcasts and notifications generated by this instance or obtained from other instances will be displayed here.
    # If you're getting duplicate broadcasts, disable this on the BungeeCord instance.
    # Disabling this does not disable synchronization, it only prevents an instance from sending messages locally.
    # (On a BungeeCord instance, a "local" message will reach players on all servers on the network, not just the origin server)
    local_messages: true
    
    lockdown:
      # If enabled, /lockdown will continue after restarts.
      persist_enabled: true
    
    # If enabled, the local system timezone will be used.
    # UTC time will be stored in the database, but dates will be formatted using the timezone offset.
    use_timezone: true
    
    # If enabled, LiteBans will use the timezone stored in the database.
    use_database_time: false
    
    # This option allows you to disable recording IP history on specific servers.
    # Example: ignored_history_servers: ['Lobby']
    # This is useful when you have a layer of authentication (e.g. AuthMe or 2FA) if unauthenticated players cannot leave the lobby server.
    # Under Spigot, you can add 'local' to this list to prevent this server from recording IP history.
    ignored_history_servers: []
    
    # Players in this list will not be shown in /dupeip or /alts output.
    # Names, UUIDs and IP addresses can be specified.
    hidden_dupeip_players: []
    
    # This option controls the behaviour of the "-N" flag. This flag prevents active bans/mutes from being overridden.
    # If enabled, the "-N" flag will only prevent bans from being overridden if the active ban has a lower duration.
    override_lower_duration: false
    
    # Amount of entries to show on /history and /staffhistory by default.
    default_history_limit: 10
    
    # This is the amount of bans shown on each page for /banlist.
    # Note that ban entries can span 2-3 lines.
    banlist_bans_per_page: 5
    
    # Only show active bans for /banlist?
    banlist_show_active_only: false
    
    # If this is enabled, players with `litebans.exempt.bypass` permission can punish exempt players.
    # Note that all operators will usually have this permission unless negated.
    allow_exempt_bypass: false
    # If this is enabled, players with `litebans.clearchat.bypass` permission can bypass /clearchat.
    allow_clearchat_bypass: false
    
    # If enabled, online player names will be auto-completed.
    # Example: /ban Pl -> /ban Player
    # This has absolutely nothing to do with tab-completion.
    autocomplete_online_player_names: false
    
    # If enabled, AuthMe will be detected and IP history will only be added after a player has successfully logged in.
    # This option will only work under Spigot, since AuthMe is a Spigot plugin.
    support_authme: true
    
    # If enabled, ProtocolLib will be detected and chat events will be cancelled before they can be processed by any other plugins.
    # This can help prevent plugin conflicts which allow muted players to chat.
    # This option will only work under Spigot, since ProtocolLib is a Spigot plugin.
    use_protocollib: true
    
    # If enabled, players will be checked for bans after they have joined. (Spigot only)
    # This should not be enabled unless you have a conflicting plugin which is un-cancelling login events and allowing banned players to log in.
    # Players are checked before login regardless of this option.
    check_after_join: false
    
    # /ipreport will not show accounts that have no other players attached by default.
    ipreport_minimum_accounts: 1
    
    # If enabled, all players joining this instance will not be checked for bans.
    # (Only works under Spigot)
    disable_login_ban_check: false
    
    # If enabled, the plugin will notify you when an update is available.
    update_check: true
    
    debug_level: 0
     
  4. PlumpXX

    PlumpXX Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    _PlumpXX_
    ЛайтБанс если честно такой себе плагин, попробуй Advanced Bans если уже на то пошло, не думаю что можно пофиксить, я не мог раньше
     
  5. ReloGGrc

    ReloGGrc Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    ALis
    Можно вообще и мой попробовать) Но ещё кончено не такой продвинутый наверное
     
  6. Автор темы
    tetsuya

    tetsuya Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MMDqw
    был, но в приоритете убрать /tempban и похожие, чтобы просто в /ban можно было прописать время, за АБ кент подсказал, что там нет такого, поэтому на лайтбансе сижу
     
  7. ReloGGrc

    ReloGGrc Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    ALis
    Возможно, Я надоел, но у меня в плагине можно использовать как /ban так и /mute
    И в моем же плагине можно убрать команды /tempmute и /tempban
    И для групп настроить разное Макс. Время можно

    (Ну, надо ж как-то пиариться =D )
     
    Последнее редактирование: 12 янв 2023
  8. PlumpXX

    PlumpXX Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    _PlumpXX_
    Хз, но я на адвэнсе сижу и там вроде всё есть, память уже конечно не работает но зайду точно скажу
     
  9. Автор темы
    tetsuya

    tetsuya Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MMDqw
    Понимаю :D
    Кинь ссыль, гляну, мб твой возьму
     
  10. ReloGGrc

    ReloGGrc Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    ALis
  11. Автор темы
    tetsuya

    tetsuya Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MMDqw
    Решено.
    Мой косяк, в кфг перед каждым лимитом нужно было писать не "ban" и т.п., а "tempban: срок"
    Всех благодарю)
     
Статус темы:
Закрыта.

Поделиться этой страницей