▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Emerald Drop(绿宝石滴落)
Emerald Drop(绿宝石滴落)

Emerald Drop(绿宝石滴落)

A mod about villagers and emeralds 一个关于村民和绿宝石的模组

168
1
Все версииEmerald Drop(绿宝石滴落) 1.2.0

Emerald Drop(绿宝石滴落) 1.2.0

Release2 мес. назад

Список изменений

Emerald Drop v1.2.0

一个为 Minecraft 1.21.11 设计的 Fabric 模组,添加了绿宝石相关的增强功能和丰富的成就系统。

📦 模组信息

  • 版本: 1.2.0
  • Minecraft: 1.21.11
  • Fabric Loader: 0.18.4+
  • Fabric API: 0.141.3+
  • 许可证: LGPL-3.0

✨ 核心功能

1. 绿宝石防火

  • 绿宝石物品不会被火焰和岩浆烧毁
  • 类似下界合金的防火特性
  • 可通过游戏规则配置

2. 村民掉落绿宝石

  • 村民死亡掉落 1-2 个绿宝石
  • 流浪商人死亡掉落 3-6 个绿宝石
  • 掉落数量可配置

3. 村民重生系统

  • 村民死亡后在绑定的床位置重生
  • 严格验证床的存在性
  • 防止床被破坏后重生

4. 村民掉落经验

  • 村民掉落 5-20 点经验
  • 流浪商人掉落 50 点经验
  • 使用加权随机算法

5. 调试指令系统

  • /emeralddrop debug <true|false> - 开启/关闭调试模式
  • 调试消息显示在聊天栏(64格范围内)
  • 实时查看模组事件

6. 成就系统(48个成就)

  • 收集类:9个成就
  • 交易类:5个成就
  • 村民类:4个成就
  • 防火类:2个成就
  • 经验类:1个成就
  • 探索类:8个成就
  • 战斗类:4个成就
  • 建筑类:5个成就
  • 生存类:3个成就
  • 职业类:7个成就

🏆 成就亮点

挑战成就(高经验奖励)

  • 绿宝石传奇 - 1000 XP(拥有3456个绿宝石)
  • 绿宝石王座 - 500 XP(拥有256个绿宝石方块)
  • 绿宝石之雨 - 300 XP(拥有1728个绿宝石)
  • 绿宝石信标 - 200 XP(拥有164个绿宝石方块)
  • 全职业大师 - 150 XP(与所有职业村民交易)

总经验奖励

所有成就完成可获得 2,830 点经验值

🌍 多语言支持

  • ✅ 简体中文 (zh_cn)
  • ✅ 繁体中文 (zh_tw)
  • ✅ English (en_us)
  • ✅ 日本語 (ja_jp)

所有成就、游戏规则和命令消息均已完整翻译。

🎮 游戏规则

规则名称默认值说明
emeraldFireImmunetrue绿宝石防火
villagerDropEmeraldtrue村民掉落绿宝石
villagerRespawntrue村民重生
villagerDropExperiencetrue村民掉落经验
villagerEmeraldMin1村民绿宝石最小值
villagerEmeraldMax2村民绿宝石最大值
traderEmeraldMin3流浪商人绿宝石最小值
traderEmeraldMax6流浪商人绿宝石最大值
villagerExperienceMin5村民经验最小值
villagerExperienceMax20村民经验最大值
traderExperience50流浪商人经验值

📊 性能数据

  • 模组大小: 68.21 KB
  • 初始化时间: ~22ms
  • 内存占用: < 1MB
  • TPS 影响: 可忽略
  • 事件处理: < 1ms

🚀 安装方法

  1. 确保已安装 Fabric Loader 0.18.4+
  2. 确保已安装 Fabric API 0.141.3+
  3. emerald-drop-1.2.0.jar 放入 mods 文件夹
  4. 启动游戏

🎯 快速开始

开启调试模式

/emeralddrop debug true

测试绿宝石防火

/give @s minecraft:emerald 64
/setblock ~ ~ ~1 minecraft:fire

将绿宝石扔进火焰,观察不会被烧毁。

测试村民重生

/summon minecraft:villager ~ ~ ~
/setblock ~ ~ ~3 minecraft:white_bed[part=foot]

等待村民绑定床位,然后击杀村民,观察重生。

查看成就

L 键打开成就界面,查找 "Emerald Drop" 分类。

🏗️ 成就树结构

绿宝石之旅 (Root)
├─ 收集类成就
│  ├─ 绿宝石囤积者 → 绿宝石收藏家 → 绿宝石大亨
│  └─ 绿宝石方块 → 绿宝石装甲 → 绿宝石信标
│     └─ 绿宝石大师 → 绿宝石之雨
├─ 交易类成就
│  └─ 村民交易者 → 交易大师 → 交易帝国 → 全职业大师
├─ 探索类成就
│  ├─ 绿宝石探险家 → 绿宝石矿工 → 山脉之王
│  └─ 维度旅行者 → 下界绿宝石 / 末地绿宝石
├─ 战斗类成就
│  └─ 绿宝石战士 → 掠夺者猎人 → 袭击守卫者
├─ 建筑类成就
│  └─ 绿宝石建筑师 → 绿宝石宫殿 → 绿宝石王座 → 绿宝石传奇
└─ 职业类成就
   ├─ 绿宝石农夫 → 牧羊人 / 屠夫 / 渔夫
   ├─ 绿宝石附魔师 → 图书管理员
   └─ 绿宝石战士 → 制箭师 / 铁匠

⚡ 性能优化

针对 FCL(手机端)

  • 减少内存分配
  • 优化事件处理
  • 快速类型检查

客户端优化

  • Mixin 注入点优化
  • 减少方法调用
  • 优化日志输出

服务端优化

  • 查找表优化
  • 缓存配置值
  • 位运算替代除法

🐛 已修复的 BUG

  1. ✅ 床被破坏后村民仍能重生
  2. ✅ 整数溢出风险
  3. ✅ 空指针异常
  4. ✅ 成就背景材质问题
  5. ✅ 竞态条件问题

📝 配置文件

配置文件位置:config/emerald-drop.json

{
  "enableEmeraldFireImmune": true,
  "enableVillagerDropEmerald": true,
  "enableVillagerRespawn": true,
  "enableVillagerDropExperience": true,
  "villagerEmeraldRange": [1, 2],
  "traderEmeraldRange": [3, 6],
  "villagerExperienceRange": [5, 20],
  "traderExperience": 50
}

🔧 开发环境

构建项目

./gradlew build

运行客户端

./gradlew runClient

运行服务器

./gradlew runServer

📚 文档

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

本项目采用 LGPL-3.0 许可证。

👤 作者

RedLotus

🙏 致谢

感谢所有测试者和贡献者的支持!


Emerald Drop v1.2.0 - 让绿宝石更有价值! 💎✨

Файлы

emerald-drop-1.2.0.jar(68.21 KiB)
Основной
Скачать
emerald-drop-1.2.0-sources.jar(56.83 KiB)
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.2.0

Загрузчики

Fabric

Версии игры

1.21.11

Загрузок

17

Дата публикации

2 мес. назад

Загрузил

ID версии

Главная