SimpleSpawn

全新传送系统!(/sw) /ss setspawn 1 | /ss deletespawn | /ss lockspawn 1 | ss unlockspawn 1 | /spawn 或仅 /spawn

资源图片
**Google Form (English)**: [Google Form Link](https://docs.google.com/forms/d/e/1FAIpQLSejiy2XLblQx2MO16GrqmJTIytq9I6LHPPiOTMU1MQiCAhKqQ/viewform?usp=dialog) **Google Formular (Deutsch)**: [Google Formular Link](https://docs.google.com/forms/d/e/1FAIpQLSdQgX7W8657pHPl-RBnszG55yyNMrr7oATxO_I7YY0gPILbNw/viewform?usp=header) **Discord: Jsgamer2_0** --- # SimpleSpawn **SimpleSpawn** 是一个高度可定制的传送插件,适用于加入、死亡或首次登录,具有对效果、消息、虚空安全性和完整权限支持的高级控制。 --- ## ✨ 特性 - 🔁 **复活时传送**、加入或首次加入 - 💥 **粒子和音效**支持每笔传送动作 - ✍️ **完全可定制的消息**(聊天和动作条) - ❌ 通过**移动**、**伤害**或**世界黑名单**取消传送 - ⏱️ **传送延迟**和**冷却时间** - 🔐 锁定/解锁重生点并限制使用 - ⚠️ **虚空传送救援** - 🔄 `/ss updateconfig` 命令用于**安全更新**旧的 config.yml 文件 - ✅ 广泛的**绕过权限** - 🛡️ 适用于 **Spigot**、**Paper** 和 **Purpur** (MC 1.16–1.21) --- ## 🧠 命令 | 命令 | 描述 | |--------|-------------| | `/spawn ` | 传送到重生点(ID 可选) | | `/ss reload` | 重新加载配置文件 | | `/ss setspawn ` | 在当前位置设置重生点 | | `/ss deletespawn ` | 删除一个重生点 | | `/ss lockspawn ` | 锁定重生点以防止访问 | | `/ss unlockspawn ` | 解锁重生点 | | `/ss listspawns` | 列出所有重生点 | | `/ss version` | 显示插件版本 | | `/ss recreateconfig` | 备份并创建新配置文件 | | `/ss updateconfig` | 在不丢失用户数据的情况下安全更新配置文件 | | `/ss help` | 显示帮助菜单 | --- ## 🛡️ 权限 | 权限 | 目的 | |-----------|---------| | `simplespawn.spawn` | 使用 `/spawn` | | `simplespawn.setspawn` | 设置重生点 | | `simplespawn.reload` | 重新加载配置 | | `simplespawn.recreateconfig` | 重新创建配置 | | `simplespawn.version` | 查看插件版本 | | `simplespawn.lockspawn` | 锁定重生点 | | `simplespawn.unlockspawn` | 解锁重生点 | | `simplespawn.listspawns` | 列出重生点 | | `simplespawn.deletespawn` | 删除重生点 | | `simplespawn.updateconfig` | 运行 `/ss updateconfig` | | `simplespawn.help` | 查看帮助菜单 | | `simplespawn.bypass.cooldown` | 忽略冷却 | | `simplespawn.bypass.delay` | 忽略延迟 | | `simplespawn.bypass.movement` | 忽略移动取消 | | `simplespawn.bypass.damage` | 忽略伤害取消 | | `simplespawn.bypass.worldblacklist` | 忽略世界黑名单 | | `simplespawn.bypass.lockedspawn` | 忽略锁定重生点 | | `simplespawn.bypass.voidtp` | 忽略虚空传送触发 | --- ## ⚙️ 配置文件
点击查看 config.yml ```yaml # ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ # ┃ SimpleSpawn 配置文件 v1.6.0 ┃ # ┃ Discord Jsgamer2_0 ┃ # ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ConfigVersion: 1.6.0 # 用于自动配置更新 (/ss updateconfig) 请勿更改此项! # partciles # 用于最新版 Minecraft 的粒子: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html # sound # Minecraft 1.9 - 1.21 的声音: https://docs.andre601.ch/Spigot-Sounds # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Update: Notification: enabled: true # 当有新版本可用时通知 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ world-blacklist: enabled: false # 阻止从某些世界传送 chat-blocked-world: true # 在聊天中显示消息 actionbar-blocked-world: true # 在动作条中显示消息 blacklist-worlds: - "world_nether" # 下界 - "world_the_end" # 末地 # 对于自定义世界:使用文件夹的确切名称! # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ on_respawn_tp: enabled: true # 当玩家复活时传送到重生点 ignore_bed_anchor: false # 传送时忽略床锚点 on_respawn_spawn_id: 1 # 复活时传送到哪个重生点 ID particle: enabled: true # 传送时启用粒子 name: VILLAGER_HAPPY # 粒子名称 amount: 50 # 粒子的数量 size: 1 # 粒子名称 sound: enabled: true # 传送时播放声音 name: ENTITY_ENDERMAN_TELEPORT # 传送时播放的声音 volume: 1.0 # 音量 pitch: 1.0 # 声音名称 all_players: false # 为所有玩家播放声音 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ on_first_join_tp: enabled: true # 玩家首次加入时传送至重生点 first-join-spawn-id: 1 # 首次加入时传送至哪个重生点 ID particle: enabled: true # 传送时启用粒子 name: VILLAGER_HAPPY # 粒子名称 amount: 50 # 粒子的数量 size: 1 # 粒子名称 sound: enabled: true # 传送时播放声音 name: ENTITY_ENDERMAN_TELEPORT # 传送时播放的声音 volume: 1.0 # 音量 pitch: 1.0 # 声音名称 all_players: false # 为所有玩家播放声音 first_join-message_enabled: true # 启用首次加入消息 first-join-message: "&7欢迎 �a4fc{playername} &7来到服务器!" # 首次加入消息 # join-message: '&8[&a+&8] &7{playername}' # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ on_join_tp: enabled: false # 始终在加入时传送玩家 spawn-on-join-id: 1 # 加入时传送到的重生点 ID particle: enabled: true # 传送时启用粒子 name: VILLAGER_HAPPY # 粒子名称 amount: 50 # 粒子的数量 size: 1 # 粒子名称 sound: enabled: true # 传送时播放声音 name: ENTITY_ENDERMAN_TELEPORT # 传送时播放的声音 volume: 1.0 # 音量 pitch: 1.0 # 声音名称 all_players: false # 为所有玩家播放声音 join-message_enabled: true # 启用加入消息 leave-message_enabled: true # 启用离开消息 join-message: "�a4fc{playername} &7已加入游戏。" # 加入消息 leave-message: "�a4fc{playername} &7已离开游戏。" # 离开消息 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ teleport-out-of-void: enabled: false # 自动传送掉入虚空的玩家 void-y-threshold: -64 # 触发传送的 Y 坐标 spawn-id: 1 # 传送到的重生点 ID particle: enabled: true # 传送时启用粒子 name: TOTEM # 粒子名称 amount: 50 # 粒子的数量 size: 1 # 粒子大小 sound: enabled: true # 传送时启用声音 name: ENTITY_ENDERMAN_TELEPORT # 传送时播放的声音 volume: 1.0 # 音量 pitch: 1.0 # 声音名称 all_players: false # 为所有玩家播放声音 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ command_cooldown: enabled: true # 启用 /spawn 的冷却 seconds: 15 # 冷却时间,单位:秒 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ actionbar: enabled: true # 动作条消息的主开关 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ teleport-cancel: sound_enabled: true # 启用传送取消时的声音 sound_name: ENTITY_VILLAGER_NO # 传送取消时的声音 sound_volume: 1.0 # 音量 sound_pitch: 1.0 # 声音名称 sound_all_players: false # 为所有玩家播放声音 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ movement-cancel: enabled: true # 如果玩家移动则取消传送 sensitivity: 2.0 # 运动灵敏度 cancel-on-block-change: false # 如果玩家改变方块则取消传送 chat-movement-message: true # 在聊天中显示消息 actionbar-movement-message: true # 在动作条中显示消息 damage-cancel: cancel-on-damage: true # 如果玩家受到伤害则取消传送 chat-damage-cancelled: true # 在聊天中显示消息 actionbar-damage-cancelled: true # 在动作条中显示消息 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ teleport-delay: enabled: true # 启用传送延迟 seconds: 5 # 延迟时间,单位:秒 chat-countdown-messages: true # 显示倒计时消息到聊天 actionbar-countdown-messages: true # 显示倒计时消息到动作条 chat-teleport-delay: true # 显示延迟消息到聊天 actionbar-teleport-delay: true # 显示延迟消息到动作条 particle_enabled: true # 启用传送延迟粒子 particle_name: FLAME # 传送延迟粒子 number_of_particles: 50 # 粒子的数量 particle_size: 1 # 粒子大小 sound_enabled: true # 启用传送延迟声音 sound_name: BLOCK_NOTE_BLOCK_HAT # 传送延迟声音 sound_volume: 2.0 # 音量 sound_pitch: 1.5 # 声音名称 sound_all_players: false # 为所有玩家播放声音 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ on_teleport: chat-teleported_message: true # 在聊天中显示传送后的消息 actionbar-teleported_message: true # 在动作条中显示传送后的消息 chat-send-custom-message: false # 发送自定义聊天消息 actionbar-send-custom-message: false # 发送自定义动作条消息 chat-custom-message: "&a欢迎来到重生点 {playername}!" # 自定义聊天消息 actionbar-custom-message: "&a{playername} 传送到了重生点!" # 自定义动作条消息 particle_enabled: true # 启用传送粒子 particle_name: END_ROD # 传送粒子 number_of_particles: 50 # 粒子的数量 particle_size: 1 # 粒子大小 sound_enabled: true # 启用传送声音 sound_name: ENTITY_ENDERMAN_TELEPORT # 传送声音 sound_volume: 1.0 # 音量 sound_pitch: 1.0 # 声音名称 sound_all_players: false # 为所有玩家播放声音 # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ actionbar: enabled: true actionbar_messages: # 动作条消息 teleported: "&7传送到了 �a4fc重生点 {spawnname}" teleport-delay: "&7将在 �a4fc{time} 秒后传送&7. &c(不要移动!)" countdown: "&7将在 �a4fc{time} 秒后传送" teleport-cancelled: "&c传送已取消 (移动)!" damage-cancelled: "&c传送已取消 (受到伤害)!" blocked-world: "&c不允许传送到此世界!" # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ prefix_enabled: true messages: # 聊天消息 prefix: "&8[SimpleSpawn&8] " # 聊天消息前缀 spawn-set: "&a重生点已成功设置!" no-permission: "&c您没有权限。" player-only: "&c只有玩家可以运行此命令。" teleported: "&7传送到了 �a4fc重生点 {spawnname}" cooldown: "&c您必须等待 �a4fc{time} 秒 &c才能再次传送。" teleport-delay: "&7将在 �a4fc{time} 秒后传送&7. &c(不要移动!)" teleport-cancelled: "&c传送已取消 (移动)!" damage-cancelled: "&c传送已取消 (受到伤害)!" teleport-blocked-world: "&c不允许传送到此世界!" countdown: "&7将在 �a4fc{time}s 后传送" spawn-not-set: "&c重生点尚未设置!" config-reloaded: "&a配置文件已重新加载。" unknown-command: "&c未知命令。尝试 /ss help。" no-exist-spawn: "&c该重生点不存在!" spawnlock-message: "&a重生点已成功锁定!" spawnunlock-message: "&a重生点已成功解锁!" spawnlock-error: "&c该重生点已锁定!" spawn-delete: "&c重生点已成功删除!" lockedspawn-teleport: "&c重生点已锁定,您无法传送过去!" usage-lockspawn: "&c用法: /simplespawn lockspawn " usage-unlockspawn: "&c用法: /simplespawn unlockspawn " usage-deletespawn: "&c用法: /simplespawn deletespawn " usage-setspawn: "&c用法: /simplespawn setspawn " no-spawns-set: "&c尚未创建任何重生点。" spawns-list: "&a可用重生点:" spawnunlock-error: "&c此重生点未锁定!" listspawns-header: "&7-------- &b重生点列表 &7--------" listspawns-entry-locked: "&cID {id} &7- &c已锁定" listspawns-entry-unlocked: "&aID {id} &7- &a已解锁" listspawns-none: "&c没有可用的重生点。" void-teleported: "&e您掉入了虚空,已被救出!" config-updated: "&a配置文件已成功更新为最新版本!" config-up-to-date: "&7您的配置文件已是最新的。" current-version: "&aSimpleSpawn 版本: &f{version}" invalid-id: "&c指定的重生点 &f'{id}' &c不存在!" version-command: "&a您正在运行 SimpleSpawn v{version}!" reload-complete: "&a配置和消息已重新加载!" spawn-locked: "&c此重生点已锁定!" spawn-not-exist: "&c该重生点不存在!" spawn-exists: "&c具有 ID '{id}' 的重生点已经存在!" # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ help-messages: # 帮助消息 (/simplespawn help (/ss help)) - "&8&m--------------------------------" - "&bSimpleSpawn 帮助:" - "&7/ss reload &8- &f重新加载配置。 (权限: simplespawn.reload)" - "&7/ss setspawn &8- &f设置一个重生点。 (权限: simplespawn.setspawn)" - "&7/ss deletespawn &8- &f删除一个重生点。 (权限: simplespawn.deletespawn)" - "&7/ss lockspawn &8- &f锁定一个重生点。 (权限: simplespawn.lockspawn)" - "&7/ss unlockspawn &8- &f解锁一个重生点。 (权限: simplespawn.unlockspawn)" - "&7/ss listspawns &8- &f列出所有重生点。 (权限: simplespawn.listspawns)" - "&7/ss version &8- &f插件版本。 (权限: simplespawn.version)" - "&7/ss recreateconfig &8- &f创建新配置文件。 (权限: simplespawn.recreateconfig)" - "&7/ss updateconfig &8- &f更新配置文件。 (权限: simplespawn.updateconfig)" - "&7/ss help &8- &f显示帮助菜单。 (权限: simplespawn.help)" - "&8&m--------------------------------" ```
## SimpleWarp --- ## 🧠 命令 | 命令 | 描述 | |---------|-------------| | `/warp <名称>` | 传送到一个传送点 | | `/warps` | 列出所有传送点 | | `/sw help` | 显示帮助菜单 | | `/sw reload` | 重新加载配置 | | `/sw setwarp <名称>` | 创建一个新的传送点 | | `/sw delwarp <名称>` | 删除一个传送点 | | `/sw lockwarp <名称>` | 锁定一个传送点以防止使用 | | `/sw unlockwarp <名称>` | 解锁一个传送点 | | `/sw renamewarp <旧名称> <新名称>` | 重命名一个传送点 | | `/sw listwarps` | 列出所有传送点 | | `/sw recreateconfig` | 备份并创建新配置文件 | | `/sw updateconfig` | 安全更新配置文件,不丢失用户数据 | --- ## 🛡️ 权限 | 权限 | 目的 | |------------|---------| | `simplewarp.admin` | 访问 `/sw` 主命令 | | `simplewarp.admin.reload` | 重新加载配置 | | `simplewarp.admin.setwarp` | 创建传送点 | | `simplewarp.admin.delwarp` | 删除传送点 | | `simplewarp.admin.lockwarp` | 锁定传送点 | | `simplewarp.admin.unlockwarp` | 解锁传送点 | | `simplewarp.admin.renamewarp` | 重命名传送点 | | `simplewarp.admin.listwarps` | 列出传送点 | | `simplewarp.admin.recreateconfig` | 重新创建配置 | | `simplewarp.admin.updateconfig` | 更新配置 | | `simplewarp.admin.help` | 查看帮助菜单 | | `simplewarp.use` | 使用 `/warp` 和 `/warps` | | `simplewarp.bypass.cooldown` | 忽略冷却 | | `simplewarp.bypass.delay` | 忽略延迟 | | `simplewarp.bypass.movement` | 忽略移动取消 | | `simplewarp.bypass.damage` | 忽略伤害取消 | | `simplewarp.bypass.worldblacklist` | 忽略世界黑名单 | | `simplewarp.bypass.lockedwarp` | 忽略锁定的传送点 | --- ## ⚙️ 传送点配置文件
点击查看 warpconfig.yml ```yaml # ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ # ┃ SimpleWarp 配置文件 v1.6.0 ┃ # ┃ Discord Jsgamer2_0 ┃ # ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ConfigVersion: 1.6.0 # 请勿手动更改此项! Simplewarp-enabled: true # true = 传送系统已启用 false 则禁用 !! 需要重启 !! world-blacklist: enabled: false chat-blocked-world: true actionbar-blocked-world: true blacklist-worlds: - "world_nether" - "world_the_end" command_cooldown: enabled: true seconds: 15 teleport-delay: enabled: true seconds: 5 chat-countdown-messages: true actionbar-countdown-messages: true chat-teleport-delay: true actionbar-teleport-delay: true particle_enabled: true particle_name: FLAME number_of_particles: 50 particle_size: 1 sound_enabled: true sound_name: BLOCK_NOTE_BLOCK_HAT sound_volume: 2.0 sound_pitch: 1.5 sound_all_players: false teleport-cancel: sound_enabled: true sound_name: ENTITY_VILLAGER_NO sound_volume: 1.0 sound_pitch: 1.0 sound_all_players: false movement-cancel: enabled: true sensitivity: 2.0 cancel-on-block-change: false chat-movement-message: true actionbar-movement-message: true damage-cancel: cancel-on-damage: true chat-damage-cancelled: true actionbar-damage-cancelled: true on_teleport: chat-teleported_message: true actionbar-teleported_message: true chat-send-custom-message: false actionbar-send-custom-message: false chat-custom-message: "&a你传送到了 &b{warpname}&a!" actionbar-custom-message: "&a传送到了 &b{warpname}&a!" particle_enabled: true particle_name: END_ROD number_of_particles: 50 particle_size: 1 sound_enabled: true sound_name: ENTITY_ENDERMAN_TELEPORT sound_volume: 1.0 sound_pitch: 1.0 sound_all_players: false actionbar: enabled: true actionbar_messages: blocked-world: "&c不允许传送至此世界!" cooldown: "&c请等待 �a4fc{time}s&c 才能使用另一个传送点!" countdown: "&7将在 �a4fc{time}秒后传送" damage-cancelled: "&c传送已取消 (受到伤害)!" teleported: "&7你传送到了 �a4fc{warpname}" teleport-cancelled: "&c传送已取消 (移动)!" teleport-delay: "&7将在 �a4fc{time}s&7. &c(不要移动)!" prefix_enabled: true messages: prefix: "&8[SimpleWarp&8] " blocked-world: "&c无法在当前世界传送!" config-reloaded: "&a成功重新加载配置文件!" cooldown: "&c您必须等待 �a4fc{time} 秒&c 才能使用另一个传送点!" countdown: '&7将在 �a4fc{time} 秒后传送' damage-cancelled: '&c传送已取消 (受到伤害)!' internal-error: "&c发生了内部错误。请联系管理员!" listwarps-header: "&7可用传送点:" listwarps-line-locked: "&c- {warp}" listwarps-line-unlocked: "&a- {warp}" no-permission: "&c没有权限!" no-warps: "&c没有设置传送点。" player-only: "&c只有玩家可以使用此命令!" simplewarp-disabled: "&c此服务器上 SimpleWarp 当前已禁用!" teleport-cancelled: '&c传送已取消 (移动)!' teleport-delay: '&7将在 �a4fc{time} 秒后传送&7. &c(不要移动!)' unknown-command: "&c未知命令。请输入 /sw help" usage-delwarp: "&7用法: /sw delwarp <名称>" usage-lockwarp: "&7用法: /sw lockwarp <名称>" usage-renamewarp: "&7用法: /sw renamewarp <旧名称> <新名称>" usage-setwarp: "&7用法: /sw setwarp <名称>" usage-unlockwarp: "&7用法: /sw unlockwarp <名称>" usage-warp: "&7用法: /warp <名称>" warp-already-exists: "&c传送点 &b{warp} &c已经存在!" warp-already-locked: "&c传送点 {warp} 已经锁定!" warp-already-unlocked: "&c传送点 {warp} 没有锁定!" warp-rename-already-exists: "&c名称为 &b{new} 的一个传送点已经存在!" warp-renamed: "&a传送点 {old} 重命名为 {new}。" warp-set: "&a传送点 &b{warp} &c已创建!" warp-teleport: "&7你传送到了 �a4fc{warpname}&7!" warp-unlocked: "&a传送点 {warp} 已解锁。" help-messages: - "&8&m--------------------------------" - "&bSimpleWarp 帮助:" - "&7/sw reload &8- &f重新加载配置。 (权限: simplewarp.reload)" - "&7/sw setwarp <名称> &8- &f设置一个传送点。 (权限: simplewarp.setwarp)" - "&7/sw delwarp <名称> &8- &f删除一个传送点。 (权限: simplewarp.delwarp)" - "&7/sw lockwarp <名称> &8- &f锁定一个传送点。 (权限: simplewarp.lockwarp)" - "&7/sw unlockwarp <名称> &8- &f解锁一个传送点。 (权限: simplewarp.unlockwarp)" - "&7/sw listwarps &8- &f列出所有传送点。 (权限: simplewarp.listwarps)" - "&7/sw renamewarp <旧名称> <新名称> &8- &f重命名一个传送点。 (权限: simplewarp.renamewarp)" - "&7/sw updateconfig &8- &f更新配置文件。 (权限: simplewarp.updateconfig)" - "&7/sw help &8- &f显示帮助菜单。 (权限: simplewarp.help)" - "&8&m--------------------------------" ```