来源:CoralFans-Dev/CoralFans · 许可 AGPL-3.0 · 版本 26.51.1
本页为 CoralFans 官方文档站(CoralFans-doc)全部中文章节的完整呈现,未改动原文内容。
CoralFans 珊瑚扇
基于 Minecraft BDS with LeviLamina、专为 MCBE 生电服务的模组(CF):物品补货、自动切换图腾与工具、调整游戏运行速度、村庄机制可视化、HSA 可视化、假人(CFSP)、HUD 信息显示、漏斗计数器等功能,可通过配置文件调整。
来源:README.md
MainDoc 开始阅读InstallDoc 安装文档MainDoc 主要功能介绍ConfigDoc 配置文件文档ShortcutsDoc Shortcuts文档CFSPDoc 假人文档QA Q&ACoralFans珊瑚扇(简称CF)是一个基于Minecraft BDS with LeviLamina的、专为MCBE生电服务的MOD。CF提供了诸多可以方便生电玩家的功能(包括一些在普通生存中看上去“非法”的功能),如物品补货、自动切换图腾、自动切换工具、调整游戏运行速度、村庄机制可视化、HSA可视化、假人、HUD信息显示、漏斗计数器等功能。更多功能还在持续增加中。
你可以把CF当作LL2 Trapdoor插件的新版本移植。不过CF目前还有一些功能没有做到,如刷怪分析。
来源:InstallDoc.md
作为用户首先需要明确: 使用CoralFans带来的功能就意味着承担第三方软件带来的风险.为了不给开发者带来不必要的麻烦,请阅读以下的免责声明,如果您使用了CoralFans就意味着您自动同意了该声明.
免责声明
CoralFans(以下简称cf)是一个基于LeviLamina开发的我的世界基岩版辅助插件,它提供了令人惊叹的方便玩家的功能,给生电玩家创造了便利.另外,cf本身是开源免费的,内部没有任何恶意代码,原则上也不会对存档造成任何损害.
但考虑到此类软件的特殊性,开发者无法完全保证对用户的存档不造成任何破坏,万一发生意外情况,开发者不会也没有能力对用户造成的损失负责.
如果您继续使用cf插件,那么就代表您同意了该声明(或者说叫用户协议),如果您不想承担此类风险,请停止使用cf插件.
CoralFans插件依赖于LeviLamina加载器,所以在使用本插件前,你需要安装LeviLamina。
lip install github.com/OEOTYAN/BedrockServerClientInterface .lip install github.com/CoralFans-Dev/CoralFans .plugins 文件夹lip install github.com/CoralFans-Dev/CoralFans#clientmods 文件夹你可能需要根据需求关闭部分功能(如 tick ,漏斗计数器等)
本地服务器ip一栏填写 127.0.0.1 或者 localhost
云服务器ip一栏填写其公网ip(不知道的问服务商),端口按照服务器配置文件里面改,默认 19132
来源:MainDoc.md
/coralfans version
coralfans version 打印当前版本信息/calculate pt
/calculate pt2
calculate pt 统计区块内计划刻数据calculate pt2 统计区块内计划刻数据,额外统计已被移除(removed)的计划刻/cfhud show <isopen: Boolean>
/cfhud <add|remove> <mspt|base|redstone|village|hopper|block|container>
/cfhud removeall
cfhud show 配置是否显示信息cfhud add 增加一条显示项cfhud remove 删除一条显示项cfhud removeall 删除所有显示项mspt - mspt与tps信息base - 基本信息,如当前坐标、区块、群系等redstone - 红石信息,等同于执行 data redstone infovillage - 村民信息,等同于执行 village dwellerhopper - 漏斗计数器信息,等同于执行 counter printblock - 方块信息,等同于执行 data blockcontainer - 容器信息,等同于执行 containerreader(指向容器的内容预览)/counter print [channel: int]
/counter reset [channel: int]
func hoppercounter true
开启漏斗计数器后,所有对准混凝土的漏斗都将变成无尽的漏斗,所有流向该漏斗的物品都会消失,但是这些数据会被插件记录下来,你可以使用 /counter
命令查看这些数据。16种混凝土每一种对应一个频道(根据特殊值)。/counter print [channel: int] 打印频道channel的数据/counter reset [channel: int] 清除频道channel的数据func hoppercounter true 这一刻开始漏斗计数器就开始计时了,而不是其他时间。数据在服务器关闭时不会保存。/data block [blockPos: x y z]
/data block nbt [path: string]
/data block <blockPos: x y z> nbt [path: string]
/data blockentity nbt [path: string]
/data blockentity <blockPos: x y z> nbt [path: string]
/data blockentity highlight [radius: int] [time: int]
/data entity
/data entity nbt [path: string]
/data redstone <signal|info|chunk|conn> [blockPos: x y z]
/data item nbt [path: string]
/data player <player: Player> uuid
data block 获取方块信息(包括RuntimeID)data blockentity 获取方块实体信息data entity 获取实体信息data item 获取手持物品信息nbt 用于指定获取nbt信息path 是可选参数,用于访问特定的Nbt Tag。如 a.b[1].c 指向根标签下a标签下b数组的第二个元素的c标签。data redstone 获取红石原件信息chunk 标记所在区块的所有红石原件signal 打印信号相关信息info 打印红石基本信息conn 标记指定原件(绿色)、子原件(黄色)、父原件(红色)data player 获取指定玩家的UUID/func forceopen <IsOpen: Boolean>
/func forceplace <all|entity|normal>
/func droppernocost <IsOpen: Boolean>
/func safeexplode <IsOpen: Boolean>
/func autotool <IsOpen: Boolean>
/func autoweapon <IsOpen: Boolean>
/func hoppercounter <IsOpen: Boolean>
/func containerreader <IsOpen: Boolean>
/func autototem <IsOpen: Boolean>
/func autoitem <IsOpen: Boolean>
/func fastdrop <IsOpen: Boolean>
/func nopickup <IsOpen: Boolean>
/func portaldisabled <IsOpen: Boolean>
func forceopen 强制开启容器
func forceplace 方块强制放置
all 表示无视所有限制, entity 表示无视实体, normal表示正常模式func droppernocost 投掷器不消耗物品
func safeexplode 爆炸不破坏地形
func autotool 自动切换工具
func autoweapon 自动切换武器
func hoppercounter 漏斗计数器
func containerreader 容器预览
func autototem 自动补充图腾
func autoitem 物品自动补货
func fastdrop 快速扔出背包所有同类物品
func nopickup 禁止拾取物品
func portaldisabled 玩家禁用传送门
func可以开启或者关闭部分功能的全局开关。功能分为两类,全局功能和个人功能。对于个人功能,需要使用func和self同时开启该功能才会生效;对于全局功能,只需要使用func指令开启,该功能则会令全服务器的所有玩家生效。
/freecamera
freecamera 开启或关闭自由视角模式。再次执行即可关闭/hsa show [IsOpen: Boolean]
/hsa structure show [IsOpen: Boolean]
/hsa list
/hsa structure list
hsa show
开启或者关闭HSA显示。开启后插件会在游戏内有HSA的地方使用粒子画出结构的刷怪点起始位置(需要前置Mod与对应材质包),默认黑色,如若hsa点位重合,则会出现多种色彩叠加的情况。不指定参数时会在开/关之间切换
hsa structure show 开启或者关闭结构包围盒显示,画出结构的空间范围。不指定参数时会在开/关之间切换hsa list 列出当前区块内所有HSA起始点坐标hsa structure list 列出当前区块内所有结构的包围盒范围/cflocate duplicatable <netherite|nether_spring|nether_fire|glow_stone|mushroom|nether_gold|nether_quartz|nether_magma|nether_gravel|blackstone|soul_sand|end_island|chorus_flower|end_gateway> [IsOpen: Boolean]
cflocate duplicatable 开启或关闭指定类型的可回溯地物显示(在配置文件中未启用的类型不可用)。不指定 IsOpen
时会在开/关之间切换/log levelseed
/log pt
/log rpt
log levelseed 打印存档种子log pt 打印玩家所在区块的计划刻信息log rpt 打印玩家所在区块的随机计划刻信息/minerule fuck_bedrock_no_drop <IsOpen: Boolean>
/minerule fuck_movingBlock_no_drop <IsOpen: Boolean>
/minerule restore_portal_sand_farm <IsOpen: Boolean>
/minerule remove_portal_pigzombie_cd <IsOpen: Boolean>
/minerule restore_ancillary_broken <IsOpen: Boolean>
/minerule fuck_population_cap <IsOpen: Boolean>
/minerule fuck_population_cap global <count: int>
/minerule fuck_population_cap global reset
/minerule fuck_population_cap <dimension: Dimension> <animal|monster|water_animal|villager|ambient|cat|pillager> <surface|underground> <count: float>
/minerule fuck_population_cap <dimension: Dimension> reset
/minerule fuck_piston_reset_velocity <IsOpen: Boolean>
/minerule set_max_pt_consume_per_chunk <maxpt: int>
/minerule mining_72k <IsOpen: Boolean>
minerule fuck_bedrock_no_drop 还原旧版本基岩可掉落minerule fuck_movingBlock_no_drop 修复movingBlock破坏时不掉落的bugminerule restore_portal_sand_farm 还原旧版本折跃门刷沙机minerule remove_portal_pigzombie_cd 移除猪人15s传送cdminerule restore_ancillary_broken 还原活塞破坏双格方块(如门)时另一半方块的掉落minerule fuck_population_cap 解除种群上限限制fuck_population_cap <IsOpen: Boolean> 开启或关闭种群上限修改fuck_population_cap global <count: int> 设置全局种群上限, reset
可重置为默认值(200)fuck_population_cap <dimension> <mobtype> <type> <count>
设置指定维度、指定生物类别、指定地表/地下种群上限fuck_population_cap <dimension> reset 重置指定维度的种群上限mobtype
生物类别:animal(动物)、monster(怪物)、water_animal(水生动物)、villager(村民)、ambient(环境生物)、cat(猫)、pillager(掠夺者)
minerule fuck_piston_reset_velocity 修复活塞推动实体时速度被重置的bugminerule set_max_pt_consume_per_chunk 设置每个区块每gt最多执行的计划刻数量minerule mining_72k 修复极速挖掘(72k挖掘)时服务端挖掘进度被重置导致无法连续破坏方块的问题/noclip
noclip 创造模式无碰撞箱/prof [normal|entity|chunk|pt|mspt] [numberOfTick: int]
prof normal 进行普通的profile,会列出游戏多个条目的执行时间prof entity 对实体更新进行profileprof chunk 对区块更新进profile(列出的坐标为区块坐标)prof pt 对计划刻进行profileprof mspt 对MSPT进行统计(最大/最小/阈值等)numberOfTick 是选填参数,指定prof需要执行的gt数,不填时默认为100gt/rotate
rotate 可以旋转指向的方块/self autotool <IsOpen: Boolean>
/self autotool mindamage <mindamage: int>
/self autoweapon <IsOpen: Boolean>
/self autoweapon mindamage <mindamage: int>
/self containerreader <IsOpen: Boolean>
/self autototem <IsOpen: Boolean>
/self autoitem <IsOpen: Boolean>
/self fastdrop <IsOpen: Boolean>
/self nopickup <IsOpen: Boolean>
/self portaldisabled <IsOpen: Boolean>
self autotool 自动切换工具self autotool mindamage 可以设置工具最小耐久值。低于耐久值的工具不会被自动选择self autoweapon 自动切换武器self autoweapon mindamage 可以设置武器最小耐久值。低于耐久值的武器不会被自动选择self containerreader 容器预览self autototem 自动补充图腾self autoitem 物品自动补货self fastdrop 快速扔出背包所有同类物品self nopickup 禁止拾取物品self portaldisabled 玩家禁用传送门func 指令中全局开启时, self 指令会一直将其配置为 false/slime check
/slime show [IsOpen: Boolean]
slime check 检测当前区块是否为史莱姆区块slime show 开启或关闭史莱姆区块可视化。不指定参数时会在开/关之间切换/tick query [times: int]
/tick <freeze|reset>
/tick rate <rate: float>
/tick sync [enable: Boolean]
/tick step <step: int>
tick query 查询MSPTtimes 指定连续查询的gt数,不填时默认查询一次tick freeze 暂停tick执行tick reset 重置游戏速率至正常tick rate 设置游戏速率,原版为20tpstick sync 将客户端的游戏速度与服务器同步(并补偿飞行速度),使客户端动画与实际tick速率一致。不指定参数时会在开/关之间切换tick step 加速步进指定数量的tick,并在步进结束后暂停游戏运行/village show <bounds|raid|spawn|center|poi|bind> [IsOpen: Boolean]
/village list
/village tickinglist
/village info <id: int>
/village dweller
village show <bounds|raid|spawn|center|poi|bind> [IsOpen: Boolean]
用于开关村庄相关的可视化。不指定 IsOpen 时会在开/关之间切换:bind 村民绑定信息可视化bounds 村庄范围可视化center 村庄中心可视化poi POI的查询范围可视化raid 劫掠刷新边界可视化spawn 铁傀儡刷新范围可视化village list 列出所有正在加载的村庄village tickinglist 列出所有正在tick的村庄village info <id: int> 显示指定VID的村庄的信息village dweller 获取指向实体(村民)的信息来源:ConfigDoc.md
26.51.x)CoralFans为 7zh_CN 与 en_USenabled(是否启用该指令)、permission(执行所需权限)与
command(指令名称)三个字段| 指令 | 默认名称 | 默认权限 |
|---|---|---|
| tick | tick |
GameDirectors |
| func | func |
GameDirectors |
| self | self |
Any |
| hsa | hsa |
Any |
| counter | counter |
GameDirectors |
| prof | prof |
Any |
| slime | slime |
Any |
| village | village |
Any |
| rotate | rotate |
Any |
| data | data |
Any |
| cfhud | cfhud |
Any |
| log | log |
Any |
| calculate | calculate |
Any |
| minerule | minerule |
GameDirectors |
| freecamera | freecamera |
Any |
| noclip | noclip |
Any |
| locate | cflocate |
Any |
Any - 任意玩家GameDirectors - 默认的管理员权限AdminHostOwnerInternal20drawInterval 绘制间隔(Tick),默认 60runtimeRemoveScale 运行时绘制的移除倍率,默认 20drawRadius 绘制半径(区块),默认 6hsaNorthWestColor HSA区块西北角颜色,默认 #FFFFFFhsaColor HSA起始点颜色,默认 #29ADFFstructureColor 结构包围盒颜色,默认 #10E436drawInterval 绘制间隔(Tick),默认 60runtimeRemoveScale 运行时绘制的移除倍率,默认 20cacheRemoveScale 缓存数据的移除倍率,默认 100drawRadius 绘制半径(区块),默认 6enable 是否在 cflocate 指令中启用该类型originPosColor / posColor / boundColor
起始点/位置/边界绘制颜色(不同类型使用的字段略有差异),默认 #10E436 / #FFFFFFtextColor 文本颜色,默认 #FFFFFFarrowColor 箭头颜色,默认 #FFFFFFdrawInterval 绘制间隔(Tick),默认 60runtimeRemoveScale 运行时绘制的移除倍率,默认 20cacheRemoveScale 缓存数据的移除倍率,默认 100drawRadius 绘制半径(区块),默认 8slimeChunkColor 史莱姆区块颜色,默认 #10E436drawInterval 绘制间隔(Tick),默认 10boundsColor 村庄范围颜色,默认 #FFFFFFraidBoundsColor 劫掠刷新边界颜色,默认 #10E436ironSpawnBoundsColor 铁傀儡刷新范围颜色,默认 #3003D9centerColor 村庄中心颜色,默认 #FF0040poiBoundsColor POI查询范围颜色,默认 #FFA214bedBindColor 床绑定颜色,默认 #DB3FFDringBindColor 钟绑定颜色,默认 #FFEC27workBindColor 工作方块绑定颜色,默认 #5AC54F来源:ShortcutsDoc.md
shortcut是一项非常强大的配置功能。仙人掌扳手、仙人掌点击混凝土打印漏斗计数器信息皆依赖此功能。
useons 玩家对着方块使用物品uses 玩家使用物品destroys 玩家使用物品破坏任意方块commands 自定义命令keyBoards 键盘按键(仅客户端版可用)enable 是否开启actions 要执行的指令序列。您可以在其中使用一些内建变量,他们会在执行时被替换intercept 是否拦截原有事件触发useons 字段item 玩家手持物品block 玩家点击的方块uses 字段item 玩家使用的物品destroys 字段item 玩家破坏方块时手持的物品commands 字段command 自定义的短命令description 自定义短命令的描述permission 自定义短命令的权限。可选值同config - permissionkeyBoards 字段(仅客户端版可用)keyCode 按键的键值(如 F R N)isDown 是按下触发(true)还是松开触发(false){selfname} 执行者真名(所有类型有效){selfx} 执行者x坐标(所有类型有效){selfy} 执行者y坐标(所有类型有效){selfz} 执行者z坐标(所有类型有效){itemname} 使用的物品的名称(对 useons uses
destroys 有效){itemaux} 使用的物品的特殊值(对 useons uses
destroys 有效){blockname} 对准方块的名称(对 useons 有效){blockvariant} 对准方块的特殊值(对 useons 有效){blockx} 对准方块的x坐标(对 useons 有效){blocky} 对准方块的y坐标(对 useons 有效){blockz} 对准方块的z坐标(对 useons 有效)"useons": [
{
"enable": true,
"item": "cactus",
"block": "black_concrete",
"intercept": false,
"actions": [
"counter print"
]
}
]
counter print 指令。此快捷方式不拦截原有事件被触发,且是开启的。"commands": [
{
"enable": false,
"command": "c",
"description": "creative",
"permission": "GameDirectors",
"actions": [
"gamemode creative"
]
}
]
/c 命令时,等效于执行 gamemode creative 。 /c 命令的描述为
creative ,需要权限 GameDirectors 。此快捷方式是关闭的。"keyBoards": [
{
"enable": true,
"keyCode": "F",
"isDown": false,
"intercept": false,
"actions": [
"freecamera"
]
}
]
F 键时,执行 freecamera 指令以切换自由视角。此快捷方式不拦截按键事件,且是开启的。来源:CFSPCommandDoc.md
Tips
CFSP假人的XUID是固定的,等于
"-" + std::to_string(std::hash<std::string>()(spname))使用非
stop指令执行的关服操作可能会造成数据丢失。插件不为此负责。
/sp version
/sp c <autojoin|autorespawn|autodespawn> <isopen: bool>
/sp <addmanager|rmmanager> <player: Player>
/sp
/sp p
/sp g
/sp list p [online|offline]
/sp list g
/sp p create <name: string> [pos: Vec3] [dim: Dimension] [lockUniqueId: bool]
/sp p spawn <name: cfspOfflineSp>
/sp p respawn <name: cfspDeadSp>
/sp p delete <name: cfspSplist> [force: bool]
/sp p <despawn|stop|swap|info|invinfo> <name: cfspOnlineSp>
/sp p select <name: cfspOnlineSp> <item: Item>
/sp p <sneaking|swimming|flying|sprinting> <name: cfspOnlineSp> [enabled: bool]
/sp p <attack|build|interact|jump|drop|dropinv> <name: cfspOnlineSp> [times: int] [interval: int]
/sp p <use|destroy> <name: cfspOnlineSp> [long: int] [times: int] [interval: int]
/sp p <chat|runcmd> <name: cfspOnlineSp> <message: string>
/sp p lookat <name: cfspOnlineSp> [pos: Vec3]
/sp p lookat <name: cfspOnlineSp> <facing: north|south|west|east|up|down>
/sp p <moveto|navto> <name: cfspOnlineSp> [pos: Vec3] [speed: float]
/sp p tp <name: cfspOnlineSp> [pos: Vec3] [dim: Dimension]
/sp p perm <name: cfspSplist> <permType: cfspSpPermType> <player: player> <enable: bool>
/sp p permpublic <name: cfspSplist> <permType: cfspSpPermType> <enable: bool>
/sp g create <gname: string>
/sp g <addsp|rmsp> <gname: cfspGroup> <spname: cfspSplist>
/sp g <delete|spawn|despawn|respawn|stop|info|invinfo> <gname: cfspGroup>
/sp g deletesp <gname: cfspGroup> [force: bool]
/sp g <sneaking|swimming|flying|sprinting> <gname: cfspGroup> [enabled: bool]
/sp g <attack|build|interact|jump|drop|dropinv> <gname: cfspGroup> [times: int] [interval: int]
/sp g <use|destroy> <gname: cfspGroup> [long: int] [times: int] [interval: int]
/sp g <chat|runcmd> <gname: cfspGroup> <message: string>
/sp g lookat <gname: cfspGroup> [pos: Vec3]
/sp g lookat <gname: cfspGroup> <facing: north|south|west|east|up|down>
/sp g <moveto|navto> <gname: cfspGroup> [pos: Vec3] [speed: float]
/sp g tp <gname: cfspGroup> [pos: Vec3] [dim: Dimension]
/sp g select <gname: cfspGroup> <item: Item>
/sp g perm <gname: cfspGroup> <permType: cfspGroupPermType> <player: player> <enable: bool>
/sp g permpublic <gname: cfspGroup> <permType: cfspGroupPermType> <enable: bool>
sp version 用于打印插件版本信息sp c 用于进行假人系统配置。仅假人管理员可执行sp c autojoin 关服时在线假人在开服时自动加入游戏sp c autorespawn 假人死亡自动重生sp c autodespawn 假人频繁死亡时自动下线sp list 用于列出相关信息sp list p [online|offline] 列出所有/在线/离线假人信息sp list g 列出所有组信息sp 打开gui界面sp p 打开假人gui界面sp g 打开假人组gui界面sp p create <name: string> [pos: Vec3] [dim: Dimension] [lockUniqueId: bool] 创建假人
name 假人名称pos 假人创建坐标,当玩家视线范围内有方块时,默认玩家看向的位置,否则默认玩家当前位置dim 假人创建维度,默认玩家当前维度lockUniqueId 是否锁定假人uniqueId,如果锁定则假人上下线后不会与三叉戟失去联系,如果不锁定则可以通过上下线假人反复开启试炼宝库sp p spawn <name: cfspOfflineSp> 上线假人sp p despawn <name: cfspOnlineSp> 下线假人sp p respawn <name: cfspDeadSp> 假人重生sp p delete <name: cfspSplist> [force: bool] 删除假人force 是否强制删除假人。当此参数为true时,可以强制删除背包不为空的假人sp p info <name: cfspOnlineSp> 打印假人信息sp p invinfo <name: cfspOnlineSp> 假人背包信息sp p drop <name: cfspOnlineSp> [times: int] [interval: int] 假人丢弃手持物品sp p dropinv <name: cfspOnlineSp> [times: int] [interval: int] 假人丢弃物品栏内全部物品sp p swap <name: cfspOnlineSp> 与假人交换背包(包括装备与末影箱)sp p select <name: cfspOnlineSp> <item: Item> 假人在背包中搜索物品并与手持物品切换sp p sneaking <name: cfspOnlineSp> [enabled: bool] 假人潜行sp p swimming <name: cfspOnlineSp> [enabled: bool] 假人游泳sp p flying <name: cfspOnlineSp> [enabled: bool] 假人飞行sp p sprinting <name: cfspOnlineSp> [enabled: bool] 假人疾跑times 动作重复次数interval 操作间隔long 操作时长sp p attack <name: cfspOnlineSp> [times: int] [interval: int] 假人攻击sp p build <name: cfspOnlineSp> [times: int] [interval: int] 假人放置方块sp p interact <name: cfspOnlineSp> [times: int] [interval: int] 假人交互sp p jump <name: cfspOnlineSp> [times: int] [interval: int] 假人跳跃sp p use <name: cfspOnlineSp> [long: int] [times: int] [interval: int] 假人使用物品
sp p destroy <name: cfspOnlineSp> [long: int] [times: int] [interval: int] 假人挖掘
sp p lookat <name: cfspOnlineSp> [pos: Vec3] 假人看向操作pos 假人看向的坐标,当玩家视线范围内有方块时,默认玩家看向的位置,否则默认玩家当前位置sp p lookat <name: cfspOnlineSp> <facing: north|south|west|east|up|down>
假人看向指定方向sp p chat <name: cfspOnlineSp> <message: string> 假人发送消息sp p runcmd <name: cfspOnlineSp> <message: string> 假人执行指令message 信息内容参数含义
pos 目标坐标,当玩家视线范围内有方块时,默认玩家看向的位置,否则默认玩家当前位置speed 假人移动速度dim 目标维度,默认玩家当前位置sp p moveto <name: cfspOnlineSp> [pos: Vec3] [speed: float] 假人移动操作
sp p navto <name: cfspOnlineSp> [pos: Vec3] [speed: float] 假人寻路操作
sp p tp <name: cfspOnlineSp> [pos: Vec3] [dim: Dimension] 假人传送操作
sp p stop <name: cfspOnlineSp> 假人停止操作参数含义
permType
权限类别,可选值:all(全部权限)、Spawn、Despawn、Respawn、Delete、Stop、Drop、DropInv、Swap、Sneaking、Swimming、Flying、Sprinting、Attack、Build、Interact、Jump、Use、Destroy、Chat、RunCmd、Select、LookAt、MoveTo、NavTo、Tp、BeAddedToGroup(允许被添加到假人组)
player 目标玩家enable 是否允许sp p perm <name: cfspSplist> <permType: cfspSpPermType> <player: player> <enable: bool>
把假人的某一权限授权给其他玩家
sp p permpublic <name: cfspSplist> <permType: cfspSpPermType> <enable: bool>
设置假人公共权限
sp g create <gname: string> 创建假人组sp g addsp <gname: cfspGroup> <spname: cfspSplist> 向假人组中添加假人sp g rmsp <gname: cfspGroup> <spname: cfspSplist> 移除假人组中的假人sp g delete <gname: cfspGroup> 删除假人组sp g deletesp <gname: cfspGroup> [force: bool] 删除组内假人force 是否强制删除假人。当此参数为true时,可以强制删除背包不为空的假人sp g <spawn|despawn|respawn> <gname: cfspGroup>sp g info <gname: cfspGroup>sp g stop <gname: cfspGroup>sp g <drop|dropinv|invinfo> <gname: cfspGroup>(drop与dropinv支持
[times: int] [interval: int] 参数)sp g select <gname: cfspGroup> <item: Item>sp g <sneaking|swimming|flying|sprinting> <gname: cfspGroup> [enabled: bool]
sp g <attack|build|interact|jump> <gname: cfspGroup> [times: int] [interval: int]
sp g <use|destroy> <gname: cfspGroup> [long: int] [times: int] [interval: int]
sp g <chat|runcmd> <gname: cfspGroup> <message: string>sp g lookat <gname: cfspGroup> [pos: Vec3]sp g lookat <gname: cfspGroup> <facing: north|south|west|east|up|down>sp g <moveto|navto> <gname: cfspGroup> [pos: Vec3] [speed: float]sp g tp <gname: cfspGroup> [pos: Vec3] [dim: Dimension]参数含义
permType
权限类别,可选值:all(全部权限)、AddSp、RmSp、Delete、Spawn、Despawn、Respawn、DeleteSp、Stop、Drop、DropInv、Sneaking、Swimming、Flying、Sprinting、Attack、Build、Interact、Jump、Use、Destroy、Chat、RunCmd、LookAt、MoveTo、NavTo、Tp、Select
player 目标玩家enable 是否允许sp g perm <gname: cfspGroup> <permType: cfspGroupPermType> <player: player> <enable: bool>
把假人组的某一权限授权给其他玩家
sp g permpublic <gname: cfspGroup> <permType: cfspGroupPermType> <enable: bool>
设置假人组公共权限
来源:CFSPConfigDoc.md
26.51.x)CFSP为 3Any - 任意玩家GameDirectors - 默认的管理员权限AdminHostOwnerInternaldisabled - 禁用此功能blacklist - 名单为黑名单whitelist - 名单为白名单1spCreate、spSpawn、spLookAt、groupCreate
等),均包含以下字段:来源:CFSPApiDoc.md
以下是导入相关库的例子
add_requires("levilamina", "timewheel", "CFSP")
cfsp/core/simPlayer/SimPlayer.h 。其他头文件定义的函数/数据并没有通过dllexport导出。CFSP_API 标记。您可以查阅src/cfsp/core/simPlayer/SimPlayer.h来查看您可以调用哪些函数。
SimPlayer 以及相关信息。SimPlayer 的部分成员函数在自身指向游戏中假人的指针为空时会抛出错误。base::OperateResult 类型,其枚举值见src/cfsp/base/OperateResult.h。来源:QA.md
不直接能。目前LeviLamina和CF都没有直接支持Linux/Android/Mac/IOS系统。你可能需要 wine 等工具模拟Windows环境来运行。
不直接能。CF只支持windows,不过你可以开一个本地服务器来运行,然后单人/用手机加入服务器。
不能。Realms没有插件加载器
不一定能。这取决于它是否提供BDS with LeviLamina服务器。如果没有LeviLamina此插件无法运行。建议:使用VPS自行搭建服务器。
如果是教程有表达不清楚的地方,欢迎提Issue/PR。
检查前置资源包是否加载并全局启用。
CF目前基于LL 26.51.x,BDS版本为1.26.51。CoralFans与LeviLamina版本号从26.51起与BDS小版本号保持一致,请以插件发布页面对应的版本为准。
Windows可以,其他不行。自26.10起,CF适配了客户端版LeviLamina,可作为客户端Mod安装(放置于 mods/ 目录),此时键盘快捷键等功能可用。
取决于加载器能不能更新