怆然无措
请问有没有办法获取方块的红石充能等级呢,看mcwiki应该写在blockState的Power里,但试过
  1. onEvent('block.right_click', event => {
  2. if(event.player.mainHandItem=='minecraft:ghast_tear'
  3. )

  4. event.server.runCommand(`say ${event.block.blockState}`)
  5.   
  6. })
复制代码

没有报给我充能值,只有是否snowy和朝向(

Wudji
怆然无措 发表于 2022-5-25 20:37
请问有没有办法获取方块的红石充能等级呢,看mcwiki应该写在blockState的Power里,但试过

没有报给我充能 ...

event.block.blockState改成event.block.properties试试,然后再读红石等级

怆然无措
Wudji 发表于 2022-5-25 20:51
event.block.blockState改成event.block.properties试试,然后再读红石等级

event.block.properties还是只有{snowy=false},用event.block.properties.signal则是undefined,寄(

Leo-qian
请问一下大佬,我要怎么才能让所有的敌对生物都去破坏一个方块,就是类似于塔防的效果,谢谢!

人类最后的hope
大佬你好,我想要做一个在指定的时间发生特定事件的东西,我在游戏中加入了SimpleWorldTimer的模组,可以在游戏中看见天数与当前的时间,我想请问一下如何在指定的一天中的精确时间触发一个特定的事件,谢谢!

Wudji
人类最后的hope 发表于 2022-5-30 17:01
大佬你好,我想要做一个在指定的时间发生特定事件的东西,我在游戏中加入了SimpleWorldTimer的模组,可以在游 ...
  1. onEvent("server.tick", event => {// 监听server.tick事件
  2.     if(event.world.localTime == 1000){
  3.         event.server.runCommandSilent(`say localTime is 1000`);
  4.     }
  5. })
复制代码

详见15.4

人类最后的hope

感谢大佬解惑

人类最后的hope

大佬你好,我完全按照你的代码打了一遍,但是进游戏以后报错,报错内容是图中的,能帮我再看看嘛,麻烦了


1174685779
66666666666666666666666666

1174685779
666666666666666666666666666666666

Wudji
人类最后的hope 发表于 2022-5-30 23:17
大佬你好,我完全按照你的代码打了一遍,但是进游戏以后报错,报错内容是图中的,能帮我再看看嘛,麻烦了 ...

emmm上边监听事件换个,比如player.tick

人类最后的hope
Wudji 发表于 2022-5-31 00:42
emmm上边监听事件换个,比如player.tick

好的,谢谢大佬

虐猫狂人薛定谔
本帖最后由 虐猫狂人薛定谔 于 2022-6-8 23:10 编辑

非常棒的教程感谢楼主分享

3453890470
想知道什么时候做热力附属的

2875148581
大佬,我自定义了一个物品,要怎样才能给它弄上标签?

请夕
6666666666666666

WTHAYD
kubejs 删除原版物品配方后,按R看不见,但是依旧能合成。1.18.2 fabric

西贝
可以修改其他mod定义的维度世界的矿物和怪物生成吗

qoorur
楼主感谢科普

有个关于block register的random tick的问题。
我在1.18.2的版本使用文中例子并没办法生效。

//当test_block_randomTickEvent被随机刻选中时将其换为minecraft:dirt
onEvent('block.registry', event => {
  event.create('test_block_randomTickEvent', block => {
      //block.material('glass')
      //block.hardness(1.0)
      block.displayName('Test Block randomTickEvent')
      block.randomTick(randomTickEvent => {
        randomTickEvent.block.set('minecraft:dirt')// BlockContainerJS
      })
  })

})

qoorur
也尝试了使用国外大佬的样例 也没办法生效。

onEvent('block.registry', event => {
        // Register new blocks here
        // event.create('example_block').material('wood').hardness(1.0).displayName('Example Block')
    event.create('example_block').material('wood').hardness(1.0).displayName('Example Block')
    .randomTick( (blockContainer, random) =>{
        // Strike lightining ontop of the block whenever the block is ticked or spawn a firework.
        if(random.nextBoolean()){
            blockContainer.getWorld().spawnLightning(blockContainer.getX(),blockContainer.getY(),blockContainer.getZ(),true);
        }else{
            blockContainer.getWorld().spawnFireworks(blockContainer.getX(),blockContainer.getY(),blockContainer.getZ(),item.fireworks(null))
        }
    });
})

StGeorges
很好的教程  大佬牛逼

StGeorges
感谢大佬的教程  ,学会了awa

StGeorges
感谢大佬的教程awa

446114660
你好,想请教一个问题,kubejs能够做到新增的配方不在JEI中显示吗?

三重圆的黑暗
感谢大大的教程~~~,超喜欢

lim123530
感谢大哥======

AH3free
如果我想让玩家在到达某阶段时,禁止某些生物的生成应该怎么写?比如获得钻石时候,禁止僵尸的生成.

yuchuntoxiaoyu
楼主的贴子太有用了,我看了之后清楚明了,特别是魔改部分,解决了我很多细节上的问题,别的帖子都很含糊,感谢楼主大大

杨六郎
本帖最后由 杨六郎 于 2022-8-3 09:49 编辑

请问一下楼主,KubeJS能否实现类似于维度阶段mod的功能,在玩家未做出某指定物品前禁止玩家进入下界/末地?
我翻过了KubeJS的监听事件列表,但是并没有找到和维度相关的事件

君心似桃花
想给物品加一个可以充电的属性怎么加啊,大佬,1.18机械动力附属出了个特斯拉,不知道怎么写他的配方

hehwyear
来求助一下 今天在玩喷气背包猫整合的时候 进游戏提示kubejs error 2 但是我输入/kubejs errors之后没有任何信息在聊天框出现 这是怎么回事

慕玖翎逸
好耶!非常棒!很好耶!哇哦~

肆夕嵐
太感谢了,跟着教程和例子,实现了不少之前就想弄的小魔改
如果可以,lz能不能讲解下morejs这个拓展,自带的例子实在是有点看不懂……

科技堕天使
dalao,想问一下kubejs添加机械动力序列装配的时候怎么在序列装配里面加入注液步骤

zyx318413
yuchuntoxiaoyu 发表于 2022-7-26 17:10
楼主的贴子太有用了,我看了之后清楚明了,特别是魔改部分,解决了我很多细节上的问题,别的帖子都很含糊, ...

hhhhhhhh

zyx318413
科技堕天使 发表于 2022-9-30 22:06
dalao,想问一下kubejs添加机械动力序列装配的时候怎么在序列装配里面加入注液步骤 ...

hhhhhhhhhhh

1830656784
等个大佬教一下怎么改植物魔法的配方(凝聚板之类的)

科学之力
Tollainmear 发表于 2022-5-23 21:41
巧了 我上个月也在服务器里搞了一个罐头的配方,也拿出来分享一下吧:

挺有用的,待会试试放在我的模组生存中。
感谢!

云中键
大佬,问个问题。如果一个整合包用的kubejs,然后在单人模式魔改配方运行正常。然后我把客户端改成服务端(就删掉点只能客户端运行的mod),移植到服务器运行的时候魔改配方失效,物品做不出来,是不是kubejs哪里要改一下。
ps:我改的随心石艺的整合包。

Wudji
本帖最后由 Wudji 于 2023-1-18 09:10 编辑

本文更新日志

注:章节号可能前后发生变化,请以编辑记录为准!






科学之力
本帖最后由 科学之力 于 2022-11-6 17:40 编辑

挺好的教程
感谢大佬的翻译及更新









热血少年小乐
为什么fabric好多东西没有(大恼)

科学之力
能不能教我一下如何使用配方修改指定物品的nbt
类似于‘Forbidden and Arcanus’中的锻造台和装备合成修改nbt
想在Fabric尝试一下

蔡圣龙
够详细 学到了

NOFREEMAN
感谢大佬分享

君心似桃花
想要在jel里面添加loot相关的配方我该怎么做,虽然不该在这问,但我不知道去哪里询问,麻烦作者大大帮我解答

叫樱
MCBBS有你更精彩~

mcczai
很好的教程~还有请问下tooltip怎么进行本地化

无敌的锅Tx
请问1.16forge版本下如何用lootjs在识别工具附魔的条件下修改战利品?比如我想修改方块掉落物,但工具附有精准采集时还是应该掉落方块对应的物品。
尝试了以下两种代码,但是结果都是橡木原木在任何条件下都掉落我添加的“oak plank”物品,重载的时候也显示没有错误。
第一种:
  1. onEvent('lootjs', event => {
  2.         event
  3.                 .addBlockLootModifier('minecraft:oak_log')
  4.                 .not((n) => {
  5.                         n.matchMainHand(Item.of('#forge:tools').hasEnchantment('minecraft:silk_touch', 1))
  6.             })
  7.                 .thenReplace('minecraft:oak_log', '6x kubejs:oak_plank')
  8. })
复制代码

第二种:
  1. onEvent('lootjs', event => {
  2.         event
  3.                 .addBlockLootModifier('minecraft:oak_log')
  4.                 .thenReplace('minecraft:oak_log', '6x kubejs:oak_plank')
  5.         event
  6.                 .addBlockLootModifier('minecraft:oak_log')
  7.                 .matchMainHand(Item.of('#forge:tools').hasEnchantment('minecraft:silk_touch', 1))
  8.                 .thenRemove('kubejs:oak_plank')
  9.                 .thenAdd('minecraft:oak_log')
  10. })
复制代码

Wudji
本帖最后由 Wudji 于 2022-12-30 22:35 编辑
无敌的锅Tx 发表于 2022-12-30 18:47
请问1.16forge版本下如何用lootjs在识别工具附魔的条件下修改战利品?比如我想修改方块掉落物,但工具附有 ...





  1. onEvent('lootjs', event => {
  2.         event
  3.                 .addBlockLootModifier('minecraft:oak_log')
  4.                 .not((n) => {
  5.                         n.playerPredicate((player) => player.mainHandItem.hasEnchantment('minecraft:silk_touch', 1))
  6.                         n.matchMainHand(Ingredient.of('#forge:tools'))
  7.             })
  8.                 .thenReplace('minecraft:oak_log', '6x kubejs:oak_plank')
  9. })

复制代码



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