SpitSTIK

高度可配置的 /spit 指令

资源图片
# SpitSTIK - 高度可配置的飞沫插件 **SpitSTIK** 是一个可定制的 Minecraft 插件,添加了 `/spit` 命令,允许玩家使用可调节机制发射飞沫投射物。 **加入我们的** [**Discord**](https://discord.gg/YGzA4UxzFB) — 发现其他很棒的插件,建议新功能或获取配置帮助。 ### 功能 ✨ - **可定制的飞沫机制**: - 调整速度、冷却时间、伤害和音效 - 具有覆盖设置的多个基于权限的组 - CoreProtect 集成用于物品框日志记录 - MiniMessage 支持丰富的聊天格式 * **投射物控制**: - 可切换的伤害 (`defaultDoDamage`) - 飞沫动作伴随着 ENTITY_LLAMA_SPIT 音效 - 精细的音频控件(音量/音高) - **组系统**: - 基于优先级的权限 (`group1`-`group3` 可扩展) - 每个组都有唯一的设置(速度最高可达 1.5 默认) - 冷却时间从 4-10 秒 * **安全与日志**: - 可配置的 **CoreProtect 日志记录** 用于物品框交互 - 玩家特定的冷却时间跟踪 - 权限锁定的命令 ### 主配置文件 (`config.yml`) ⚙️
config.yml ```yaml # 加入我们的 discord - https://discord.gg/YGzA4UxzFB 你可以在那里找到其他优秀的插件。 # 权限 # "SpitSTIK.use" - 使用 "/spit" 命令所需的权限 # "SpitSTIK.reload" - 使用 "/spit reload" 命令所需的权限 # "/spit" 命令的默认冷却时间(毫秒) defaultCooldown: 10000 # 默认发射飞沫的速度 defaultVelocity: 0.4 # 使用 "/spit" 命令时播放 "ENTITY_LLAMA_SPIT" 音效。 defaultUseSound: true # "/spit" 是否造成伤害 defaultDoDamage: false # 默认音量 defaultVolume: 1.0 # 默认音高 defaultPitch: 1.0 # 材料 - 主手物品 # 使用 "/spit" 需要的材料,如果 materialsList 为空,则不需要材料 defaultMaterialsList: # - "WHITE_DYE" # 当飞沫投射物从物品框中移除物品时,记录到 CoreProtect logCoreProtect: false coreProtectPrefix: "#SpitSTIK-" # 具有自己的冷却时间、速度、useSound 和 doDamage 到 "/spit" 的特殊组 # 如果你未使用特殊组,则 "/spit" 将在默认冷却时间、速度、useSound, doDamage, 音量、音高下启动 useSpecialGroups: false # 你这里有 3 个组,但是你可以创建其他的,不是很棒吗? # 你只需要在 "groups:" 块内创建一个新的组 # 所有组名都必须遵循 "groupX" 的格式,其中 X 是一个数字(例如 "group4", "group23")。 # 当然,所有组都必须有冷却时间、速度、useSound、doDamage, 音量、音高 # 如果玩家拥有多个组,则具有最高编号的组将具有优先权。 groups: # 权限要求 - "SpitSTIK.group1" group1: cooldown: 8000 velocity: 0.7 useSound: true doDamage: false volume: 0.7 pitch: 1.0 materialsList: # - "LIGHT_GRAY_DYE" # 权限要求 - "SpitSTIK.group2" group2: cooldown: 6000 velocity: 1.0 useSound: true doDamage: false volume: 1.0 pitch: 1.0 materialsList: # 权限要求 - "SpitSTIK.group3" group3: cooldown: 4000 velocity: 1.5 useSound: true doDamage: false volume: 3.0 pitch: 0.5 materialsList: # - "DARK_GRAY_DYE" ```
### 消息配置文件 (`messages.yml`)
messages.yml ```yaml # 此配置支持 MiniMessage configReloaded: "配置已重新加载" listener: spitReceive: "玩家 %player% 飞沫你" command: onlyPlayerCanUse: "此命令只能由玩家使用" noPermissionToUse: "你没有使用此命令的权限" wrongMaterial: "你需要特殊物品在手中才能使用此命令" noPermissionToReload: "你没有重新加载 SpitSTIK 插件的权限" cooldownRemaining: "请等待 s。" ```
### 权限 🔐 | 权限节点 | 描述 | |--------------------------|---------------------------------| | `SpitSTIK.use` | 基本飞沫命令访问 | | `SpitSTIK.reload` | 配置重新加载权限 | | `SpitSTIK.group[1-X]` | 阶梯式组系统访问 | ### 命令 📟 | 命令 | 描述 | |--------------------------|---------------------------------| | `/spit` | 发射投射物 | | `/spit reload` | 重新加载配置文件 |