xJumPads

xJumPads是一个创新的插件,可以将您的服务器游戏玩法提升到新的水平。🎮 创建完全可定制的跳跃板,为跑酷地图、小游戏、中心枢纽等带来乐趣、创造力和新的机制。

资源图片
![banner](https://cdn.modrinth.com/data/cached_images/b500137230ee5a327b206bdc2364b6b59616b604.jpeg) 🌌 xJumPads xJumPads 是一个强大且高度可定制的插件,为你的 Minecraft 服务器引入了高级跳跃板。 无论你是建造身临其境的跑酷课程、交互式大厅还是创意小游戏,xJumPads 都能为你提供设计独特游戏体验所需的工具,并兼顾风格和精确性。 跳跃板可以配置为将玩家以任何方向发射、添加粒子效果、播放声音或触发特殊动作。 所有内容都可以轻松地通过现代 GUI 系统进行管理,并完全支持 HEX 颜色、PlaceholderAPI 和任何语言的翻译。 ✨ 主要特点 ✅ 支持 Minecraft 1.16+ (定期更新以保持兼容性) 🎨 全 HEX 颜色支持,用于充满活力的消息、GUI 和占位符 🌍 多语言支持:适用于全球社区 🔧 PlaceholderAPI 集成,用于动态定制 📑 直观的游戏内菜单系统 (/xjp),可轻松创建和管理跳跃板 🎆 可定制的效果:粒子、声音、速度等等 🚀 轻量级且针对小型和大型网络进行了优化 🛡️ 友好的权限系统 🕹️ 常见用途 具有华丽跳跃机制的跑酷地图 具有交互式移动功能的服务器枢纽和大厅 跳跃板增加策略深度和兴奋感的小游戏 受益于移动性和视觉效果的创意建筑 📜 命令 /xjp menu – 打开主要的 xJumPads 菜单(轻松的 GUI 设置和管理)。 /xjp help – 显示所有可用命令和用法的完整列表。 /xjp create – 在你当前的位置创建新的跳跃板。 /xjp remove – 移除现有的跳跃板。 /xjp list – 查看服务器上所有现有的跳跃板。 /xjp reload – 在不重新启动服务器的情况下重新加载配置文件。 ⚙️ 权限 xjumpads.admin → 访问所有命令和菜单的完全权限 👉 借助 xJumPads,你可以将你的服务器变成一个动态游乐场,其中移动是乐趣的一部分。 从跑酷挑战到时尚的枢纽导航,这个插件让你完全控制玩家与你的世界互动的方式。 📜 配置 ```yaml # _____ __ _ ## | / \/ ___ _ __ | |_ _ __ _ # | | / _ \| '_ \| _| |/ _` | Plugin By # | \__/\ (_) | | | | | | | (_| | WillfryDev # \____/\___/|_| |_|_| |_|\__, | # __/ | .yml # # 将持续出现在跳跃板上方的粒子。 # 粒子列表:https://jd.papermc.io/paper/1.20/org/bukkit/Particle.html # __ # ( _/ /_ #__)/(/((- # / idle-particles: enabled: true type: "ENCHANTMENT_TABLE" count: 15 # 使用跳跃板时的效果。 launch-effects: sound: # 声音列表:https://hub.spigotmc.org/javapods/spigot/org/bukkit/Sound.html type: "ENTITY_ENDER_DRAGON_FLAP" volume: 1.0 # 0.1 - 2.0 pitch: 1.2 # 0.1 - 2.0 particles: enabled: true type: "PORTAL" count: 50 # __♥__♥_____♥__♥___ Want To # _♥_____♥_♥_____♥__ Work As # _♥______♥______♥__ A # __♥___________♥__ Translator? # ___♥_________♥___ Join Our # ____♥______♥_____ Discord At # ______♥_♥_______ https://discord.gg/ # ________♥_________ AH5k9YE78b ``` 👑 消息 (所有内容均可编辑,如果你需要西班牙语配置,请在 Discord 上提交工单) :) ```yaml # __ __ # | \/ |___ ______ __ _ _ _ __ _ ___ ___ # | |\/| / -_|_-<_- " remove: "%prefix%Usage: &a/jp remove " help-menu: - "&8&m----------- &#FFD1DCxJumPads Help &8&m-----------" - "" - "&#E0E0E0/jp set » &#AEC6CFCreate a JumpPad." - "&#E0E0E0/jp remove » &#AEC6CFRemove a JumpPad." - "&#E0E0E0/jp list » &#AEC6CFShow the list of JumpPads." - "&#E0E0E0/jp menu » &#AEC6CFOpen the JumpPads menu." - "&#E0E0E0/jp reload » &#AEC6CFReload the configuration." - "" - "&8&m------------------------------------" menu: title: "&#AEC6CF» &#FFD1DCJumpPads &#AEC6CF«" item-name: "&#B8E986%name%" item-lore: - "&#E0E0E0Location:" - "&#AEC6CF X: %x%, Y: %y%, Z: %z%" - "" - "&#FFD1DCClick to teleport!" no-pads: "&cThere are no JumpPads to display." teleport: "%prefix%&aYou have been teleported to JumpPad &#B8E986%name%&a." ``` 🏃Jumps (Data saver) :D ```yaml # ____. # | |__ ________ ______ # | | | \____ \/ ___/ ⋆˙ # /\__| | | / |_> >___ \ # \________|____/| __/____ > ⋆˙⟡ # |__| \/ .yml pads: test: location: world: 'world' x: 100.0 y: 64.0 z: -250.0 pitch: 0.0 yaw: 0.0 power: 3.0 directionType: FORWARD angle: 0.0 ```
显示/隐藏 Api :3 package com.example.soydev; import jn.willfrydev.xjumpads.xJumPads; import jn.willfrydev.xjumpads.api.xJumPadsAPI; import org.bukkit.plugin.java.JavaPlugin; public class SoyDev extends JavaPlugin { private xJumPadsAPI jumpPadsAPI; @Override public void onEnable() { // 安全检查 if (getServer().getPluginManager().getPlugin("xJumPads") == null) { getLogger().severe("xJumPads 未找到。SoyDev 插件将被禁用。"); getServer().getPluginManager().disablePlugin(this); return; } this.jumpPadsAPI = xJumPads.getApi(); getLogger().info("成功连接到 xJumPads API!"); } }