Skip to content

Guailoudou/AutoSit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

自动排位坐下插件

基于GSit实现,可用于大量人合影快速安排位置 会以中心点为中心,向周围的以欧几里得距离为基准的最近的座位设置

前置

GSit

版本

Minecraft spigot/paper 1.17+


以下内容为AI生成

🛋️ Autosit 插件指令帮助

本插件允许管理员设置多个“坐席”位置,并让所有在线玩家自动坐下。依赖 GSit 插件来实现玩家坐下功能。


✅ 基础权限说明

  • 仅限 OP 使用:所有管理类命令必须由拥有 OP 权限的玩家执行。
  • 控制台不可用:这些命令只能在游戏内使用,不能在服务器控制台调用。

/asit 命令使用指南(Wiki)

这是一个 Minecraft 插件 AutoSit 提供的 /asit 命令的完整使用说明,帮助管理员设置、管理和使用自动坐席系统。


🔧 命令权限

仅限管理员(OP)使用 /asit 命令。普通玩家将收到提示“你无权使用这个命令”。


📋 命令列表

命令 说明
/asit add <x> <y> <z> 添加一个单独的座位位置
/asit add <x1> <y1> <z1> <x2> <y2> <z2> 添加一个矩形区域内的所有座位
/asit remove <x> <y> <z> 删除一个特定的座位位置
/asit remove <x1> <y1> <z1> <x2> <y2> <z2> 删除一个区域内的所有座位
/asit setCenterPoint <x> <y> <z> 设置中心点(用于自动排序)
/asit autosit 自动为在线玩家分配座位(需已设置座位和中心点)
/asit list 列出所有已设置的座位和中心点
/asit lookblock 查看已设置的座位区域(绿色为座位,橙色为中心)
/asit save 保存座位配置到文件
/asit reload 重新加载配置文件
/asit clear 清空所有已设置的座位和中心点
/asit help 显示帮助信息

📌 详细说明

/asit add

  • 添加单个位置

    /asit add <x> <y> <z>

    将指定坐标添加为一个可坐的位置。

  • 添加区域

    /asit add <x1> <y1> <z1> <x2> <y2> <z2>

    将两个坐标之间的所有方块添加为可坐的位置。

  • 使用铁锹选择区域

    1. 开启lookblock
    2. 拿起铁锹。
    3. 右键点击一个方块作为第一个点。
    4. 左键点击另一个方块作为第二个点。
    5. 输入 /asit add 自动添加该区域。

/asit remove

  • 删除单个位置

    /asit remove <x> <y> <z>
  • 删除区域

    /asit remove <x1> <y1> <z1> <x2> <y2> <z2>
  • 使用铁锹选择区域删除

    1. 开启lookblock
    2. 拿起铁锹。
    3. 右键点击第一个点。
    4. 左键点击第二个点。
    5. 输入 /asit remove 自动删除该区域。

/asit setCenterPoint <x> <y> <z>

设置中心点,用于 /asit autosit 自动排位时的排序依据。


/asit autosit

自动为所有在线玩家分配最近的座位。需要先:

  • 添加座位位置
  • 设置中心点

/asit list

列出所有已添加的座位坐标和中心点坐标。


/asit lookblock

开启或关闭座位区域的可视化显示:

  • 绿色:已添加的座位
  • 橙色:中心点

/asit save

将当前设置的所有座位和中心点保存到配置文件中,以便服务器重启后仍然保留。


/asit reload

重新加载配置文件,恢复之前保存的座位和中心点设置。


/asit clear

清空所有已添加的座位和中心点。


/asit help

显示帮助信息,列出所有可用命令及其用法。


📝 注意事项

  • 保存配置:每次修改座位或中心点后,请务必使用 /asit save 保存。
  • 铁锹选点:使用铁锹可以更方便地选择区域,左键和右键分别标记两个点。
  • 自动排序/asit autosit 会根据中心点自动排序座位,确保玩家按最近顺序坐下。
  • 材质兼容性:支持楼梯(Stairs)等特殊方块,插件会自动调整坐姿。

🧪 示例

添加一个座位

/asit add 100 64 100

添加一个区域

/asit add 100 64 100 110 64 110

设置中心点

/asit setCenterPoint 105 64 105

自动排位

/asit autosit

保存配置

/asit save

🧰 开发者说明(插件内部)

  • 使用了 GSitAPI 提供的坐席功能。
  • 所有数据通过 SitBlockService 管理。
  • 使用 ItemListener 处理铁锹选点逻辑。
  • 配置文件通过 DataYmlService 保存和加载。

About

依赖于GSit,自动排位

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages