MC百科社群

标题: 如何禁止别人指令作弊 [打印本页]

作者: QQ酱190562    时间: 2022-6-19 13:05
标题: 如何禁止别人指令作弊
和朋友玩整合包把作弊开了方便tp,但朋友不好好玩,打不过怪就kill,东西合成一复杂就give,建个家还用fill指令...怎么禁止特定的指令保留tp,谢谢了
作者: Fi_Cap    时间: 2022-6-19 13:05
import crafttweaker.events.IEventManager;
import crafttweaker.event.CommandEvent;

events.onCommand(function(event as CommandEvent) {
   if (!event.commandSender.world.remote) {
      if (event.command.name == "gamemode" && (event.parameters in "1" || event.parameters in "creative")) {
      event.cancel();
      }
   }
   if (event.command.name == "kill" || event.command.name == "give") {
      event.cancal();
   }
});
作者: QQ酱190562    时间: 2022-6-19 13:06
版本1.12.2和1.7.10
作者: QQ酱414938    时间: 2022-6-19 13:08
用其他模组来代替TP。比如传送石碑
作者: Fi_Cap    时间: 2022-6-19 13:25
本帖最后由 Fi_Cap 于 2022-6-19 13:44 编辑

有个模组叫CrT,安装后启动游戏会生成一个scripts的文件夹。在这个文件夹里新建一个1.zs文件,写如下的代码。
import crafttweaker.events.IEventManager;
import crafttweaker.event.CommandEvent;

events.onCommand(function(event as CommandEvent) {
   if (!event.commandSender.world.remote) {
      if (event.command.name == "gamemode" && (event.parameters in "1" || event.parameters in "creative")) {
      event.cancel();
      }
   }
   if (event.command.name == "kill" || event.command.name == "give") {
      event.cancal();
   }
});
作者: QQ酱190562    时间: 2022-6-19 13:28
Fi_Cap 发表于 2022-6-19 13:25
有个模组叫CrT,安装后启动游戏会生成一个scripts的文件夹。在这个文件夹里新建一个1.zs文件,写如下的代码 ...

ok谢谢 我去试试
作者: Fi_Cap    时间: 2022-6-19 13:43
等等give忘了加引号了
作者: QQ酱190562    时间: 2022-6-19 13:50
本帖最后由 QQ酱190562 于 2022-6-19 13:51 编辑
Fi_Cap 发表于 2022-6-19 13:25
有个模组叫CrT,安装后启动游戏会生成一个scripts的文件夹。在这个文件夹里新建一个1.zs文件,写如下的代码 ...

不行..确实是按照一步步的,版本1.7.10  could not find package null这样
作者: QQ酱190562    时间: 2022-6-19 13:52
Fi_Cap 发表于 2022-6-19 13:43
等等give忘了加引号了

好的 麻烦再发一遍了
作者: QQ酱401985    时间: 2022-6-19 18:08
基岩版只能让房主来开关这个选项,JAVA版的话也是需要nbt编辑器操作存档level.dat里allowcommandblock这个变量,值设为0
作者: QQ酱261637    时间: 2022-6-20 12:20
那大佬有没有1.16.5防作弊的方法 开的局域网朋友老是开创造刷东西....




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科