如何在 Minecraft Forge API 中“deop”玩家

问题描述 投票:0回答:1

我需要在 Minecraft Forge 1.12.2 中操作和删除玩家的帮助。我可以查出某个玩家是否被 opped,但我需要能够首先查明该玩家是否是 OP,保存该信息,然后 deop 该玩家。满足某些条件后,如果他/她是OP,我必须能够再次OP。

获取OP的代码

//check if payer is OP
if (plr.getServer().getPlayerList().canSendCommands(plr.getGameProfile())) {
    opped = 1;
}
else {
    opped = 0;
}

opped 是一个整数。

java minecraft minecraft-forge
1个回答
0
投票

将OP的评论转换为答案:

发现这个:

MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance();
server.getCommandManager(); 
server.commandManager.executeCommand(server, rawcommand");

这意味着你可以用它来deop和OP

鲁迪·范·埃登  2018 年 3 月 6 日 19:05

© www.soinside.com 2019 - 2024. All rights reserved.