Dynamic Performance 图标

Dynamic Performance

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 0.2.0+26.1-neoforge
本资源为搬运资源,原资源地址: https://modrinth.com/mod/dynamic-performance
资源信息

Minecraft 版本: 26.1 26.1.1 26.1.2 26.2

平台: neoforge

标签: optimization technology utility

资源介绍

Dynamic Performance

A lightweight performance mod that keeps gameplay close to vanilla with adaptive view distance, simulation distance, and mob cap based on the server's MSPT.

Ideal for server owners who want to stay close to vanilla while still having great server performance without disabling gameplay features, forcing restarts, or constantly changing settings by hand.

Why use this mod?

  1. Automatic lag reduction:
    Dynamically lowers simulation distance, view distance, and mob caps when needed to keep the server from lagging.
  2. Server-friendly scaling:
    Uses configurable performance levels, allowing you to control exactly what gets reduced first and how far it may go.
  3. Lightweight and passive:
    Only checks performance on a configurable interval instead of running heavy logic every tick.
  4. Flexible and Compatible:
    Works on dedicated servers, in singleplayer, and larger Fabric or NeoForge modded setups.
  5. Visible Performance Controls:
    Includes in-game commands for checking the current optimization state, reviewing the active config, and reloading config changes.

TL;DR: Keeps your server vanilla and feeling responsive, even during busy moments.

How it works

Dynamic Performance watches the server's average tick time in milliseconds per tick (MSPT). A healthy Minecraft server targets 20 TPS, which means each tick should stay below 50 ms.

When the configured lag threshold is reached, the mod starts with the first available performance level and continues further through the list if more reductions are needed. When the server has recovered below the recovery threshold, it scales settings back up in reverse order.

If the MSPT stays between the lag and recovery thresholds, no scaling changes are made. At that point, the server is considered stable. See the Performance States section for more details.

The scaling order can be set in the configuration file, which is covered in the Configuration section.

Installation

After adding mod to your world or server, you should be able to open the about panel, which is fully controllable with the mouse:

/dp about

or

/dynamicperformance about

about_panel

Status

The current performance state, MSPT, view distance, simulation distance, and mob cap percentage can be checked with:

/dp status

or

/dynamicperformance status

status_panel

Performance States

The following performance states get reported:

  • Optimal: Server performance is healthy and all configured levels are restored.
  • Stable: Server performance is between the recovery and lag thresholds.
  • Scaling Down: Server MSPT is high and settings can still be reduced.
  • Lagging: Server MSPT is high, but all configured levels are already at their minimum values.
  • Scaling Up: Server performance has recovered and settings can be restored.

Configuration

A config file is created at:

./config/dynamic-performance.json

Default contents:

{
  "interval": 15,
  "lag_threshold": 45.0,
  "recovery_threshold": 30.0,
  "levels": [
    {
      "type": "SIMULATION_DISTANCE",
      "max": 16,
      "min": 8,
      "increment": 1
    },
    {
      "type": "MOB_CAP_PERCENTAGE",
      "max": 100,
      "min": 75,
      "increment": 5
    },
    {
      "type": "SIMULATION_DISTANCE",
      "max": 8,
      "min": 5,
      "increment": 1
    },
    {
      "type": "MOB_CAP_PERCENTAGE",
      "max": 75,
      "min": 30,
      "increment": 15
    },
    {
      "type": "VIEW_DISTANCE",
      "max": 20,
      "min": 4,
      "increment": 2
    }
  ]
}

This config keeps the most visible change, view distance, as the last fallback while reducing server-side load earlier through simulation distance and mob spawning.

Options

  • interval: How often, in seconds, the server performance is checked and adjusted.
  • lag_threshold: MSPT value at which scaling down starts.
  • recovery_threshold: MSPT value at or below which scaling back up starts.
  • levels: Ordered scaling rules for view distance, simulation distance, and mob cap percentage.

Level Types

Supported level types:

  • VIEW_DISTANCE: Adjusts the server view distance.
  • SIMULATION_DISTANCE: Adjusts the server simulation distance.
  • MOB_CAP_PERCENTAGE: Adjusts the mob cap as a percentage of vanilla mob caps.

Each level has:

  • max: Highest value the mod may restore this setting to.
  • min: Lowest value the mod may reduce this setting to.
  • increment: Step size used when scaling up or down.

The order matters. Scaling down follows the list from top to bottom, while scaling back up follows it from bottom to top.

Active Configuration

The active configuration can be reviewed in-game with:

/dp config

or

/dynamicperformance config

config_panel

The screenshot shows the default config listed above.

Reload

After editing the config file, apply changes without restarting by running:

/dp reload

or

/dynamicperformance reload

If the config is invalid, the command reports the error and keeps the previous valid config active.

Contributing & Issues

I warmly welcome:

  • Bug reports
  • Feature requests
  • Pull requests

Please open issues or PRs on GitHub.

License

This project is licensed under the LGPLv3 License. See LICENSE for details.

下载太慢?试试 墨喵加速站,支持 Modrinth 和外网直链高速下载! 用的人越多,下载的越快!
下载与版本
评论(0)
登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

🔥 相关推荐
Versatile

价格:0 墨喵币
下载量:0

查看详情
Create Goggles Tag

价格:0 墨喵币
下载量:0

查看详情
Hatsune Miku's Leek

价格:0 墨喵币
下载量:0

查看详情
(Neo)Forge Early Loading Screen for Fabric

价格:0 墨喵币
下载量:0

查看详情