Download Tick Dynamic — Minecraft Mods — MetaMods

Tick Dynamic

Active

Downloads

0

Last update

3 years ago
Client
Fabric
Quilt
Forge
Neoforge
Utils

Tick Dynamic

Tick Dynamic is a CoreMod for Minecraft Forge designed to maintain stable server performance at 20 ticks per second. The mod achieves this through intelligent management of the number of entities and tile entities updated in each tick. When server performance decreases, the number of processed objects is automatically reduced, allowing high TPS to be maintained.

How It Works

In standard Minecraft mode, the server updates the world 20 times per second, allocating 50 milliseconds for each tick. During this time, all active worlds must be processed, including entities, tile entities, lighting, and landscape generation. With many players and complex bases, the server may not be able to complete all operations within the allotted time.

Tick Dynamic solves this problem by allowing time limits to be configured for each world separately, and within worlds—for entities and tile entities. When set limits are reached, the mod automatically regulates the number of updated objects, effectively creating separate TPS indicators for different types of elements in each dimension.

Usage Benefits

  • Minimal block interaction delay
  • Instant access to chests, mechanisms, and other tile entities
  • Fast chunk loading and teleportation without long pauses
  • Smooth player movement without lags
  • No disconnections due to long ticks
  • Reduced ping and high server responsiveness

It's important to note that the mod does not eliminate all possible causes of lag. Some events, such as intensive world generation, sudden load changes, or operations of individual mods, can still cause temporary performance drops. However, Tick Dynamic effectively smooths out peak loads.

Configuration and Management

The mod provides a flexible configuration system through the tickdynamic.cfg file, which is automatically created on first launch. Main configuration concepts:

Time Distribution (slicesMax)

The system uses the concept of "slices" to distribute processor time between worlds and their components. Each world, entities, and tile entities are assigned a certain number of slices, determining their share of the total tick time.

Minimum Objects (minimumObjects)

This setting ensures that a certain number of entities and tile entities will be updated even during severe performance drops, preventing complete update stoppage.

Management Commands

  • /tickdynamic list — display world statistics
  • /tickdynamic tps — current server TPS indicator
  • /tickdynamic reload — configuration reload
  • /tickdynamic enabled — temporary mod disable

Compatibility

The mod is not compatible with SpongeForge. The original project was created by wildex999 and is distributed under the MIT license.

Project members
The_Fireplace

The_Fireplace

Created: 10 Apr 2021

ID: 18703