- Source of resources
- Reprinted
- API
- 3.0.0 -> 3.21.1
- Copyright link
- https://github.com/falkirks/SimpleWarp
- Language
- English
SimpleWarp是PocketMine-MP的原始warp插件。它允许玩家轻松地从A点移动到B点。SimpleWarp的精髓是简单性和可扩展性。虽然终端用户使用起来非常容易,但它为开发人员提供了一个强大的后端。
SimpleWarp 2.0与较旧的SimpleWarp和PocketMine版本不兼容。
命令的用法说明
/warp <name> [player]
传送你或其他玩家至指定标记
/addwarp <name> [<ip> <port>|<x> <y> <z> <level>|<player>]
在设置的位置创建一个新的标记
/delwarp <name>
删除指定标记点
/listwarps
列举标记点清单
/openwarp <name>
允许任何玩家访问指定的标记点
/closewarp <name>
限制指定,只有拥有正确权限节点的玩家才能使用
/warpreport [title]
从控制台运行,为SimpleWarp生成一个新的GitHub问题
权限
YAML:
simplewarp:
default:op
children:
simplewarp.command:
default:op
children:
simplewarp.command.list:
default:true
children:
simplewarp.command.list.xyz:
default:op
simplewarp.command.list.visual:
default:op
simplewarp .command.addwarp:
default:op
simplewarp.command.delwarp:
default:op
simplewarp.command.warp:
default:true
children:
simplewarp.command.warp.other:
default:op
simplewarp.command.openwarp:
default:op
simplewarp.command.closewarp:
default:op
simplewarp.command.closewarp:
default:op
simplewarp.essentials.notice:
default:op
description:当Essentials中的warp冲突时收到消息
simplewarp.warp:
default:op
description:允许使用所有warp
没有API的插件有什么用?SimpleWarp有一个API,它由自己的核心组件使用。
获得访问权限
确保将以下内容添加到您的 plugin.yml
Code:
depend: ["SimpleWarp"]
注意:如果使用softdepend,则需要检查是否安装了SimpleWarp。
现在,您可以在onEnable方法中复制API
Code:
$api = SimpleWarpAPI::getInstance($this); // This only works inside a PluginBase
如果你想在主类之外获得实例,你可以这样做
Code:
$api = $server->getPluginManager()->getPlugin("SimpleWarp")->getApi(); // $server is an instance of \pocketmine\Server