• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
资源图标

原创 LSE magicarray-自定义魔法阵-支持直线圆形多个魔法阵自定义同时显示-使用原版粒子附带id列表 2024-06-20

版权类型
原创
版权链接
#
语言支持
中文(简体)
前置组件
legacyscriptengine-quickjs
https://github.com/LiteLDev
适配版本(基岩)
  1. 全版本

MagicArray​

作者:ye111566
qq: 3219340058
群:744415959
语言:javascript

插件介绍​

MagicArray 是一个 Minecraft levilamina的基于legacy script engine服务器插件,允许玩家创建、配置和管理各种魔法阵粒子效果。玩家可以通过简单的命令在游戏中同时自定义生成多种不同形状(点 直线 圆)和类型(粒子id可以/ma id查询)的粒子效果并且自定义播放周,为游戏增添更多的趣味性和视觉效果。
1718891838463.png

1718891928257.png

1718868495980.png

1718868528819.jpeg

1718868539451.png

1718868557060.png

1718868569183.png

安装方法​

  1. 下载
  2. 在plugins文件夹解压压缩包(选解压到当前文件夹,不是其他的!)
  3. 启动或重启服务器。

MagicArray 插件文件结构​

根目录​

bash
复制代码
/plugins/magicarray/

目录内容​

python
复制代码
magicarray/
├── playerdata.json
├── id.txt
└── magicarray.js

1. playerdata.json​

  • 用于存储每个玩家的粒子效果配置。
  • 结构示例:
    json
    复制代码
    {
    "uuid": {
    "realName": "真名",
    "effects": {
    "效果代码": {
    "id": "对应粒子执行代码",
    "x": 偏移坐标x,
    "y": 偏移坐标y,
    "z": 偏移坐标z,
    "interval": 播放周期(毫秒),
    "enabled": 启用模式的布尔值
    }
    }
    }
    }

2. id.txt​

  • 存储粒子效果ID的列表,每行一个ID。
  • 示例内容:
    makefile
    复制代码
    minecraft:conduit_attack_emitter
    minecraft:conduit_absorb_particle
    minecraft:cauldron_splash_particle
    minecraft:cauldron_explosion_emitter
    minecraft:cauldron_bubble_particle

3. magicarray.js​

  • 插件的主要脚本文件,包含所有的逻辑和命令处理。
  • 负责注册命令、处理玩家指令、读取和写入配置文件、以及生成和管理粒子效果。

指令使用方法​

全部指令都可以/ma快速输入代替/magicarray

/magicarray debug​

功能:返回玩家名字和坐标​

用法:​


/magicarray debug

/magicarray add <name> <id> <x> <y> <z> <interval>​

功能:添加一个粒子效果配置(点状)​

用法:​


/magicarray add <name> <id> <x> <y> <z> <interval>

  • <name>:粒子效果的名称
  • <id>:粒子效果的ID(参见 /magicarray id 命令)
  • <x>:x 轴偏移量
  • <y>:y 轴偏移量
  • <z>:z 轴偏移量
  • <interval>:粒子效果播放的周期(单位:毫秒)

/magicarray del <name>​

功能:删除一个粒子效果配置​

用法:​


/magicarray del <name>

  • <name>:要删除的粒子效果的名称

/magicarray set <name> true:false

功能:开启或关闭一个粒子效果​

用法:​


/magicarray set <name> <true:false>

  • <name>:粒子效果的名称
  • <true:false>:设置粒子效果为开启或关闭状态

/magicarray enableall​

功能:开启所有粒子效果​

用法:​


/magicarray enableall

/magicarray disableall​

功能:关闭所有粒子效果​

用法:​


/magicarray disableall

/magicarray list​

功能:列出当前玩家配置的所有粒子效果​

用法:​


/magicarray list

/magicarray id <页码>​

功能:显示粒子效果ID列表,每页显示5个ID​

用法:​


/magicarray id <页码>

  • <页码>:要查看的页码

/magicarray circle <name> <r> <id> <x> <y> <z> <interval>​

功能:创建一个圆形的粒子效果配置​

用法:​


/magicarray circle <name> <r> <id> <x> <y> <z> <interval>

  • <name>:粒子效果的名称
  • <id>:粒子效果的ID
  • <x>:圆心的 x 坐标
  • <y>:圆心的 y 坐标
  • <z>:圆心的 z 坐标
  • <r>:圆的半径
  • <interval>:粒子效果播放的周期(单位:毫秒)

/magicarray delshape <name>​

功能:删除特定形状的所有粒子效果配置(圆形和直线)​

用法:​


/magicarray delshape <name>

  • <name>:形状的名称

/magicarray line <name> <x1> <y1> <z1> <x2> <y2> <z2> <id> <interval>​

功能:创建一个直线的粒子效果配置​

用法:​


/magicarray line <name> <x1> <y1> <z1> <x2> <y2> <z2> <id> <interval>

  • <name>:粒子效果的名称
  • <id>:粒子效果的ID
  • <x1>:起点的 x 坐标
  • <y1>:起点的 y 坐标
  • <z1>:起点的 z 坐标
  • <x2>:终点的 x 坐标
  • <y2>:终点的 y 坐标
  • <z2>:终点的 z 坐标
  • <interval>:粒子效果播放的周期(单位:毫秒)

注意事项​

  • 该插件需要在 levilamina服务器运行并且默认为任何人可以执行。
  • id列表存在id.txt里面欢迎各位进行补充
通过以上指令,玩家可以轻松管理和配置各种粒子效果,为 Minecraft 游戏增添更多乐趣。享受游戏吧!
作者
ye1115660
下载
553
查看
671
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部