All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Entity Freezer & Limit breeding

Entity Freezer & Limit breeding

by huntersxy • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Mod Description

_zh_cn 简体中文_

If you have any questions, please let me know on the GitHub issue

Overview

Current function:

  • Control the reproduction of creatures by monitoring their population within the block, avoiding overpopulation in specific areas and enhancing the game experience.
  • Add a new block-entity freeze device, which can freeze creatures within a designated area (7x7) through redstone control.

Acquisition method

You can either compile it yourself or download it from the Release page. Alternatively, you can download the latest build from Github action.

Core Functions

Reproduction restrictions

  • Monitoring range: An 8x8x8 area centered around the location of the biological parents (from coordinates X-8, Y-8, Z-8 to X+8, Y+8, Z+8)
  • Spawning restriction: When the number of Mob entities in the area exceeds the configured maxMobsInChunk value, spawning behavior will be canceled

    Entity Freezer

  • Monitoring range: The radius is set by the configuration file, with a default radius of 8
  • Freezing condition: When being charged, the entity will be frozen. After canceling the charging, the entity will be unfrozen.

Configuration Instructions

Configuration file location

config/blockd-common.toml

License

This module is licensed under the MIT License - please refer to the LICENSE file for details.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2
Neoforge
9d ago 1
26.1.2
Neoforge
9d ago 1
1.21.11
Neoforge
9d ago 1
1.21.1
Neoforge
9d ago 1
26.2
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.11
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.11
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.2
Neoforge
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.11
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.11
Neoforge
6mo ago 1
26.1
Neoforge
6mo ago 1
26.1
Neoforge
6mo ago 1
1.21.1
Neoforge
6mo ago 1
1.21.11
Neoforge
6mo ago 1
1.20.1
Forge
10mo ago 1

### 改进

  • 冻结器方块纹理更新,并缩放至 1024×1024(2 的幂)以恢复完整 mipmap(原 1254×1254 导致 mip level 降至 1,远距离观感有闪烁/锯齿)。
  • 冻结器方块增加金属音效(SoundType.METAL)。
  • 方块掉落改用标准 loot table(loot_tables/loot_table 按版本路径),移除手写 getDrops,数据包工具可正常识别。

### 配置

  • 繁殖限制配置键 maxMobsInChunk 更名为 maxMobsNearby(原命名暗示按区块计数,实际按父代周围 17×17×17 范围统计)。注意:已有配置文件中的旧键会失效回退默认值,需更新 blockd-common.toml 或删除后重新生成。

### 测试 / CI

  • .github/workflows/build.yml 新增 gametest 矩阵 job:push/PR 时对全部 4 个版本分别跑 runGameTestServer(9 个行为测试),行为回归不再依赖本地手动验证。

自动 alpha 构建:commit 71566e0295198689ee865f0a65c673296a060c4c

### 改进

  • 冻结器方块纹理更新,并缩放至 1024×1024(2 的幂)以恢复完整 mipmap(原 1254×1254 导致 mip level 降至 1,远距离观感有闪烁/锯齿)。
  • 冻结器方块增加金属音效(SoundType.METAL)。
  • 方块掉落改用标准 loot table(loot_tables/loot_table 按版本路径),移除手写 getDrops,数据包工具可正常识别。

### 配置

  • 繁殖限制配置键 maxMobsInChunk 更名为 maxMobsNearby(原命名暗示按区块计数,实际按父代周围 17×17×17 范围统计)。注意:已有配置文件中的旧键会失效回退默认值,需更新 blockd-common.toml 或删除后重新生成。

### 测试 / CI

  • .github/workflows/build.yml 新增 gametest 矩阵 job:push/PR 时对全部 4 个版本分别跑 runGameTestServer(9 个行为测试),行为回归不再依赖本地手动验证。

自动 alpha 构建:commit 71566e0295198689ee865f0a65c673296a060c4c

### 改进

  • 冻结器方块纹理更新,并缩放至 1024×1024(2 的幂)以恢复完整 mipmap(原 1254×1254 导致 mip level 降至 1,远距离观感有闪烁/锯齿)。
  • 冻结器方块增加金属音效(SoundType.METAL)。
  • 方块掉落改用标准 loot table(loot_tables/loot_table 按版本路径),移除手写 getDrops,数据包工具可正常识别。

### 配置

  • 繁殖限制配置键 maxMobsInChunk 更名为 maxMobsNearby(原命名暗示按区块计数,实际按父代周围 17×17×17 范围统计)。注意:已有配置文件中的旧键会失效回退默认值,需更新 blockd-common.toml 或删除后重新生成。

### 测试 / CI

  • .github/workflows/build.yml 新增 gametest 矩阵 job:push/PR 时对全部 4 个版本分别跑 runGameTestServer(9 个行为测试),行为回归不再依赖本地手动验证。

自动 alpha 构建:commit 71566e0295198689ee865f0a65c673296a060c4c

### 改进

  • 冻结器方块纹理更新,并缩放至 1024×1024(2 的幂)以恢复完整 mipmap(原 1254×1254 导致 mip level 降至 1,远距离观感有闪烁/锯齿)。
  • 冻结器方块增加金属音效(SoundType.METAL)。
  • 方块掉落改用标准 loot table(loot_tables/loot_table 按版本路径),移除手写 getDrops,数据包工具可正常识别。

### 配置

  • 繁殖限制配置键 maxMobsInChunk 更名为 maxMobsNearby(原命名暗示按区块计数,实际按父代周围 17×17×17 范围统计)。注意:已有配置文件中的旧键会失效回退默认值,需更新 blockd-common.toml 或删除后重新生成。

### 测试 / CI

  • .github/workflows/build.yml 新增 gametest 矩阵 job:push/PR 时对全部 4 个版本分别跑 runGameTestServer(9 个行为测试),行为回归不再依赖本地手动验证。

自动 alpha 构建:commit 71566e0295198689ee865f0a65c673296a060c4c

### 修复

  • 重叠冻结器误解冻**:范围重叠的多台冻结器共同冻结同一生物时,其中一台断电会错误解冻其他冻结器仍在冻结的生物。冻结改为**引用计数**,全部断电/拆除后才真正解冻(新增重叠场景 gametest)。
  • 原生 NoAI 生物被误唤醒**:解冻不再无条件恢复 AI,改为冻结时记录原始 NoAI 状态、解冻时原样恢复——地图/刷怪笼生成的 NoAI 生物不会被唤醒,其他模组设置的 NoAI 也不会被清掉(快照随 NBT 持久化,新增 gametest)。

### 改进

  • 冻结状态只在冻结中写入实体 NBT(blockd_freeze_count、blockd_freeze_was_noai),不再给所有生物的存档添加多余字段;兼容读取旧版 blockd_freeze_ai 字段。
  • 方块掉落不再白跑一次 loot table 查询;繁殖限制日志降为 debug 级别,大型养殖场不再刷屏。
  • 命名清理:Givetagblock → EntityFreezerBlock、limit_breeding → BreedingLimiter、givetag/cleantag → freeze/unfreeze(注册表 id 与存档格式不变,完全兼容旧存档)。
  • 事件监听统一改用 @EventBusSubscriber 自动注册;清理模组模板残留代码与已废弃 API 用法。

### 测试 / CI

  • 每个版本的行为测试 7 → 9 个(新增:重叠冻结器引用计数、原生 NoAI 保持)。
  • 平台更新日志改由本文件提供;版本号跳变时旧版本号下的 alpha 晋级为 beta(不再直接删除)。

### 修复

  • 重叠冻结器误解冻**:范围重叠的多台冻结器共同冻结同一生物时,其中一台断电会错误解冻其他冻结器仍在冻结的生物。冻结改为**引用计数**,全部断电/拆除后才真正解冻(新增重叠场景 gametest)。
  • 原生 NoAI 生物被误唤醒**:解冻不再无条件恢复 AI,改为冻结时记录原始 NoAI 状态、解冻时原样恢复——地图/刷怪笼生成的 NoAI 生物不会被唤醒,其他模组设置的 NoAI 也不会被清掉(快照随 NBT 持久化,新增 gametest)。

### 改进

  • 冻结状态只在冻结中写入实体 NBT(blockd_freeze_count、blockd_freeze_was_noai),不再给所有生物的存档添加多余字段;兼容读取旧版 blockd_freeze_ai 字段。
  • 方块掉落不再白跑一次 loot table 查询;繁殖限制日志降为 debug 级别,大型养殖场不再刷屏。
  • 命名清理:Givetagblock → EntityFreezerBlock、limit_breeding → BreedingLimiter、givetag/cleantag → freeze/unfreeze(注册表 id 与存档格式不变,完全兼容旧存档)。
  • 事件监听统一改用 @EventBusSubscriber 自动注册;清理模组模板残留代码与已废弃 API 用法。

### 测试 / CI

  • 每个版本的行为测试 7 → 9 个(新增:重叠冻结器引用计数、原生 NoAI 保持)。
  • 平台更新日志改由本文件提供;版本号跳变时旧版本号下的 alpha 晋级为 beta(不再直接删除)。

### 修复

  • 重叠冻结器误解冻**:范围重叠的多台冻结器共同冻结同一生物时,其中一台断电会错误解冻其他冻结器仍在冻结的生物。冻结改为**引用计数**,全部断电/拆除后才真正解冻(新增重叠场景 gametest)。
  • 原生 NoAI 生物被误唤醒**:解冻不再无条件恢复 AI,改为冻结时记录原始 NoAI 状态、解冻时原样恢复——地图/刷怪笼生成的 NoAI 生物不会被唤醒,其他模组设置的 NoAI 也不会被清掉(快照随 NBT 持久化,新增 gametest)。

### 改进

  • 冻结状态只在冻结中写入实体 NBT(blockd_freeze_count、blockd_freeze_was_noai),不再给所有生物的存档添加多余字段;兼容读取旧版 blockd_freeze_ai 字段。
  • 方块掉落不再白跑一次 loot table 查询;繁殖限制日志降为 debug 级别,大型养殖场不再刷屏。
  • 命名清理:Givetagblock → EntityFreezerBlock、limit_breeding → BreedingLimiter、givetag/cleantag → freeze/unfreeze(注册表 id 与存档格式不变,完全兼容旧存档)。
  • 事件监听统一改用 @EventBusSubscriber 自动注册;清理模组模板残留代码与已废弃 API 用法。

### 测试 / CI

  • 每个版本的行为测试 7 → 9 个(新增:重叠冻结器引用计数、原生 NoAI 保持)。
  • 平台更新日志改由本文件提供;版本号跳变时旧版本号下的 alpha 晋级为 beta(不再直接删除)。

### 修复

  • 重叠冻结器误解冻**:范围重叠的多台冻结器共同冻结同一生物时,其中一台断电会错误解冻其他冻结器仍在冻结的生物。冻结改为**引用计数**,全部断电/拆除后才真正解冻(新增重叠场景 gametest)。
  • 原生 NoAI 生物被误唤醒**:解冻不再无条件恢复 AI,改为冻结时记录原始 NoAI 状态、解冻时原样恢复——地图/刷怪笼生成的 NoAI 生物不会被唤醒,其他模组设置的 NoAI 也不会被清掉(快照随 NBT 持久化,新增 gametest)。

### 改进

  • 冻结状态只在冻结中写入实体 NBT(blockd_freeze_count、blockd_freeze_was_noai),不再给所有生物的存档添加多余字段;兼容读取旧版 blockd_freeze_ai 字段。
  • 方块掉落不再白跑一次 loot table 查询;繁殖限制日志降为 debug 级别,大型养殖场不再刷屏。
  • 命名清理:Givetagblock → EntityFreezerBlock、limit_breeding → BreedingLimiter、givetag/cleantag → freeze/unfreeze(注册表 id 与存档格式不变,完全兼容旧存档)。
  • 事件监听统一改用 @EventBusSubscriber 自动注册;清理模组模板残留代码与已废弃 API 用法。

### 测试 / CI

  • 每个版本的行为测试 7 → 9 个(新增:重叠冻结器引用计数、原生 NoAI 保持)。
  • 平台更新日志改由本文件提供;版本号跳变时旧版本号下的 alpha 晋级为 beta(不再直接删除)。

  • 解冻瞬间速度矢量清零,修复"解冻弹飞"(挤压/爆炸冲量残留结算)。
  • 新增配方合成、解冻速度清零两个 gametest。
  • pack.mcmeta 增加 min_format/max_format(1.21.11+ pack format 规范)。
  • 版本线调整为 1.21.1 / 1.21.11 / 26.1.2 / 26.2(移除 26.1)。

  • 解冻瞬间速度矢量清零,修复"解冻弹飞"(挤压/爆炸冲量残留结算)。
  • 新增配方合成、解冻速度清零两个 gametest。
  • pack.mcmeta 增加 min_format/max_format(1.21.11+ pack format 规范)。
  • 版本线调整为 1.21.1 / 1.21.11 / 26.1.2 / 26.2(移除 26.1)。

  • 解冻瞬间速度矢量清零,修复"解冻弹飞"(挤压/爆炸冲量残留结算)。
  • 新增配方合成、解冻速度清零两个 gametest。
  • pack.mcmeta 增加 min_format/max_format(1.21.11+ pack format 规范)。
  • 版本线调整为 1.21.1 / 1.21.11 / 26.1.2 / 26.2(移除 26.1)。

  • 解冻瞬间速度矢量清零,修复"解冻弹飞"(挤压/爆炸冲量残留结算)。
  • 新增配方合成、解冻速度清零两个 gametest。
  • pack.mcmeta 增加 min_format/max_format(1.21.11+ pack format 规范)。
  • 版本线调整为 1.21.1 / 1.21.11 / 26.1.2 / 26.2(移除 26.1)。
## 1.1.0 — 多版本支持与解冻修复

### ✨ 新增
  • 一套源码支持 4 个 NeoForge 版本:**1.21.1 / 1.21.11 / 26.1.2 / 26.2**(Stonecutter 多版本构建)
  • 26.1 停止维护并移除

### 🐛 修复
  • 实体解冻瞬间速度矢量归零**:冻结期间累积的实体挤压 / 爆炸 / 击退冲量不再于解冻时集中结算(修复"解冻弹飞")
  • pack.mcmeta 补全 min_format / max_format,消除 1.21.11+ 的资源加载警告
  • 26.1.2+ 方块注册适配(BlockBehaviour.Properties 需显式 setId)
  • 1.21.11+ 配方 JSON 适配新版 ingredient 格式(修复合成表无法加载)

### 🧪 测试
每个版本 7 个自动化行为测试(gametest):通电冻结 / 断电解冻、双冻结器互不干扰、拆除冻结器解冻、红石弱信号激活、繁殖上限限制、配方合成(9 鸡蛋 → 冻结器)、解冻速度清零

## 1.1.0 — 多版本支持与解冻修复

### ✨ 新增
  • 一套源码支持 4 个 NeoForge 版本:**1.21.1 / 1.21.11 / 26.1.2 / 26.2**(Stonecutter 多版本构建)
  • 26.1 停止维护并移除

### 🐛 修复
  • 实体解冻瞬间速度矢量归零**:冻结期间累积的实体挤压 / 爆炸 / 击退冲量不再于解冻时集中结算(修复"解冻弹飞")
  • pack.mcmeta 补全 min_format / max_format,消除 1.21.11+ 的资源加载警告
  • 26.1.2+ 方块注册适配(BlockBehaviour.Properties 需显式 setId)
  • 1.21.11+ 配方 JSON 适配新版 ingredient 格式(修复合成表无法加载)

### 🧪 测试
每个版本 7 个自动化行为测试(gametest):通电冻结 / 断电解冻、双冻结器互不干扰、拆除冻结器解冻、红石弱信号激活、繁殖上限限制、配方合成(9 鸡蛋 → 冻结器)、解冻速度清零

## 1.1.0 — 多版本支持与解冻修复

### ✨ 新增
  • 一套源码支持 4 个 NeoForge 版本:**1.21.1 / 1.21.11 / 26.1.2 / 26.2**(Stonecutter 多版本构建)
  • 26.1 停止维护并移除

### 🐛 修复
  • 实体解冻瞬间速度矢量归零**:冻结期间累积的实体挤压 / 爆炸 / 击退冲量不再于解冻时集中结算(修复"解冻弹飞")
  • pack.mcmeta 补全 min_format / max_format,消除 1.21.11+ 的资源加载警告
  • 26.1.2+ 方块注册适配(BlockBehaviour.Properties 需显式 setId)
  • 1.21.11+ 配方 JSON 适配新版 ingredient 格式(修复合成表无法加载)

### 🧪 测试
每个版本 7 个自动化行为测试(gametest):通电冻结 / 断电解冻、双冻结器互不干扰、拆除冻结器解冻、红石弱信号激活、繁殖上限限制、配方合成(9 鸡蛋 → 冻结器)、解冻速度清零

## 1.1.0 — 多版本支持与解冻修复

### ✨ 新增
  • 一套源码支持 4 个 NeoForge 版本:**1.21.1 / 1.21.11 / 26.1.2 / 26.2**(Stonecutter 多版本构建)
  • 26.1 停止维护并移除

### 🐛 修复
  • 实体解冻瞬间速度矢量归零**:冻结期间累积的实体挤压 / 爆炸 / 击退冲量不再于解冻时集中结算(修复"解冻弹飞")
  • pack.mcmeta 补全 min_format / max_format,消除 1.21.11+ 的资源加载警告
  • 26.1.2+ 方块注册适配(BlockBehaviour.Properties 需显式 setId)
  • 1.21.11+ 配方 JSON 适配新版 ingredient 格式(修复合成表无法加载)

### 🧪 测试
每个版本 7 个自动化行为测试(gametest):通电冻结 / 断电解冻、双冻结器互不干扰、拆除冻结器解冻、红石弱信号激活、繁殖上限限制、配方合成(9 鸡蛋 → 冻结器)、解冻速度清零

Automatic alpha build from commit 836e7a2766aaeee5a2b379273ca061ac05050766
can drop by hand
fix: now can drop by hand
26.1
修复了区块卸载后实体解冻的问题
Entity Freezer & Limit breeding Icon
Download Entity Freezer & Limit breeding
Select game version
Select platform