diff --git a/src/main/java/com/simibubi/create/content/redstone/displayLink/source/StationSummaryDisplaySource.java b/src/main/java/com/simibubi/create/content/redstone/displayLink/source/StationSummaryDisplaySource.java index e5bd95a974..e0c6f5b3f5 100644 --- a/src/main/java/com/simibubi/create/content/redstone/displayLink/source/StationSummaryDisplaySource.java +++ b/src/main/java/com/simibubi/create/content/redstone/displayLink/source/StationSummaryDisplaySource.java @@ -50,7 +50,12 @@ public class StationSummaryDisplaySource extends DisplaySource { @Override public List provideText(DisplayLinkContext context, DisplayTargetStats stats) { - return EMPTY; + List> list = provideFlapDisplayText(context, stats); + if (list.isEmpty()) { + return EMPTY; + } else { + return list.get(0); + } } @Override diff --git a/src/main/java/com/simibubi/create/content/redstone/displayLink/target/SingleLineDisplayTarget.java b/src/main/java/com/simibubi/create/content/redstone/displayLink/target/SingleLineDisplayTarget.java index eeb0b64673..3c7c32f8c0 100644 --- a/src/main/java/com/simibubi/create/content/redstone/displayLink/target/SingleLineDisplayTarget.java +++ b/src/main/java/com/simibubi/create/content/redstone/displayLink/target/SingleLineDisplayTarget.java @@ -1,6 +1,7 @@ package com.simibubi.create.content.redstone.displayLink.target; import java.util.List; +import java.util.stream.Collectors; import com.simibubi.create.api.behaviour.display.DisplayTarget; import com.simibubi.create.content.redstone.displayLink.DisplayLinkContext; @@ -13,7 +14,11 @@ public abstract class SingleLineDisplayTarget extends DisplayTarget { @Override public final void acceptText(int line, List text, DisplayLinkContext context) { - acceptLine(text.get(0), context); + acceptLine( + text.size() == 1 ? + text.get(0) : + Component.literal(text.stream().map(Component::getString).filter(section -> !section.isBlank()).collect(Collectors.joining(" "))) + , context); } protected abstract void acceptLine(MutableComponent text, DisplayLinkContext context);