我需要在 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 是一个整数。
将OP的评论转换为答案:
发现这个:
MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); server.getCommandManager(); server.commandManager.executeCommand(server, rawcommand");
这意味着你可以用它来deop和OP