- 版权类型
- 原创
- 插件中文名称
- 飞行石
- 插件英文名称
- LevitationStone
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- PufferFish
- SpongeVanilla
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
LevitationStone 飞行石
核心功能
[MD] **LevitationStone** 是一款基于物品的飞行系统插件。玩家在副手持有「飞行石」后,双击 Shift 或双击跳跃即可激活飞行。飞行石拥有耐久度系统,飞行时持续消耗能量,落地暂停消耗,能量耗尽自动关闭飞行。支持金币/点券双货币充能,内置飞行石商店。 --- ## 核心功能 ### 飞行系统 - 副手持有飞行石,**双击 Shift** 或 **双击跳跃** 激活飞行 - 耐久度系统:飞行消耗能量,落地自动暂停消耗 - 低能量警告提示,能量耗尽自动关闭飞行 ### 充能系统 - 右键飞行石打开充能 GUI - 支持 **Vault 金币** 和 **PlayerPoints 点券** 双货币充能 - 费用可配置,一键充满 ### 飞行石商店 - `/lsshop` 打开商店 GUI - 支持配置多种不同等级的飞行石 - 每种飞行石可独立设置时长、价格、货币类型 ### 全面可配置 - 飞行石材质、名称、Lore 均可自定义 - 支持 CustomModelData 配合资源包 - 所有消息支持颜色代码 [/MD]插件截图
命令与权限
[MD] ### 命令 | 命令 | 说明 | |------|------| | `/ls give <玩家> [数量]` | 给予玩家飞行石 | | `/ls reload` | 重载配置 | | `/ls license` | 验证许可证 | | `/lsshop` | 打开飞行石商店 | ### 权限 | 权限节点 | 默认 | 说明 | |----------|------|------| | `levitationstone.use` | 所有人 | 使用飞行石 | | `levitationstone.recharge` | 所有人 | 充能飞行石 | | `levitationstoneaddon.shop` | 所有人 | 使用商店 | | `levitationstone.give` | OP | 给予飞行石 | | `levitationstone.admin` | OP | 管理命令 | [/MD]依赖
[MD] | 插件 | 必需 | 说明 | |------|------|------| | **Vault** | 可选 | 金币充能/购买 | | **PlayerPoints** | 可选 | 点券充能/购买 | [/MD]配置示例
YAML:
# LevitationStone 配置文件
# === 飞行石核心设置 ===
# 飞行石属性
levitation_stone:
# 是否限制飞行石只能由购买者/领取者使用
# 升级前没有所有者数据的旧飞行石仍可正常使用
ownership_restriction_enabled: true
# 副手持有飞行石时,右键是否允许打开充能菜单
open_recharge_menu_from_offhand: false
# 最大耐久度(飞行秒数)
max_durability: 600
# 飞行石材质
material: "ECHO_SHARD"
# 使用自定义模型数据
use_custom_model_data: false
# 自定义模型数据值
custom_model_data: 10001
# 飞行石名称
name: "&b&l飞行石"
# 永久飞行石名称
permanent_name: "&6&l永久飞行石"
# 永久飞行石的时间显示文本
permanent_time_text: "&a永久"
# 飞行石描述
lore:
- "&7一种神奇的石头,能让人在空中自由飞翔"
- "&7将其放在副手,双击潜行键(Shift键)即可飞行"
- ""
- "&e剩余飞行时间: &f{time}"
- "&7所有者: &f{owner}"
- ""
- "&7右键点击打开充能菜单"
# 飞行石提醒时间(秒)
warn_time: 10
# 飞行石提醒消息
warn_message: "&c你的飞行石即将耗尽,请尽快补充能量!"
# 菜单设置
menu:
title: "&b&l飞行石充能"
# 金币充能
coins:
enabled: true
# 每秒耐久需要的金币
cost_per_second: 1
# 充能按钮物品
item: "GOLD_INGOT"
# 按钮名称
name: "&e使用金币充能"
# 按钮描述
lore:
- "&7使用金币为飞行石充能"
- "&7费用: &e{cost} &7金币"
- ""
- "&7点击充能"
# 点券充能
points:
enabled: true
# 每秒耐久需要的点券
cost_per_second: 0.1
# 充能按钮物品
item: "NETHER_STAR"
# 按钮名称
name: "&d使用点券充能"
# 按钮描述
lore:
- "&7使用点券为飞行石充能"
- "&7费用: &d{cost} &7点券"
- ""
- "&7点击充能"
# 消息设置
messages:
prefix: "&8[&b飞行石&8] "
no_permission: "&c你没有权限执行此命令!"
player_not_found: "&c找不到指定的玩家!"
received_stone: "&a你收到了 &f{amount} &a个飞行石!"
gave_stone: "&a你给予了 &f{player} {amount} &a个飞行石!"
flight_enabled: "&a飞行模式已启用!"
flight_disabled: "&c飞行模式已禁用!"
not_enough_coins: "&c你没有足够的金币进行充能!"
not_enough_points: "&c你没有足够的点券进行充能!"
recharged_coins: "&a你使用了 &f{cost} &a金币为飞行石充能 &f{time} &a秒!"
recharged_points: "&a你使用了 &f{cost} &a点券为飞行石充能 &f{time} &a秒!"
not_a_stone: "&c这不是一个有效的飞行石!"
not_stone_owner: "&c你不是这块飞行石的所有者,无法使用!"
permanent_stone_no_recharge: "&e永久飞行石不需要充能!"
economy_unavailable: "&c金币系统当前不可用!"
points_unavailable: "&c点券系统当前不可用!"
# === 商店设置 ===
shop:
# 商店标题
title: "&b&l飞行石商店"
# 商店物品
items:
# 基础飞行石
basic_stone:
name: "&b&l基础飞行石"
lore:
- "&7一种普通的飞行石,能让你短暂飞行"
- "&7将其放在副手,双击潜行键即可飞行"
display_material: "ECHO_SHARD"
use_custom_model_data: false
custom_model_data: 10001
duration: 600
price: 100.0
price_type: "vault"
# 高级飞行石
advanced_stone:
name: "&d&l高级飞行石"
lore:
- "&7一种高级的飞行石,能让你飞行更长时间"
- "&7将其放在副手,双击潜行键即可飞行"
display_material: "ECHO_SHARD"
use_custom_model_data: true
custom_model_data: 10002
duration: 1800
price: 250.0
price_type: "vault"
# 精英飞行石
elite_stone:
name: "&6&l精英飞行石"
lore:
- "&7一种精英级的飞行石,能让你飞行很长时间"
- "&7将其放在副手,双击潜行键即可飞行"
display_material: "ECHO_SHARD"
use_custom_model_data: true
custom_model_data: 10003
duration: 3600
price: 500.0
price_type: "points"
# 永久飞行石
permanent_stone:
name: "&6&l永久飞行石"
lore:
- "&7永久提供飞行能力,不会消耗能量"
- "&7将其放在副手,双击潜行键即可飞行"
display_material: "NETHER_STAR"
use_custom_model_data: true
custom_model_data: 10004
permanent: true
duration: 1
price: 5000.0
price_type: "vault"
# === 商店消息设置 ===
shop_messages:
prefix: "&8[&b飞行石商店&8] "
no_permission: "&c你没有权限使用此命令!"
purchase_success: "&a你成功购买了 &f{item} &a花费了 &f{price} &a{currency}!"
not_enough_money: "&c你没有足够的{currency}购买此物品!"
license.yml 配置
YAML:
# 验证服务器地址(请勿修改)
LicenseServerIP: "XX.XX.XX.XX"
# 验证服务器端口(请勿修改)
LicenseServerPort: 2022
# 许可证密钥(请填写您购买的许可证)
License: ""