extends UnlockableContent
field | type | default | note |
---|---|---|---|
canOverdrive | boolean | true | 是否能被超速机加速 |
displayFlow | boolean | true | 是否显示传输流速 |
size | int | 1 | 方块边长 |
health | int | -1 | 方块生命值(-1为默认值) |
scaledHealth | flaot | -1 | 默认生命值时倍率 |
armor | float | 0 | 方块伤害吸收值, 类似于单位护甲值 |
baseExplosiveness | float | 0 | 方块基础爆炸强度 |
crushDamageMultiplier | float | 1 | 被坦克碾压伤害倍率 |
fogRadius | int | -1 | 探迷雾范围 |
absorbLasers | boolean | false | 是否吸收激光 |
targetable | boolean | true | 单位是否可瞄准该方块 |
priority | float | TargetPriority.base | 被攻击优先度 |
requirements | ItemStack[] | {} | 建造方块所需的建材 |
buildCostMultiplier | float | 1 | 建筑时间倍率(全部物品耗时总和 * buildCostMultiplier ) |
category | Category | Category.distribution | 建筑界面分类 |
buildVisibility | BuildVisibility | BuildVisibility.hidden | 建筑界面可视级别 |
researchConstMultiplier | float | 1 | 研究时所需材料倍率 |
researchCost | @Nullable ItemStack[] | 研究所需建材 | |
configurable | boolean | 是否能被配置 | |
logicConfigurable | boolean | false | 是否能被逻辑方块配置 |
saveConfig | boolean | false | 是否保存配置并用到下个方块 |
copyConfig | boolean | true | 是否能用中键复制方块配置 |
clearOnDoubleTap | boolean | false | 是否能用双击清除方块配置 |
destructible | boolean | 是否有血量且能被摧毁 | |
breakable | boolean | 是否能用右键解构该方块 | |
rebuildable | boolean | true | 建造飞机是否能重构该方块 |
replaceable | boolean | true | 是否能被覆盖 |
alwaysReplace | boolean | false | 是否任何情况都能被覆盖 |
requiresWater | boolean | false | 是否只能建筑在水上 |
placeableLiquid | boolean | false | 是否能建筑在水上任何地方 |
placeablePlayer | boolean | true | 是否能建筑在玩家脚下? |
placeableOn | boolean | true | 方块是否能放置该地板在上 |
solid | boolean | 是否为固态 | |
solidifes | boolean | 是否能成为固态 | |
teamPassable | boolean | 友军单位是否能越过 | |
underBullets | boolean | 敌军子弹是否能穿过(被特别瞄准除外) | |
外观 | |||
variants | int | 0 | 方块贴图变种数量 (贴图命名: <name><变种类型> ) |
drawCracks | boolean | true | 是否绘制受伤痕迹 |
drawTeamOverlay | boolean | true | 是否绘制队伍标识(右下角显示) |
squareSprite | boolean | true | 贴图是否为完整的正方形 |
hasColor | boolean | false | 该方块是否有小地图颜色 |
mapColor | Color | new Color(0, 0, 0, 1) | 该方块在小地图显示颜色 |
hasShadow | boolean | true | 是否有影子 |
customShadow | boolean | false | 是否可自定义影子 (贴图命名: <name>-shadow ) |
emitLight | boolean | false | 是否能发出光亮 |
lightColor | Color | Color.white.cpy() | 发出光亮的颜色 |
lightRadius | float | 60 | 发光范围 |
outlineIcon | boolean | false | 是否描边 |
outlineColor | Color | Color.valueOf("404049") | 描边颜色 |
outlineRadius | float | 4 | 描边线粗细 |
物品 Item | |||
hasItems | boolean | 是否有物体模块 | |
acceptsItems | boolean | false | |
separateItemCapacity | boolean | false | 是否单独为物品记录容量, 比如核心方块该值为true |
itemCapacity | int | 10 | 物品存储数量 |
noSideBlend | boolean | false | 是否不可以侧向输入, 例如 ![]() true |
itemDrop | @Nullable Item | null | 掉落的物品, 用于地板 |
playerUnmineable | boolean | false | 玩家是否可挖掘 |
unloadable | boolean | true | 装卸器是否可作用在此方块上 |
allowResupply | boolean | false | 单位是否能拿取该方块内的物品作为补给 |
液体 Liquid | |||
hasLiquids | boolean | 是否有液体模块 | |
liquidCapacity | float | 10 | 液体存储容量 |
liquidPressure | float | 1 | 输出液压大小, 与传输的远近有关 |
outputsLiquid | boolean | false | 是否有液体输出 |
电力 Power | |||
hasPower | boolean | 是否有电力模块 | |
consumesPower | boolean | true | 是否消耗电力 |
outputsPower | boolean | false | 是否产生电力 |
conductivePower | boolean | false | 是否直线的传输电力 |
insulated | boolean | false | 方块是否绝缘 |
public Block(String name){ super(name); initBuilding(); }