KubeJS Nature's Aura
模组属性评比

距离显示结果还剩5票~

路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志
  • 暂无日志..

历史编辑记录更多
    管理组

      暂无管理组..

    编辑组

      暂无编辑组..

    开发组申请
    最近参与编辑
    活跃
    开源

    KubeJS Nature's Aura

    0.0

    无人问津

    昨日指数: 3
    昨日平均指数: 83.872

    1025

    总浏览

    --

    资料填充率


    如何下载?
    • 该模组允许使用 KubeJS 脚本编辑和创建 自然灵气 的配方,以及注册类似 灵气缓存 和 烈焰之眼 的物品。

      还增加了一个新事件用于自定义或修改维度的 灵气类型


      添加配方:在 server_scripts

      ServerEvents.recipes((event) => {
          const { naturesaura } = event.recipes

          // 自然祭坛(输出,输入,灵气-可选,时间-可选 催化器-可选)
          naturesaura.altar('bedrock', 'stone')
          naturesaura.altar('bedrock', 'stone', 5000)
          naturesaura.altar('bedrock', 'stone', 5000, 60)
          naturesaura.altar('bedrock', 'stone', 5000, 60, 'naturesaura:conversion_catalyst')

          // 降生祭坛(实体,输入,灵气-可选,时间-可选)
          naturesaura.animal_spawner('creeper', ['gunpowder', 'green_dye'])
          naturesaura.animal_spawner('creeper', ['gunpowder', 'green_dye'], 10000)
          naturesaura.animal_spawner('creeper', ['gunpowder', 'green_dye'], 10000, 120)

          // 祭祀台(输出,输入,启动物品)
          naturesaura.offering('diamond', 'coal', 'bedrock')

          // 森林仪式(输出,输入,树苗-可选, 时间-可选)
          naturesaura.tree_ritual('nether_star', ['blaze_powder', 'obsidian', 'diamond'])
          naturesaura.tree_ritual('nether_star', ['blaze_powder', 'obsidian', 'diamond'], 'oak_sapling')
          naturesaura.tree_ritual('nether_star', ['blaze_powder', 'obsidian', 'diamond'], 'oak_sapling', 200)
      })

      注册物品:在 startup_scripts

      StartupEvents.registry('item', (event) => {
          // 自定义灵气缓存(可存储灵气的物品)
          event.create('custom_aura_cache', 'naturesaura:aura_cache').setMaxAura(100000)

          // 自定义类似末影之眼的物品(寻找指定范围的结构)
          event
              .create('custom_structure_finder', 'naturesaura:structure_finder')
              .setStructure('aether:bronze_dungeon') // 要寻找的结构
              .setColor(0xba2800) // 物品实体飞行时的粒子颜色
              .setRadius(2048) // 搜寻范围
      })

      自定义或修改维度的 灵气类型:在 startup_scripts

      NaturesAuraEvents.init((event) => {
          // 自定义灵气类型(灵气类型,维度,灵气颜色,优先级-可选)
          event.custom('kubejs:aether', 'aether:the_aether', 0xb0c4de)

          // 修改维度的灵气类型(维度, 灵气类型)
          event.modify('minecraft:overworld', 'kubejs:aether')
      })

      其他一些功能:

      BlockEvents.rightClicked((event) => {
          const { block, item, level } = event

          AuraBlock.getStoredAura(block.entity) // 获取方块存储的灵气值
          AuraBlock.drainAura(block.entity, 100000, false) // 抽取方块的灵气
          AuraBlock.storeAura(block.entity, 100000, false) // 给方块存入灵气

          AuraItem.getStoredAura(item) // 获取物品存储的灵气值
          AuraItem.drainAura(item, 100000, false) // 抽取物品的灵气
          AuraItem.storeAura(item.entity, 100000, false) // 给物品存入灵气

          AuraChunk.getAuraInArea(level, block.pos, 16) // 获取范围内的灵气值
          AuraChunk.drainAura(level, block.pos, 100000) // 抽取区块的灵气
          AuraChunk.storeAura(level, block.pos, 100000) // 给区块存入灵气
      })

      推荐安装 ProbeJS 以获得更多代码提示

    短评加载中..