From fe870bd4a82e5e1ae9ac623bd320a2cc5cba71cd Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Wed, 19 Jul 2023 11:29:07 +0700 Subject: [PATCH] Send matter back into network when not working, inside matter replicator --- .../block/entity/matter/MatterReplicatorBlockEntity.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterReplicatorBlockEntity.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterReplicatorBlockEntity.kt index a5f85fddf..7bd9a001c 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterReplicatorBlockEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterReplicatorBlockEntity.kt @@ -191,6 +191,14 @@ class MatterReplicatorBlockEntity(p_155229_: BlockPos, p_155230_: BlockState) : var lastRender = 0L var particleRenderScore = 0L + override fun tick() { + super.tick() + + if (jobEventLoops[0].currentJob == null && matter.storedMatter.isPositive) { + matter.extractMatter(matterNode.graph.receiveMatter(matter.storedMatter, false), false) + } + } + override fun computeNextJob(id: Int): JobContainer { if (energy.batteryLevel < BASE_CONSUMPTION) { return JobContainer.noEnergy()