本帖最后由 youyihj 于 2020-8-10 21:32 编辑
当然可以,自己去CrT/对应模组的wiki看,或寻找其他教程。这种简单的填空题不在本教程的范围内。
后面那个问题,善用 /ct hand
傲普斯顿 发表于 2020-8-10 19:00
大佬 我想问个问题 怎么添加其他mod特有的物品合成方式的合成表呢? 比如无尽贪婪的终极合成 神秘时代 ...
当然可以,自己去CrT/对应模组的wiki看,或寻找其他教程。这种简单的填空题不在本教程的范围内。
后面那个问题,善用 /ct hand
本帖最后由 傲普斯顿 于 2020-8-11 11:16 编辑
等等 我翻到这个
youyihj 发表于 2020-8-10 20:07
当然可以,自己去CrT/对应模组的wiki看,或寻找其他教程。这种简单的填空题不在本教程的范围内。
后面
谢谢 魔鬼操作即将开始
代码好难实在不会弄
最近更新的crt2和这个功能应该没有区别吧
多谢大佬,服务器有救了qwq
想起异次元水晶 魔改就是万恶之源
学到了
学到了,感谢楼主
学到了,谢谢
很有趣的下载链接【尬笑】
谢谢大佬教程,学到了
可以学到了
多谢楼主orz
有个很怪的事情,executeCommand函数在执行需要指定玩家的指令时候不管是由非玩家实体还是玩家来触发都需要作为对象的玩家拥有权限,比如server.CommandManager.executeCommand(event.player,"effect @p Speed 1 1"),在拥有op或单机开启了作弊的情况下会得到1s的速度2,反之则会告诉你没有权限执行,我一开始还以为是因为执行者是玩家的问题,然后我换成了server.CommandManager.executeCommand(event.entity,"effect @p Speed 1 1"),让其他实体来触发,但结果是一样
这会让服务器陷入一个很尴尬的局面,比如通过捡经验事件修改最大生命值指令需要给予玩家setMaxHealth的权限,既然他都可以直接使用指令改10086血了那CommandManager就没有任何意义
这会让服务器陷入一个很尴尬的局面,比如通过捡经验事件修改最大生命值指令需要给予玩家setMaxHealth的权限,既然他都可以直接使用指令改10086血了那CommandManager就没有任何意义
499628539 发表于 2021-1-15 04:32
有个很怪的事情,executeCommand函数在执行需要指定玩家的指令时候不管是由非玩家实体还是玩家来触发都需要 ...
执行者改成 server,让服务器执行命令
感谢楼主的分享。
神乎其技!6的飞起!
虽然我不是腐竹,但是学到了
感谢楼主分享 请问魔改的那个BOSS外观为什么不能长期保持
本帖最后由 微硬hardware 于 2021-2-2 12:39 编辑
如果我想把原版的工具禁用掉的话要怎么写(不只是要删掉合成)?
if(event.player.currentItem == <minecraft:wooden_pickaxe>){
event.canceled = true;
}
如果这么写的话会有很长的报错是为什么?
经过测试发现不只是这个,只要把IItemStick放在if里面的话就会有类似的报错,是因为缺了包吗?
如果我想把原版的工具禁用掉的话要怎么写(不只是要删掉合成)?
if(event.player.currentItem == <minecraft:wooden_pickaxe>){
event.canceled = true;
}
如果这么写的话会有很长的报错是为什么?
经过测试发现不只是这个,只要把IItemStick放在if里面的话就会有类似的报错,是因为缺了包吗?
微硬hardware 发表于 2021-2-2 12:31
如果我想把原版的工具禁用掉的话要怎么写(不只是要删掉合成)?
if(event.player.currentItem == ){
eve ...
报错信息如下:(非本专业看不懂QAQ)
Exception Details:
Location:
ZenClassCrafttweakerMinecraft\Banned0.handle(Lcrafttweaker/api/event/PlayerBreakSpeedEvent;)V @21: ifeq
Reason:
Type null (current frame, stack[1]) is not assignable to integer
Current Frame:
bci: @21
flags: { }
locals: { 'ZenClassCrafttweakerMinecraft\Banned0', 'crafttweaker/api/event/PlayerBreakSpeedEvent', top, top, integer, 'crafttweaker/api/item/IItemStack' }
stack: { '[Lcrafttweaker/api/item/IItemStack;', null }
Bytecode:
0x0000000: 2ab4 000e 0336 0459 be15 04a4 0022 5915
0x0000010: 0432 3a05 0199 0007 03a7 0004 0499 000a
0x0000020: 2b04 b900 1402 0084 0401 a7ff dd57 b1
Stackmap Table:
full_frame(@7,{Object[#3],Object[#22],Top,Top,Integer},{Object[#23]})
full_frame(@28,{Object[#3],Object[#22],Top,Top,Integer,Object[#25]},{Object[#23]})
full_frame(@29,{Object[#3],Object[#22],Top,Top,Integer,Object[#25]},{Object[#23],Integer})
same_locals_1_stack_item_frame(@39,Object[#23])
full_frame(@45,{Object[#3],Object[#22],Top,Top,Integer},{Object[#23]})
java.lang.VerifyError: Bad type on operand stack
Exception Details:
Location:
ZenClassCrafttweakerMinecraft\Banned0.handle(Lcrafttweaker/api/event/PlayerBreakSpeedEvent;)V @21: ifeq
Reason:
Type null (current frame, stack[1]) is not assignable to integer
Current Frame:
bci: @21
flags: { }
locals: { 'ZenClassCrafttweakerMinecraft\Banned0', 'crafttweaker/api/event/PlayerBreakSpeedEvent', top, top, integer, 'crafttweaker/api/item/IItemStack' }
stack: { '[Lcrafttweaker/api/item/IItemStack;', null }
Bytecode:
0x0000000: 2ab4 000e 0336 0459 be15 04a4 0022 5915
0x0000010: 0432 3a05 0199 0007 03a7 0004 0499 000a
0x0000020: 2b04 b900 1402 0084 0401 a7ff dd57 b1
Stackmap Table:
full_frame(@7,{Object[#3],Object[#22],Top,Top,Integer},{Object[#23]})
full_frame(@28,{Object[#3],Object[#22],Top,Top,Integer,Object[#25]},{Object[#23]})
full_frame(@29,{Object[#3],Object[#22],Top,Top,Integer,Object[#25]},{Object[#23],Integer})
same_locals_1_stack_item_frame(@39,Object[#23])
full_frame(@45,{Object[#3],Object[#22],Top,Top,Integer},{Object[#23]})
at Minecraft\Banned.__script__(Minecraft\banned.zs:29)
at __ZenMain__.run(Minecraft\Banned)
at crafttweaker.runtime.CrTTweaker.loadScript(CrTTweaker.java:225)
at crafttweaker.runtime.CrTTweaker.loadScript(CrTTweaker.java:105)
at crafttweaker.mc1120.events.CommonEventHandler.registerRecipes(CommonEventHandler.java:73)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_93_CommonEventHandler_registerRecipes_Register.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:857)
at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:636)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:3931)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
请问为什么我maxDamage尽管已经设置了,可进入游戏物品却还是没有耐久(其他设置的功能都正常)
微硬hardware 发表于 2021-2-2 12:43
报错信息如下:(非本专业看不懂QAQ)
Exception Details:
IItemStack 不能用 ==,请使用 matches 方法,或者用 .defintion.id == "minecraft:wooden_pickaxe"
u1s1,这个请使用 tooltweaks 模组
感谢LZ整理CraftTweaker教程
感谢感谢。。。
谢谢版主,教程很详细,在学了
MCBBS有你更精彩~
神乎其技!6的飞起!
ghtyuiguiohojpi.piopl[p 9ojp79y8y7ipl;'
魔改 还是很有用的 一直没学会
1.16.5指令还一样吗?希望出个植物魔法的魔改教程
太有用了
很棒学习到了
怎么给神秘时代6和植物魔法魔改
6666666666666
牛啊牛啊
手:我学会了 大脑:不 你没有
神乎其技!6的飞起!
正好要研究,有现成的就太棒了
就说你真么没掉。。 原来弄了个这个. 然而我不会cot。。。 不知道真么添加将魂材料,,。。
肝帝的起源 肝帝整合包几乎都有
为啥在服务器里面失效啊
谢谢大佬教学
本帖最后由 denghaha 于 2021-8-10 20:34 编辑
如何修改NBT的合成,例如植物魔法,拔刀剑等mod都是需要NBT来编辑的,但.withTag()貌似不行,一直报错解析错误
如何修改NBT的合成,例如植物魔法,拔刀剑等mod都是需要NBT来编辑的,但.withTag()貌似不行,一直报错解析错误
机械自律体 发表于 2019-9-21 10:02
大佬厉害,谢谢您。
或许可以提交到中文ctwiki那里去
+1+1+1+1+1
回所有 "望能将本教程内容搬运到中文文档" 相关问题:
CrT 官方 Wiki 中文页面内容理应只有对英文原文的翻译, 且其当前包含大量过时信息并有着长期无人维护的问题. 而 ZenTutorial 包含大量流程教程和对英文原文的拓展释义等内容, 故不考虑专门将 ZenTutorial 包含的内容迁移到 CrT 官方 Wiki 中文页面.
CrT 官方 Wiki 中文页面内容理应只有对英文原文的翻译, 且其当前包含大量过时信息并有着长期无人维护的问题. 而 ZenTutorial 包含大量流程教程和对英文原文的拓展释义等内容, 故不考虑专门将 ZenTutorial 包含的内容迁移到 CrT 官方 Wiki 中文页面.
感谢楼主分享
不错不错!!
这个编辑好的语句,在哪里执行啊?完全没头脑,还有recipes.remove(Output)的Output是什么?