插件简介
ParticlePortal 是一款为 Nukkit-MOT 服务端打造的炫酷传送门插件。它不仅仅是传送,更是一场粒子特效的盛宴。无论您是想打造主城传送点、副本入口、隐藏区域通道,还是跨世界枢纽,ParticlePortal 都能让每一次传送充满仪式感和视觉冲击。
核心特性
1. 令人惊叹的粒子特效(特效足!足!足!)
- 传送门持续特效:紫色传送门粒子环绕轮廓、上升粒子流、飘散魔法粒子、周期性脉冲光环。
- 传送瞬间爆发特效:螺旋上升粒子风暴、脚下光环扩散、落地环形爆裂、光效闪白 + 音效 —— 每一次传送都是一场演出。
- 目标指示特效:传送门上方悬浮文字、彩色指引光环、粒子流指向玩家 —— 目的地一目了然。
- 可调节粒子密度:高/中/低三档,低配服务器也能流畅运行。
2. 灵活强大的传送门配置
- 两种形状:立方体(矩形区域)或球形(中心+半径),适配各种建筑风格。
- 跨世界传送:支持同世界或不同世界之间的传送,目标坐标任意设置。
- 等级限制:可设置最低等级,低于等级的玩家无法使用(支持原版经验等级)。
- 独立冷却:每个玩家每个传送门单独冷却时间,防止频繁传送。
- 权限控制:可设置使用所需权限节点,精细化管理。
3. 简单易用的指令系统
- /portal create 名称 — 在当前脚下方块位置创建立方体传送门
- /portal create sphere 名称[半径] — 创建球形传送门
- /portal setdest 名称 — 将当前位置设为传送目标
- /portal setlevel 名称 等级 — 设置使用等级限制
- /portal list — 查看所有传送门
- /portal reload — 热重载配置(无需重启)
- /portal remove 名称 — 删除传送门
5. 极致性能优化
- LOD 粒子系统:远离传送门的玩家看到的粒子数量自动减少。
- 任务自动清理:插件禁用时自动取消所有粒子任务,无内存泄漏。
- 异步配置加载:不影响主线程性能。
- 粒子密度配置:管理员可根据服务器负载自由调整。
安装与配置
安装步骤
- 下载 Damon_ParticlePortal.jar 放入服务器的 plugins/目录
- 启动服务器(或使用 plugman load ParticlePortal)
- 配置文件自动生成在 plugins/ParticlePortal/portals.yml
基础配置示例
YAML:
# 传送门插件配置文件
# 传送门列表
portals:
portal_spawn:
name: '&a主城传送门' # 传送门显示名称,支持 & 颜色代码
type: cuboid # 传送门形状: 立方体 / 球形
location:
world: world #传送门开始坐标
min: #两个坐标,对角线
- 100
- 64
- 100
max:
- 103
- 66
- 103
target:
world: world #传送目标世界
pos: #目标世界坐标
- 0.0
- 70.0
- 0.0
restriction:
min-level: 1 #限制等级传送
cooldown: 3 #传送冷却时间(秒)
effect:
density: high #持续粒子密度(高high / 中medium/ 低low
)
color: purple #颜色 紫 / 蓝 / 红 / 绿 / 金 / 彩虹,不打单词了,自行翻译
glow-intensity: 1.0 #光晕强度
sound: true #传送音效
portal_raid:
name: '&c团本传送门'
type: sphere
location:
world: world
center:
- 200.0
- 64.0
- 200.0
radius: 2.0
target:
world: raid_world
pos:
- 0.0
- 64.0
- 0.0
restriction:
min-level: 30
cooldown: 5
effect:
density: high
color: red
glow-intensity: 1.0
sound: true
portal_arena:
name: '&6竞技场传送门'
type: cuboid
location:
world: world
min:
- 50
- 64
- 50
max:
- 53
- 67
- 53
target:
world: world
pos:
- 300.0
- 70.0
- 300.0
restriction:
min-level: 10
cooldown: 5
effect:
density: medium
color: gold
glow-intensity: 0.8
sound: true
测试门:
name: §b测试门
type: cuboid
location:
world: world
min:
- 285
- 75
- 522
max:
- 287
- 77
- 524
target:
world: 郊外
pos:
- 2269.5
- 3.0000100135803223
- 404.5
restriction:
min-level: 0
cooldown: 3
effect:
density: high
color: purple
glow-intensity: 1.0
sound: true
最后
如果使用创建时控制台报错是正常的,不用管(其实就是创建时没确定传送门终点前,传送门就显示了,无伤大雅我就没管,实际是懒)我也不知道需不需要插件交流群,我也不知道有没有人用,就没创建了,人多再说吧,我纯懒