RedstoneLimiter Module

The RedstoneLimiter module helps control redstone activity on your server to prevent lag caused by excessive redstone circuits, pistons, or block updates.

RedstoneLimiter:
  enabled: true
  worlds:
    - '*'
  values:
    alerts: true
    ticks_limit:
      redstone: 1100
      piston: 50
    break_block:
      redstone: false
      piston: false
    piston:
      push_blacklist:
        - SAND
        - RED_SAND
        - GRAVEL
    click_cooldown: 1500

🧩 Option Explanations

🔹 Alerts (alerts)

When true, players or administrators are notified if redstone or piston activity exceeds limits.


🔹 Ticks Limit (ticks_limit)

Controls the maximum number of ticks per chunk per second.

  • redstone — Maximum redstone updates per chunk per second.

  • piston — Maximum number of blocks pushed by pistons per chunk per second.

Exceeding these limits can trigger alerts or block-breaking (if enabled).


🔹 Block Break Settings (break_block)

Determines whether blocks are automatically broken when limits are exceeded.

  • redstone — Break redstone components if too many updates occur.

  • piston — Break blocks pushed by pistons if the piston limit is exceeded.


🔹 Piston Push Blacklist (piston.push_blacklist)

Prevents pistons from moving certain block types to reduce lag.

  • Example: ["SAND", "RED_SAND", "GRAVEL"]

  • Full list of materials: Material API


🔹 Click Cooldown (click_cooldown)

Cooldown (in milliseconds) for redstone triggers like levers, buttons, and redstone torches.

  • Example: 1500 ms → prevents rapid clicking or toggling to reduce lag.


This module is particularly useful for servers with complex redstone contraptions, preventing overload and keeping TPS stable.


Jeżeli chcesz, mogę teraz zrobić pełną stronę GitBook z dokumentacją wszystkich modułów, łącznie z RedstoneLimiter, w jednym miejscu, w formie “All-in-One Reference” z przykładami i krótkimi opisami.

Chcesz, żebym taką zrobił?

Last updated