• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 闭源 其他 IceCloudOptimizer - 高性能优化插件 | Fotia支持 | 全版本支持 v2.0

请登录后获取
版权类型
原创
插件中文名称
冰云性能优化
插件英文名称
IceCloudOptimizer
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
语言支持
中文(简体)
前置组件
(无)
适配版本(Java)
  1. 26.x
  2. 1.21
  3. 1.20
  4. 1.19
  5. 1.18
  6. 1.17
  7. 1.16
  8. 1.15
  9. 1.14
  10. 1.13
  11. 1.12
  12. 1.11
  13. 1.10
  14. 1.9
  15. 1.8
  16. 1.7

IceCloudOptimizer​

高性能全版本兼容 Minecraft Java 服务器优化插件 - 智能清理/区块休眠/Folia深度适配/自适应TPS调控 | 支持 1.7.10 ~ 26.1+
Java
Folia

IceCloud系列插件交流群:1030291600,如有一切问题请到交流群进行讨论

功能特性​

  • 🧹 智能实体清理 - TPS自适应强度;玩家半径保护;命名/拴绳/装备/驯服/村民/NPC 六项保护;分类型数量上限
  • 📦 掉落物优化 - 同类堆叠合并;无用掉落清理;经验球聚合;自定义ItemMeta精准识别
  • 🗺️ 区块管理优化 - 闲置区块卸载/休眠(双模式);超量区块按闲置时间排序卸载;卸载前自动保存
  • ⚡ 红石高频限流 - TPS动态限流(TPS越低越严格);违规自动断电/破环;活塞低TPS禁用;10+种检测
  • 🐑 生物种群管控 - 分类型分世界数量上限;动态TPS缩放;繁殖冷却;村民交易优化;生成原因过滤
  • 📊 监控与告警 - TPS 5s/1m/5m/15m四级采样;内存实时监控;TPS/内存/实体/区块 四类阈值告警;Discord/Telegram/QQ推送
  • 🤖 预测性优化 - 线性回归预测30秒后TPS;自适应清理强度;视距缩减因子;内存>92%主动触发GC
  • 🎛️ 三套预设方案 - 均衡/高性能/省资源 一键切换;自动备份;版本迁移;JSON导出
  • 🌐 多语言国际化 - 内置简中/繁中/英文三套语言包;自定义lang/xx.yml覆盖;系统语言自动检测
  • 🔌 事件与开放API - EntityCleanEvent/DropCleanEvent 可取消事件;25+ PlaceholderAPI占位符(PAPI自动检测)
  • 🛡️ 漏洞修复模块 - 高频放置破坏拦截/沙砾复制/漏斗链攻击/库存复制 四项默认防护
  • 🏗️ 区块预生成 - 服务器空闲时按世界半径后台生成,避免玩家探索卡顿
  • 🌍 多线程适配 - 独家 Folia AsyncScheduler / GlobalRegionScheduler 深度适配;普通Bukkit/Paper自动回退
  • 🧩 主流插件联动 - WorldGuard/MythicMobs/MMOItems/GriefPrevention 领地与自定义实体保护;Vault 预留接口
  • 📁 分化式配置 - config.yml(全局) + modules.yml(5模块) + monitor.yml(监控) + advanced.yml(高级),支持旧版单文件自动迁移

兼容版本​

  • Minecraft Java 1.7.10 ~ 26.1+(覆盖 1.7/1.8/1.12/1.16/1.20/1.21/26.x 全系列)
  • 支持 Folia 区域化多线程服务端(独家深度适配)
  • 支持 Spigot / Paper / Purpur / Tuinity / Airplane 等主流 Bukkit 衍生服务端
  • 不依赖 ViaVersion / ProtocolLib 等协议插件即可原生加载

软依赖​

Vault经济联动预留(可选)
PlaceholderAPI提供 %icecloud_* 系列占位符(可选)
WorldGuard领地内不清理 / 不卸载区块(可选)
MythicMobs / MMOItems保护自定义实体与物品不被误清理(可选)
GriefPrevention领地兼容(可选)
ProtocolLib预留网络包优化接口(可选)
[th]
插件​
[/th]
[th]
作用​
[/th]​

快速开始​

安装​

  1. 下载最新版本的 IceCloudOptimizer-vx.x.jar
  2. 将插件放入服务器的 plugins/ 文件夹
  3. 启动服务器,插件将自动生成 4 个配置文件:
    • plugins/IceCloudOptimizer/config.yml - 全局参数
    • plugins/IceCloudOptimizer/modules.yml - 5大模块配置
    • plugins/IceCloudOptimizer/monitor.yml - 监控告警配置
    • plugins/IceCloudOptimizer/advanced.yml - 高级功能与漏洞修复
  4. 根据需要修改配置文件
  5. 执行 /icecloud reload 热重载配置(或重启服务器)
💡 如果从 v1.0 升级:插件会自动迁移旧的单文件 config.yml 到新的多文件结构,并在 backups/ 目录保留原始备份。

命令列表​

玩家/管理员通用命令​

/icecloud/ic /optimizeIceCloud 主命令(无参数显示帮助)/icecloud <子命令>
/icecloud status-查看服务器实时状态(TPS/内存/实体/区块/预测)/icecloud status
/icecloud info-查看插件信息与版本/icecloud info
[th]
命令​
[/th]
[th]
别名​
[/th]
[th]
描述​
[/th]
[th]
用法​
[/th]​

管理员命令​

/icecloud reload热重载所有配置文件/icecloud reloadicecloud.admin.reload
/icecloud clean立即执行清理,可选分类/icecloud clean [all|entity|item|chunk]icecloud.admin.clean
/icecloud preset列出 / 切换预设方案/icecloud preset [balanced|high-performance|low-resource]icecloud.admin.preset
/icecloud backup配置备份管理/icecloud backup <list|restore> [时间戳]icecloud.admin.backup
/icecloud gui管理面板(预留功能,暂输出status)/icecloud guiicecloud.admin.gui
[th]
命令​
[/th]
[th]
描述​
[/th]
[th]
用法​
[/th]
[th]
权限​
[/th]​

权限节点​

icecloud.*所有权限(通配)op
icecloud.admin管理员完整权限(子权限集合)op
icecloud.use基础使用(status/info)op
icecloud.status查看服务器状态true
icecloud.info查看插件信息true
icecloud.admin.reload重载配置文件op
icecloud.admin.clean执行手动清理op
icecloud.admin.preset切换预设方案op
icecloud.admin.backup管理配置备份op
icecloud.admin.gui使用图形管理面板op
icecloud.admin.alert接收性能告警消息op
icecloud.bypass绕过清理保护(预留)false
iceworld.clean.world_nether在下界执行清理(细粒度世界权限)op
iceworld.clean.world_the_end在末地执行清理op
[th]
权限节点​
[/th]
[th]
描述​
[/th]
[th]
默认值​
[/th]​

配置说明​

IceCloudOptimizer v2.0 采用分化式配置,共 4 个独立文件:

主配置 config.yml(全局参数)​

settings:
config_version: 1.1 # 配置版本(自动升级)
active_preset: balanced # balanced / high-performance / low-resource
language: zh_CN # zh_CN / zh_TW / en_US
metrics: true
auto_update_check: true

global:
enabled: true # 插件总开关
tps_threshold: 18.0 # TPS 低于此值触发加强清理
log_level: INFO # DEBUG / INFO / WARN / ERROR

模块配置 modules.yml(节选)​

代码:
# 实体清理
entity_cleaner:
  enabled: true
  clean_interval: 60         # 自动清理间隔(分钟)
  max_age: 20                # 实体最老存活(分钟)
  player_protection_radius: 50
  protect_named: true        # 命名实体保护
  protect_leashed: true      # 拴绳保护
  protect_equipped: true     # 装备保护
  protect_tamed: true        # 驯服保护
  protect_villager: true     # 村民保护
  whitelist: [PLAYER, VILLAGER, IRON_GOLEM, ...]

# 掉落物优化
item_optimizer:
  optimize_interval: 30      # 秒
  max_age: 10                # 分钟
  merge_similar: true
  merge_xp_orb: true

# 区块优化
chunk_optimizer:
  sleep_mode: true           # 休眠模式(推荐开启,不卸载只冻结)
  unload_idle_time: 5        # 分钟
  max_loaded_chunks: 1000

# 红石限流 + 生物管控 ...

监控配置 monitor.yml(节选)​

代码:
monitoring:
  enabled: true
  tps_alert_threshold: 15.0
  memory_alert_threshold: 85
  alert_admins: true                 # 广播给 icecloud.admin.alert
  discord_webhook_url: ""            # Discord Webhook 地址(可选)
  telegram_bot_token: ""             # Telegram 机器人 Token
  telegram_chat_id: ""               # Telegram 群组/用户 ID
  onerbot_http_url: ""               # OneBot(QQ机器人) HTTP 接口
  prometheus_export_port: 0           # 指标导出端口(0=禁用)

高级配置 advanced.yml(节选)​

代码:
advanced:
  async_operations: true
  hopper_batch_size: 0               # 漏斗批处理(0=禁用,1-8=每tick传输量)
  disable_firework_particles: false
  limit_potion_particles: false
  recycle_bin_seconds: 300           # 清理物品回收站保留时间

  # 第三方插件兼容
  respect_worldguard_regions: true
  respect_mythicmobs: true
  respect_mmoitems: true

  # 区块预生成器
  pre_generator:
    enabled: false
    chunks_per_second: 2
    worlds:
      world: 10000
      world_nether: 5000

  # 漏洞修复模块
  exploit_fixes:
    enabled: true
    block_fast_placebreak: true
    block_gravel_dupe: true
    block_hopper_attack: true

文件结构​

代码:
IceCloudOptimizer/
├── src/main/java/com/icecloud/
│   ├── IceCloudOptimizer.java         # 插件主类(生命周期/装配)
│   ├── adapter/
│   │   └── SchedulerAdapter.java      # 统一调度:Bukkit / Paper / Folia
│   ├── commands/
│   │   └── IceCloudCommand.java       # 命令+Tab补全处理器
│   ├── compat/
│   │   ├── VersionDetector.java       # 全版本检测(1.7.10~26.1 NMS/MC)
│   │   └── CompatibilityManager.java  # PlaceholderAPI/Vault/WorldGuard
│   ├── config/
│   │   └── ConfigManager.java         # v2.0多文件配置+预设+备份+迁移
│   ├── event/
│   │   ├── EntityCleanEvent.java      # 实体清理事件(Cancellable)
│   │   └── DropCleanEvent.java        # 掉落物清理事件(Cancellable)
│   ├── language/
│   │   └── LanguageManager.java       # 三语内置 + 自定义文件覆盖
│   ├── modules/
│   │   ├── AbstractModule.java        # 模块抽象基类
│   │   ├── EntityCleaner.java         # 智能实体清理
│   │   ├── ItemOptimizer.java         # 掉落物合并/清理/经验球聚合
│   │   ├── ChunkOptimizer.java        # 区块休眠/卸载/自适应
│   │   ├── RedstoneLimiter.java       # 红石限流 + 活塞控制
│   │   └── MobController.java         # 生物管控 + 繁殖控制
│   ├── monitor/
│   │   └── PerformanceMonitor.java    # TPS/内存/GC/预测/告警
│   └── util/
│       └── ReflectionUtil.java        # 线程安全反射(三级Concurrent缓存)
├── src/main/resources/
│   ├── plugin.yml                     # 插件描述+folia-supported+libraries
│   ├── config.yml                     # 主配置(全局/预设/语言)
│   ├── modules.yml                    # 5大模块配置
│   ├── monitor.yml                    # 监控与告警配置
│   └── advanced.yml                   # 高级功能与联动配置
├── CHANGELOG.md                       # 更新日志
├── README.md                          # 本文档
└── pom.xml                            # Maven构建配置(shade重定位)

性能表现​

  • CPU 占用:≤ 1%(空闲)/ ≤ 3%(高强度清理时)
  • 内存占用:≤ 15MB(含配置缓存、TPS历史、反射缓存)
  • 响应速度:毫秒级 tick 检测;清理操作异步化不阻塞主线程
  • 稳定性:7×24 小时稳定运行,无内存泄漏(ConcurrentHashMap + 定时重算 + 缓存上限控制)
  • TPS 提升:普通生存服实测 TPS 从 12~16 可恢复稳定至 18.5~20

开发者信息​

  • 作者:ya_xzer21145
  • QQ 交流群:1030291600
  • Java 版本:编译支持 JDK 8~25,输出字节码 Java 8(全版本兼容)

许可证​

MIT License
💡 IceCloudOptimizer 是一款专注于后台性能优化的插件,不会添加任何游戏玩法内容,所有优化都在后台自动进行,不影响玩家正常游戏体验。
作者
ya_xzer21145
价格
30.00金粒
下载
88
查看
777
首次发布
最后更新

评分

0.00 星 0 次评分

ya_xzer21145 的其他资源

最新更新

  1. IceCloudOptimizer-v2.0-全新升级!

    【修复】 - [核心] 修复 v1.0 在 1.7.10 / 1.8.8 等低版本服务端调用 `Bukkit.getMinecraftVersion()` 导致的...
后退
顶部 底部