# Tweakin - Minecraft 服务器增强插件

## 📝 介绍
Tweakin 是一个专为 Minecraft 服务器设计的多功能增强插件。它提供各种有用的游戏机制改进,以使服务器游戏体验更加便捷和有趣。
## ✨ 特点
- 🍁 物理重力方块坠落
- 当重力方块(如沙子)掉落时,它们会破坏其下方的非完整方块(如火把)。
- 🌱 自动种植系统
- 自动种植掉落的种子和农作物
- 支持所有植物类型
- 可配置种植延迟
- 粒子效果反馈
- 🚪 双门同步
- 自动同步相邻门的状态
- 支持所有木门类型
- 🌵 仙人掌保护
- 防止物品被仙人掌破坏
- 物品会弹开而不是被摧毁
- 🏃 加入/离开消息
- 自定义欢迎消息
- 显示玩家在线时间
- 美丽的离开通知
- 🍖 死亡饥饿值保留
- 死亡后保留饥饿值
- 对饥饿死亡的特殊处理
- 🔨 丝绸触摸增强
- 可配置的丝绸触摸额外方块
- 支持生成器收集
- 🥚 龙蛋掉落
- 每次杀死龙时掉落龙蛋
- 🕯️ 危险方块伤害
- 站在蜡烛上时受到伤害
- 站在石匠工作台上时受到伤害
## 📥 安装
1. 下载最新版本的 `Tweakin.jar`
2. 将文件放入服务器的 `plugins` 文件夹中
3. 重新启动服务器
4. 享受增强功能吧!
## ⚙️ 配置
插件将在首次运行时自动创建配置文件:
```
📁 plugins/Tweakin/
└── 📄 config.yml - 主配置文件
```
### 配置详情
`config.yml` 包含以下主要设置:
```yaml
# 加入消息设置
join-message:
# 启用加入消息功能
enabled: true
# 加入消息
messages:
- " "
- " &b欢迎回来, &f%player_name%"
- " &7▶ 游戏时间: &f%statistic_time_played%"
- " &7▶ 在线玩家: &f%server_online%"
- " &7▶ 最后登录: &f%player_last_login%"
- " "
# 加入通知
join: "&8[&a+&8] &7玩家 &f%player_name% &7加入了游戏"
# 离开消息设置
quit-message:
# 启用离开消息功能
enabled: true
# 离开通知
quit: "&8[&c-&8] &7玩家 &f%player_name% &7离开了游戏"
# 仙人掌保护设置
cactus-protection:
# 启用仙人掌保护,防止掉落的物品被破坏
enabled: true
# 掉落方块设置
falling-block:
# 启用掉落方块破坏非完整方块的功能
enabled: true
# 启用掉落方块破坏非完整方块而不是变成物品
# 当设置为 true 时,掉落的方块会破坏其下方的非完整方块而不是变成物品
break-non-full-block: true
# 启用破坏非完整方块时掉落物品
drop-items: true
# 启用破坏效果粒子
particle-effect: true
# 双门设置
double-door:
# 启用双门同步
enabled: true
# 丝绸触摸增强设置
silk-touch-plus:
# 启用丝绸触摸增强
enabled: true
# 可以用丝绸触摸获得的方块列表
# 格式:
# "block_id": true/false
# 示例: "minecraft:spawner": true
blocks:
"minecraft:budding_amethyst": true # 紫晶簇芽
"minecraft:cobweb": true # 蜘蛛网
"minecraft:farmland": true # 耕地
# 自动种植设置
auto-plant:
# 启用自动种植功能
enabled: true
# 尝试种植掉落物品之前的延迟(秒)
plant-delay: 15
# 启用种植成功粒子效果
particle-effect: true
# 方块伤害设置
block-damage:
enabled: true
damage: 2.0 # 站在危险方块上时每秒受到的伤害
# 龙蛋设置
dragon-egg:
# 启用每次杀死龙时掉落龙蛋
enabled: true
# 死亡饥饿设置
hunger:
# 启用死亡饥饿值保留
enabled: true
# 饥饿重生后的食物等级
starvation-respawn-food: 4
# 饥饿死亡时触发的命令
starvation-commands:
# [PLAYER] - 以玩家身份执行
# [CONSOLE] - 以控制台身份执行
# [OP] - 以 OP 身份执行
# [MESSAGE] - 发送消息给玩家
# 可用变量: %player% - 玩家名称
- "[CONSOLE] title %player% title {\"text\":\"因饥饿而死亡\",\"color\":\"red\"}"
- "[CONSOLE] playsound minecraft:entity.wither.spawn player %player%"
- "[PLAYER] me is too hungry..."
- "[OP] effect give %player% weakness 30 0"
- "[MESSAGE] §c你因饥饿而死亡了!"
```
## 📌 命令
| 命令 | 权限 | 描述 |
|---|---|---|
| `/tweakin reload` | `tweakin.reload` | 重新加载插件配置 |
## 🔧 要求
- ☕ Java 17+
- 🎮 Minecraft 1.20.x
- 🛠️ Spigot/Paper 服务器
## 💬 支持
需要帮助?加入我们的社区!
[](https://jq.qq.com/?_wv=1027&k=528651839)
## 📜 许可
本项目遵循 [MIT](LICENSE) 许可。