BlockEntityLimiter

⭐ — (0 endorsements) 📥 68 downloads 📌 v1.2.1 📅 1/25/2026
🟡 Updated this year

By MistaSoup · folia

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 1/31/2026 📅 Created: 1/25/2026

🔍 Analysis

  • 🏆 #23 of 137 folia mods in this game by downloads

📋 About This Mod

# BlockEntityLimiter A Folia-compatible Minecraft plugin that limits the number of block entities per chunk for Minecraft 1.21.x. ## Features - **Folia Compatible**: Fully compatible with Folia's multi-threaded regions - **High Performance**: Smart caching system reduces lag significantly - **Chunk-based Limiting**: Limits block entities on a per-chunk basis - **Master Limit**: Optional master limit that controls total block entities across all types - **Individual Limits**: Each block entity type has its own configurable limit - **Toggle System**: Enable/disable limiting for each block entity type - **No Deletion**: Plugin only prevents placement, never removes existing block entities - **Hot Reload**: Reload configuration without restarting the server - **Shulker Box Support**: Single config entry covers all shulker box colors - **Thread-Safe**: Designed for Folia's concurrent region system - **Auto-Forceload**: Automatically forceloads chunks with high block entity counts ## Tracked Block Entities - Decorated Pot - Ender Chest - Blast Furnace - Smoker - Furnace - Barrel - Dropper - Dispenser - Chest - Trapped Chest - Hopper - Shulker Box (all colors) ## Installation 1. Download the latest release JAR file 2. Place it in your server's `plugins` folder 3. Restart your server or load the plugin 4. Configure `plugins/BlockEntityLimiter/config.yml` to your needs ## Configuration ### Master Limit The master limit controls the total number of block entities across ALL types: ```yaml master-limit: enabled: true # Enable/disable master limit amount: 1000 # Maximum total block entities per chunk ``` **Example Scenarios** (with master limit of 1000): - 500 chests + 500 ender chests = **Allowed** - 100 chests + 900 ender chests = **Allowed** - 600 chests + 500 ender chests = **Blocked** (exceeds master limit) ### Individual Block Entity Limits Each block entity type has two settings: ```yaml block-entities: chest: enabled: true # Enable limiting for this type limit: 100 # Maximum of this type per chunk ``` - `enabled: true` - This block entity type will be limited - `enabled: false` - This block entity type can be placed without restriction - `limit` - Maximum number of this specific type per chunk ### How Limits Work Together When placing a block entity, the plugin checks: 1. Is limiting enabled for this block entity type? 2. Has the individual limit been reached? 3. (If master limit is enabled) Has the master limit been reached? Placement is **blocked** if any limit is reached. ### Forceload Feature The plugin can automatically forceload chunks with many block entities: ```yaml forceload: enabled: false # Enable/disable auto-forceload threshold: 50 # Minimum block entities to trigger forceload notify-player: true # Notify player when chunk is forceloaded periodic-check: enabled: true # Enable periodic validation of forceloaded chunks interval: 30 # Check every X minutes delay-per-chunk: 20 # Ticks between checking each chunk (20 = 1 second) verbose: false # Log detailed info for each chunk check ``` **How it works:** - When a chunk reaches the threshold, it's automatically forceloaded - Forceloaded chunks stay loaded even when no players are nearby - Useful for farms, storage systems, and automated setups - **Persistent across restarts**: Forceloaded chunks are saved to `forceloaded-chunks.yml` - When block entities drop below threshold (by breaking blocks), forceload is removed - Players are notified when their chunk is forceloaded (optional) **Periodic Validation:** - Every X minutes, the plugin checks all forceloaded chunks - Validates each chunk still has enough block entities - If below threshold, removes forceload automatically - Checks chunks one at a time with configurable delay to prevent lag - Example: With 100 forceloaded chunks and 20 tick delay, full check takes ~33 seconds - **Verbose mode**: When enabled, logs detailed information about each chunk check to console **Example:** Set threshold to 50. When a chunk has 50+ hoppers/chests/furnaces, it stays loaded. ## Commands | Command | Permission | Description | |---------|-----------|-------------| | `/belimiter reload` | `blockentitylimiter.reload` | Reload the configuration | | `/belimiter forceloaded ` | `blockentitylimiter.admin` | List all forceloaded chunks (paginated) | | `/belimiter` | `blockentitylimiter.use` | Show help message | **Aliases**: `/bel`, `/blocklimiter` **Forceloaded Command Pages:** - Page 1: Shows summary with total count - Page 2+: Shows list of chunks (10 per page) ## Permissions | Permission | Default | Description | |-----------|---------|-------------| | `blockentitylimiter.use` | true | Access to main command | | `blockentitylimiter.reload` | op | Reload configuration | | `blockentitylimiter.admin` | op | Access admin commands | ## Performance The plugin uses an intelligent caching

# BlockEntityLimiter

A Folia-compatible Minecraft plugin that limits the number of block entities per chunk for Minecraft 1. 21.x.

## Features

  • Folia Compatible: Fully compatible with Folia's multi-threaded regions
  • High Performance: Smart caching system reduces lag significantly
  • Chunk-based Limiting: Limits block entities on a per-chunk basis
  • Master Limit: Optional master limit that controls total block entities across all types
  • Individual Limits: Each block entity type has its own configurable limit
  • Toggle System: Enable/disable limiting for each block entity type
  • No Deletion: Plugin only prevents placement, never removes existing block entities
  • Hot Reload: Reload configuration without restarting the server
  • Shulker Box Support: Single config entry covers all shulker box colors
  • Thread-Safe: Designed for Folia's concurrent region system
  • Auto-Forceload: Automatically forceloads chunks with high block entity counts

## Tracked Block Entities

  • Decorated Pot
  • Ender Chest
  • Blast Furnace
  • Smoker
  • Furnace
  • Barrel
  • Dropper
  • Dispenser
  • Chest
  • Trapped Chest
  • Hopper
  • Shulker Box (all colors)

## Installation

1. Download the latest release JAR file 2. Place it in your server's `plugins` folder 3. Restart your server or load the plugin 4. Configure `plugins/BlockEntityLimiter/config.yml` to your needs

## Configuration

### Master Limit The master limit controls the total number of block entities across ALL types:

```yaml master-limit: enabled: true # Enable/disable master limit amount: 1000 # Maximum total block entities per chunk ```

Example Scenarios (with master limit of 1000): - 500 chests + 500 ender chests = Allowed - 100 chests + 900 ender chests = Allowed - 600 chests + 500 ender chests = Blocked (exceeds master limit)

### Individual Block Entity Limits

Each block entity type has two settings:

```yaml block-entities: chest: enabled: true # Enable limiting for this type limit: 100 # Maximum of this type per chunk ```

  • `enabled: true` - This block entity type will be limited
  • `enabled: false` - This block entity type can be placed without restriction
  • `limit` - Maximum number of this specific type per chunk

### How Limits Work Together

When placing a block entity, the plugin checks: 1. Is limiting enabled for this block entity type? 2. Has the individual limit been reached? 3. (If master limit is enabled) Has the master limit been reached?

Placement is blocked if any limit is reached.

### Forceload Feature

The plugin can automatically forceload chunks with many block entities:

```yaml forceload: enabled: false # Enable/disable auto-forceload threshold: 50 # Minimum block entities to trigger forceload notify-player: true # Notify player when chunk is forceloaded periodic-check: enabled: true # Enable periodic validation of forceloaded chunks interval: 30 # Check every X minutes delay-per-chunk: 20 # Ticks between checking each chunk (20 = 1 second) verbose: false # Log detailed info for each chunk check ```

How it works: - When a chunk reaches the threshold, it's automatically forceloaded - Forceloaded chunks stay loaded even when no players are nearby - Useful for farms, storage systems, and automated setups - Persistent across restarts: Forceloaded chunks are saved to `forceloaded-chunks.yml` - When block entities drop below threshold (by breaking blocks), forceload is removed - Players are notified when their chunk is forceloaded (optional)

Periodic Validation: - Every X minutes, the plugin checks all forceloaded chunks - Validates each chunk still has enough block entities - If below threshold, removes forceload automatically - Checks chunks one at a time with configurable delay to prevent lag - Example: With 100 forceloaded chunks and 20 tick delay, full check takes ~33 seconds - Verbose mode: When enabled, logs detailed information about each chunk check to console

Example: Set threshold to 50. When a chunk has 50+ hoppers/chests/furnaces, it stays loaded.

## Commands

| Command | Permission | Description | |---------|-----------|-------------| | `/belimiter reload` | `blockentitylimiter.reload` | Reload the configuration | | `/belimiter forceloaded ` | `blockentitylimiter.admin` | List all forceloaded chunks (paginated) | | `/belimiter` | `blockentitylimiter.use` | Show help message |

Aliases: `/bel`, `/blocklimiter`

Forceloaded Command Pages: - Page 1: Shows summary with total count - Page 2+: Shows list of chunks (10 per page)

## Permissions

| Permission | Default | Description | |-----------|---------|-------------| | `blockentitylimiter.use` | true | Access to main command | | `blockentitylimiter.reload` | op | Reload configuration | | `blockentitylimiter.admin` | op | Access admin commands |

## Performance

The plugin uses an intelligent caching

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
MistaSoup
Version
1.2.1
Downloads
68
Endorsements
0
Category
folia
Created
1/25/2026
Updated
1/31/2026
Game Versions
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Tags
optimization

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does BlockEntityLimiter support?

The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.

What is the latest version of BlockEntityLimiter?

Version 1.2.1, published 2026-01-31 with 68 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More folia 👤 More by MistaSoup 🔎 Similar Mods 🌐 Best folia (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods