From 4576afff6548f3a06ce2e4923df4df9e2df5bd07 Mon Sep 17 00:00:00 2001 From: "yrsegal@gmail.com" Date: Mon, 25 Apr 2022 10:05:43 -0400 Subject: [PATCH] give akashic records a comparator output --- .../common/blocks/akashic/BlockAkashicRecord.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/at/petrak/hexcasting/common/blocks/akashic/BlockAkashicRecord.java b/src/main/java/at/petrak/hexcasting/common/blocks/akashic/BlockAkashicRecord.java index 8677ac8c..99f76f49 100644 --- a/src/main/java/at/petrak/hexcasting/common/blocks/akashic/BlockAkashicRecord.java +++ b/src/main/java/at/petrak/hexcasting/common/blocks/akashic/BlockAkashicRecord.java @@ -24,6 +24,20 @@ public class BlockAkashicRecord extends Block implements EntityBlock { return new BlockEntityAkashicRecord(pPos, pState); } + @Override + public boolean hasAnalogOutputSignal(BlockState pState) { + return true; + } + + @Override + public int getAnalogOutputSignal(BlockState pState, Level pLevel, BlockPos pPos) { + BlockEntity be = pLevel.getBlockEntity(pPos); + if (be instanceof BlockEntityAkashicRecord record) { + return Math.min(15, record.getCount()); + } + return 0; + } + @Override public void onRemove(BlockState pState, Level pLevel, BlockPos pPos, BlockState pNewState, boolean pIsMoving) { var seen = new HashSet();