埃纳塔利克

埃纳塔利克

一个用于能量类模组的库

图书馆

Enertalic

一个用于能源模组的 Hytale 库

开发中

此库尚未稳定,因此可能会遇到问题。

导入

必须包含以下仓库:

repositories {
    maven ("https://cursemaven.com")
}

要包含此库的最新版本,请添加此依赖:

dependencies {
    compileOnly("curse.maven:Enertalic-1435032:7652722")
}

要了解详细用法,请参考 Talectrified

组件

EnergyNode

能量节点是一种消耗或提供能量的方块

{
  ...,
  "BlockType": {
    ...,
    "BlockEntity": {
      "Components": {
        "Enertalic:EnergyNode": {
          "CurrentEnergy": 0, // 方块放置时拥有的能量
          "MaxEnergy": 100000000, // 最大能量
          // 方块各面的配置
          // 0 仅输入
          // 1 仅输出
          // 2 输入和输出(节点暂不支持)
          // 3 关闭
          "EnergySideConfig": { 
            "East": 0,
            "West": 0,
            "Up": 0,
            "Down": 0,
            "North": 0,
            "South": 0
          }
        }
      }
    }
  }
}

EnergyTransfer

能量传输(线缆),用于以一定容量传输能量

{
  ...,
  "BlockType": {
    ...,
    "BlockEntity": {
      "Components": {
        "Enertalic:EnergyTransfer": {
          "MaxTransferRate": 100, // 最大传输速率
          // 方块各面的配置
          // 0 仅输入
          // 1 仅输出
          // 2 输入和输出
          // 3 关闭
          "EnergySideConfig": {
            "East": 2,
            "West": 2,
            "Up": 2,
            "Down": 2,
            "North": 2,
            "South": 2
          }
        }
      }
    }
  }
}

一旦建立了网络(至少有一个输入和一个输出相连),能量应该开始从输出端流向输入端。