youyihj
本帖最后由 youyihj 于 2020-8-10 21:32 编辑
傲普斯顿 发表于 2020-8-10 19:00
大佬  我想问个问题  怎么添加其他mod特有的物品合成方式的合成表呢?  比如无尽贪婪的终极合成   神秘时代 ...

当然可以,自己去CrT/对应模组的wiki看,或寻找其他教程。这种简单的填空题不在本教程的范围内。

后面那个问题,善用 /ct hand

傲普斯顿
本帖最后由 傲普斯顿 于 2020-8-11 11:16 编辑
youyihj 发表于 2020-8-10 20:07
当然可以,自己去CrT/对应模组的wiki看,或寻找其他教程。这种简单的填空题不在本教程的范围内。

后面
等等  我翻到这个

是红神啊
谢谢 魔鬼操作即将开始

deelrell
代码好难实在不会弄

AS885
最近更新的crt2和这个功能应该没有区别吧

a327967420
多谢大佬,服务器有救了qwq

尘枫maple
想起异次元水晶 魔改就是万恶之源

五行缺钱456
学到了      

东方昆仑
学到了,感谢楼主

wujiaxin12345
学到了,谢谢

曦月祈晓
很有趣的下载链接【尬笑】

q343796345
谢谢大佬教程,学到了

3224405561
可以学到了

Arschloch343
多谢楼主orz

499628539
有个很怪的事情,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就没有任何意义

youyihj
499628539 发表于 2021-1-15 04:32
有个很怪的事情,executeCommand函数在执行需要指定玩家的指令时候不管是由非玩家实体还是玩家来触发都需要 ...

执行者改成 server,让服务器执行命令

专业黑人
感谢楼主的分享。

2715598619
        神乎其技!6的飞起!

fichdich2
虽然我不是腐竹,但是学到了

九先生
感谢楼主分享 请问魔改的那个BOSS外观为什么不能长期保持

微硬hardware
本帖最后由 微硬hardware 于 2021-2-2 12:39 编辑

如果我想把原版的工具禁用掉的话要怎么写(不只是要删掉合成)?
if(event.player.currentItem == <minecraft:wooden_pickaxe>){
    event.canceled = true;
}
如果这么写的话会有很长的报错是为什么?
经过测试发现不只是这个,只要把IItemStick放在if里面的话就会有类似的报错,是因为缺了包吗?

微硬hardware
微硬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)

1820455493
请问为什么我maxDamage尽管已经设置了,可进入游戏物品却还是没有耐久(其他设置的功能都正常)

youyihj
微硬hardware 发表于 2021-2-2 12:43
报错信息如下:(非本专业看不懂QAQ)

Exception Details:

IItemStack 不能用 ==,请使用 matches 方法,或者用 .defintion.id == "minecraft:wooden_pickaxe"

u1s1,这个请使用 tooltweaks 模组

djmaxsih
感谢LZ整理CraftTweaker教程

的特异fff
感谢感谢。。。

AInfinity
谢谢版主,教程很详细,在学了

我吃饭贼强
        MCBBS有你更精彩~

东方壮士
神乎其技!6的飞起!

w7507428
ghtyuiguiohojpi.piopl[p 9ojp79y8y7ipl;'

286900
魔改 还是很有用的 一直没学会

sace_king
1.16.5指令还一样吗?希望出个植物魔法的魔改教程

yl3142819482
太有用了

PlusUltra
很棒学习到了

世界的角度
怎么给神秘时代6和植物魔法魔改

2032508795
6666666666666

wyaa001
牛啊牛啊

zuodon
手:我学会了 大脑:不 你没有

香香鸡蛤
神乎其技!6的飞起!

kevin008666
正好要研究,有现成的就太棒了

ddgod
就说你真么没掉。。 原来弄了个这个. 然而我不会cot。。。 不知道真么添加将魂材料,,。。

sansnb
肝帝的起源 肝帝整合包几乎都有

于乔木
为啥在服务器里面失效啊

取啥名较好。。
谢谢大佬教学

denghaha
本帖最后由 denghaha 于 2021-8-10 20:34 编辑

如何修改NBT的合成,例如植物魔法,拔刀剑等mod都是需要NBT来编辑的,但.withTag()貌似不行,一直报错解析错误

z654321x
机械自律体 发表于 2019-9-21 10:02
大佬厉害,谢谢您。
或许可以提交到中文ctwiki那里去

+1+1+1+1+1

GaryBBB
回所有 "望能将本教程内容搬运到中文文档" 相关问题:
CrT 官方 Wiki 中文页面内容理应只有对英文原文的翻译, 且其当前包含大量过时信息并有着长期无人维护的问题. 而 ZenTutorial 包含大量流程教程和对英文原文的拓展释义等内容, 故不考虑专门将 ZenTutorial 包含的内容迁移到 CrT 官方 Wiki 中文页面.

kewun
感谢楼主分享

秋秋子.
不错不错!!

佳佳的鱼
这个编辑好的语句,在哪里执行啊?完全没头脑,还有recipes.remove(Output)的Output是什么?

第一页 上一页下一页 最后一页