# **EnderPearlLogic - 增强你的 Minecraft 中传送信晶球体验**
EnderPearlLogic 是一个高级且高度可定制的 Minecraft 插件,它允许你通过添加冷却时间、可配置的声音、特殊效果和可定制的伤害设置来修改传送信晶球的行为。通过此插件,服务器管理员可以完全控制玩家使用传送信晶球的方式,从而增强游戏平衡性和玩家乐趣。
## **主要功能:**
**可定制的冷却时间:** 设置传送信晶球使用之间的冷却周期,以防止滥用并为所有玩家保持公平。定制冷却消息,以获得更具吸引力的玩家体验。
**完全可配置的消息:** 所有显示给玩家的消息,包括冷却、成功传送等,都可以通过配置文件进行定制,以适应您服务器的风格和语调。
**可定制的传送信晶球伤害:** 控制传送信晶球击中实体(生物或玩家)时造成的伤害量。如果你更喜欢友好的做法,甚至可以完全禁用伤害。
**传送效果:** 在玩家使用传送信晶球后立即应用特殊效果(例如速度、跳跃增强或抗性)。这些效果是完全可配置的,包括类型、持续时间和强度。
**重新加载命令 (/enderpearllogic reload):** 在无需重启服务器的情况下,即时更新插件配置。在不中断的情况下进行更改和改进。
**传送信晶球垃圾邮件预防:** 冷却效果会在传送信晶球被投掷时应用,确保玩家无法在冷却时间结束之前垃圾邮件传送,同时仍然允许与世界其他物体交互。
**投掷和击中时可定制的声音:** 现在你可以配置在投掷传送信晶球和击中时播放的特定声音。声音是完全可定制的,包括声音类型、音量和音调,并且它们会在正确的地点播放,从而增强玩家的沉浸感。
## **对您的服务器的益处:**
**平衡与控制:** 保持传送信晶球使用平衡,防止无法控制的快速传送,从而有可能提供不公平的优势。
**定制的玩家体验:** 通过添加个性化的消息和特殊效果来增强用户体验,让每次传送都独一无二。
**针对性能进行了优化:** 设计用于最大限度地减少服务器资源的使用,采用高效的数据结构,并确保不发生内存泄漏或服务器过载。
简单配置:
config.yml
```
# 使用传送信晶球的冷却时间,单位秒
cooldown-time: 10
# 可定制的消息 - 设置为“none”以禁用消息发送。
messages:
prefix: "&bEnderPearlLogic &8» " # 在每个消息的开头出现的标记
cooldown: "&7你必须等待 &c{time} &7秒才能再次使用传送信晶球。" # 玩家必须等待时显示的注释
use: "&7你使用了传送信晶球!传送中..." # 使用传送信晶球时显示的注释
success: "&a传送成功!" # 传送成功时显示的注释
reload: "&aEnderPearlLogic 配置文件已成功重新加载!" # 重新加载配置时显示的注释 – 权限: enderpearllogic.reload
no-permission: "&c您没有使用传送信晶球的权限。" # 玩家没有权限时显示的注释 – 权限: enderpearllogic.use
# 击中生物或玩家时传送信晶球的伤害设置
enderpearl-damage:
enabled: true # 如果为真,传送信晶球击中实体时会造成自定义的伤害
amount: 5.0 # 击中生物或玩家时造成的伤害量
# 传送时设置的效果
teleport-effect:
enabled: true # 如果为真,传送时会应用效果
type: "SPEED" # 效果类型(如 SPEED, JUMP, STRENGTH)
duration: 5 # 效果持续时间,单位秒
amplifier: 1 # 效果等级(如 Speed I 的 0,Speed II 的 1)
# 投掷传送信晶球时的声音设置 - https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
launch-sound:
enabled: true
type: "ENTITY_ENDER_PEARL_THROW" # 投掷传送信晶球时的声音类型
volume: 1.0 # 音量 (典型范围:0.0 - 1.0)
pitch: 1.0 # 音调 (典型范围:0.5 - 2.0)
# 传送信晶球击中时的声音设置 - https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
hit-sound:
enabled: true
type: "ENTITY_ENDERMAN_TELEPORT" # 传送信晶球击中时的声音类型
volume: 1.0 # 音量 (典型范围:0.0 - 1.0)
pitch: 1.0 # 音调 (典型范围:0.5 - 2.0)
```