🎁 **ChristmasGifts**
🛷 为您的服务器运送礼物,为您的玩家带来惊喜
此插件为您的玩家添加了礼物递送机制。
[GitHub](https://github.com/mitriyf/ChristmasGifts) | [SpigotMC.org](https://www.spigotmc.org/resources/christmasgifts-gift-delivery-1-7-1-1-21.120482/) | [SpigotMC.ru](https://spigotmc.ru/resources/christmasgifts-dostavka-podarkov-1-7-1-1-21.2708/) | [RuBukkit.org](https://rubukkit.org/threads/christmasgifts-v1-3-2-a-dostavka-podarkov-1-7-1-1-21.193973/)
- $ 支持版本 1.7.1-1.21。
- $ 已在以下版本上测试:1.7.10, 1.8.8, 1.12.2, 1.16.5, 1.21
**🚶 在世界中漫步**
玩家在世界中漫游,可以从圣诞老人那里得到一份礼物,但圣诞怪杰放了他的抹布在哪里呢?

**🛠️ 支持:**
🔮 支持 HEX (1.16+)
🌍 语言:
- EN (英语)
- RU (俄语)
- Others (消息模式 2,手动)
🌐 插件:
- WorldGuard, WorldEdit - 检查礼物将在哪里生成。
- PlaceholderAPI - 通过占位符与插件交互,并将占位符添加到配置中的消息。
- DecentHolograms/HolographicDisplays - 在礼物上方放置全息图。

🔎 检查:
- 插件将自动检测您的服务器版本,以便在您的项目上正确运行。
- 插件将检查工作条件,如果必要,将发出错误警告并关闭。
- 在缺失的情况下替换配置的一些部分。
- 礼物被保护,防止破坏尝试。

**♾️ 功能:**
⌨️ 命令 (/gifts):
使用 /gifts help 获取命令列表
- /gifts reload - 重新加载插件
- /gifts add Player - 在玩家附近生成礼物
- /gifts put NamePlayer Amount - 设置玩家的礼物限制
- /gifts check NamePlayer - 检查玩家的礼物限制
- /gifts loot - 获取子命令 loot 的帮助。
🚀 启动:
- 服务器崩溃时保存限制和礼物的函数。
- 自动投放礼物来加快问题解决速度。
- 选择运行模式。 此插件可以按以下运行模式运行:
按命令 - 0
玩家移动时概率 - 1
每隔一段时间(分钟、小时) - 2
// 使用模式 2 以获得更好的插件性能体验
- 概率调整。
- 锁定生成在世界中,生物群系。
- 锁定生成带有飞行和转换。
✨ 粒子:
- 通过配置向礼物添加粒子(RGB,仅从 1.9.1+ 支持)

⚙️ 配置:
- 使用消息将操作发送给玩家。(1.16+ 支持 HEX)
- 礼物、战利品、全息图的设置
🎁 战利品:
- 战利品检查,如果发生错误,错误将发送到控制台。
- 通过 /gifts 命令添加战利品
🔐 存储:
- 使用文件在服务器崩溃时存储限制数据和礼物。
🔄 ConfigUpdate
**📝 配置:**
config.yml
```
###################################################################
# JDevs v1.3.2 Christmas #
# Christmas JDevs #
###################################################################
# 在更新插件时,此设置可以帮助您更新配置。 (不要删除)
version: 1.1.0
# 值:
# true - 启用
# false - 禁用
# null - 当您不需要在聊天中显示此消息时设置
# 获取关于团队的信息:
# /gifts
settings:
# 礼物设置
gift:
# 礼物的 Base64 头纹理
texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNlZjlhYTE0ZTg4NDc3M2VhYzEzNGE0ZWU4OTcyMDYzZjQ2NmRlNjc4MzYzY2Y3YjFhMjFhODViNyJ9fX0="
# 礼物限制
limit: true
# 礼物最大数量
max: 5
# 以秒为单位。 礼物未被使用后多长时间会删除?
remove: 30
spawn:
# // 将此设置设置为 null,以便插件用自己的设置替换这些设置
# 对于 1.13+ (为材质设置 FallBlock 视图) 例如:“BARREL”
type: "null"
# 对于 ...-1.12.2 (通过 id 设置 FallBlock 材质) 例如:“5”
id: "null"
# 使用烟花
firework: true
# 以秒为单位。 如果没有被激活,FallBlock 的生存时间有多长?
timeLived: 10
# 圣诞怪杰设置
grinch:
# 启用?
enabled: true
# 一份来自圣诞怪杰的礼物概率
chance: 20
# 战利品设置
loot:
# 启用?
enabled: true
# 如果礼物没有被收到,战利品会自动从中掉落(关闭时也是如此)
taked: false
# 全息图设置
holograms:
# // 启用和禁用在 launch.yml 中
# # 全息图的高度
height: 1.2
# 全息图行
# Placeholder form in HolographicDisplays: {papi:%placeholder%}
# Placeholder form in DecentHolograms: %placeholder%
# Available placeholders:
# %player% - 玩家的名字。
# %time% - 可以在收到礼物之前的时间。
lines:
- "&cGift"
- "&fPress the RMB to open it!"
actions:
# 操作:
# [message] message - 向玩家发送消息。
# [broadcast] message - 向所有玩家发送消息
# [player] command - 以玩家的名义运行命令。
# [console] command - 以控制台的名义运行命令。
# [sound] sound;volume;pitch - 对玩家执行声音
# 在这里查找声音: https://helpch.at/docs/$version$/org/bukkit/Sound.html
# // 将 $version$ 替换为服务器的版本,例如: https://helpch.at/docs/1.8.8/org/bukkit/Sound.html
# [particle] type;amount;r.g.b;radius - 在礼物附近召唤一个粒子
# type:
# one - 在礼物的位置出现一个粒子。
# circle - 礼物的周围会出现粒子。
# r.g.b (不删除点的 RGB 颜色)
# amount - 数字
# radius - 您可以设置一个十进制数 (0.1...)
#
# 内置功能:
# %player% - 获取玩家的姓名
# %rnd_player% - 获取随机玩家的姓名
gift:
# 礼物出现时
spawn:
- "[message] &f"
- "[message] &f&l✽ &a圣诞老人&f已向您&ca份礼物&f— &c新年快乐! &f&l✽"
- "[message] &f"
# 如果您丢失了礼物
loss:
- "[message] &f"
- "[message] &f&l✽ &a圣诞老人&f拿走了&c你的礼物&f— &c你忘记取了! &f&l✽"
- "[message] &f"
# 玩家已成功收集礼物
success:
- "[message] &f&l✽ &r&f您已经成功收集了礼物"
# 玩家已达到礼物限制
limit:
- "[message] &f&l✽ &c您已经收集了一定数量的礼物了! :("
# 玩家没有权限
no_perm:
- "[message] &f&l✽ &c您没有权限"
###############################################################
# JDevs Christmas #
###############################################################
```
您可以考虑在插件使用时使用其他可能性。