摄像头

基本信息

属性 值
注册名 computronics:camera
方块类 pl.asie.computronics.block.BlockCamera
TileEntity pl.asie.computronics.tile.TileCamera
文档名 camera(BlockCamera.java:23)
朝向 Rotation.SIX,6 个朝向变体(BlockCamera.java:25)
正面材质 computronics:camera_front(side 2)
比较器输出 受 general.enableTickingRedstoneSupport 控制(BlockCamera.java:52-60)
创造标签 tabComputronics(继承自 BlockPeripheral.java:29)
开启配置 enable.camera,默认 true(Computronics.java:247)

功能

把摄像头的第一视角画面实时推送给计算机。客户端把画面编码为数据包发给服务端 TileEntity,再由外设回传给 CC 电脑 / OC 机器人。

摄像头视野内的生物、方块实体、玩家坐标等由 TileCamera 遍历并写入数据结构。最大可视距离由配置 camera.maxDistance 控制,客户端插值用 Config.CAMERA_DISTANCE(Camera.java:114)。

比较器与红石:emitsRedstone 与 hasComparatorInputOverride 均直接返回 Config.REDSTONE_REFRESH(BlockCamera.java:47-50、BlockCamera.java:52-55)—— 即配置项 general.enableTickingRedstoneSupport(默认 true)为假时,比较器完全不响应。方块的取舍是"停用 tick 以省 TPS,换取无红石输出"。

数值

数值名 值 范围 来源
camera.maxDistance 32 16–256 Config.java:110-111
Config.CAMERA_DISTANCE(渲染插值步数) 32 同上 Config.java:18、Camera.java:114
general.enableTickingRedstoneSupport true 布尔 Config.java:429-433

交互

触发 行为
比较器读取 返回 TileEntityBase.requestCurrentRedstoneValue(side),仅当 REDSTONE_REFRESH 为真
朝向 6 向,镜头指向方块正面

合成配方

无 OC 配方(ModRecipes.java:63-77):

sss
geg
iii
字符 物品
s 石砖 minecraft:stonebrick
i 铁锭 ingotIron
e 末影珍珠 minecraft:ender_pearl
g 玻璃 blockGlassColorless

OC 配方(ModRecipes.java:327-345):

ipi
seg
ibi
字符 物品
p oc:circuitChip1
i 铁锭 ingotIron
s 红石粉 dustRedstone
e 末影珍珠 minecraft:ender_pearl
g 玻璃 blockGlassColorless
b oc:materialCircuitBoardPrinted

相关条目