Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more  
BlockLimiter - High Performance icon

BlockLimiter - High Performance 1.0.8

Ultra-high performance spigot plugin to limit amount of blocks per chunk. Folia Support.

image.png


image.png


image.png
Overview
BlockLimiter is a professional, high-performance asynchronous bukkit plugin for Minecraft servers that monitors block placements to prevent placing Pistons, Chests or any other blocks on chunks, eliminating lag caused by those blocks.

Internals
We not only use asynchronous queue, but also we use smart, customizable systems to allow preloading or even disabling it, allowing you to limit block placement with the lowest memory or cpu impact if configured to do so.

Optimization
BlockLimiter is currently the most optimized block limiter plugin in terms of CPU and RAM usage by using advanced algorythms and cache systems with event listeners, made by the developers of VeloFlame and ExploitFixer.

Features


  1. Folia Support: Now supports Folia for increased stability and performance.
  2. Performance: Complex algorythms & event listening for extreme performance.
  3. Memory: Only store in memory enough blocks to reach best CPU usage, without overloading RAM.
  4. Real-Time Statistics: You can check and teleport to chunks that exceed limits.
  5. Fully configurable: Everything can be easily configurable to allow max customization.



Commands


  1. /bl limits - Check current configuration limits.
  2. /bl history - Show history of blocked placements and coordinates.
  3. /bl stats - Show total blocks removed and top removed types.



Configuration
[SPOILER="config.yml"]



# Made with love by LinsaFTW
# More plugins: https://builtbybit.com/creators/linsaftw.152552/
# Radius (in blocks) to check for limits around each block.
# The plugin checks for blocks within this 3D radius to apply limits.
# Y is especially important to prevent vertical stacking exploits.
radius:
x: 16
y: 128
z: 16
# Debug mode - when true, logs detailed information about block removals to the console.
debug: false
# Blocks in the specified world(s) will not be affected by the plugin.
exempt-worlds:
- lobby
- spawn
# Preload settings - preloads chunks around players to prevent delays when placing blocks
preload-settings:
# Enable preloading of chunks around players
enabled: true
# Radius of chunks to preload (1 = 3x3 chunks, 2 = 5x5 chunks, etc.)
# Higher values may cause more CPU usage but reduce delays
radius: 1
# Should chunks be preloaded when a chunk is loaded?
chunk-load: false
# Notification settings - controls how players are notified when limits are reached
notification-settings:
actionbar: true
title: false
subtitle: false
message: false
# Settings for particles when blocks get removed.
particle-settings:
enabled: true
# The plugin will try these particle names in order.
# If the first one doesn't exist on the server version, it tries the next.
particle:
- SMOKE_NORMAL
- SMOKE
- CLOUD
count: 5
offsetX: 0.5
offsetY: 0.5
offsetZ: 0.5
extra: 0
# Settings for sounds when limit is reached.
sound-settings:
enabled: true
# The plugin will try these sound names in order.
sound:
- BLOCK_NOTE_BLOCK_BASS
- NOTE_BASS
volume: 1.0
pitch: 1.0
# Custom display names for blocks
# Format: MATERIAL_NAME: "Display Name"
custom-block-names:
PISTON: "Piston"
CHEST: "Chest"
HOPPER: "Hopper"
TRAPPED_CHEST: "Trapped Chest"
# Block limits per chunk.
# Format: MATERIAL_NAME: limit
# You can use specific block names (CHEST, PISTON) or DEFAULT for all unlisted blocks.
# Reference: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
chunk-limits:
# Fallback limit for any block not specifically listed below.
DEFAULT: 64
# --- Specific Block Limits ---

# Redstone Components
PISTON: 32
STICKY_PISTON: 32
HOPPER: 64
DROPPER: 64
DISPENSER: 64
OBSERVER: 32
REDSTONE_LAMP: 64

# Storage
CHEST: 128
TRAPPED_CHEST: 128
BARREL: 128
SHULKER_BOX: 32

# Entities/Decorations
SPAWNER: 4
BEACON: 8
END_PORTAL_FRAME: 12

# Farms/Automation
FARMLAND: 256
SOUL_SAND: 128
BREWING_STAND: 16

# Modern blocks (Will be ignored on older versions automatically)
SCULK_SENSOR: 16
BEEHIVE: 32
BEE_NEST: 32

[/SPOILER]

Sign in
$5.99 USD
Sign in to purchase, save this product to your cart, and keep downloads tied to your account.
Stripe

block

limiter

optimization

performance