From 642e972f7e1ff3ed69ef011d65c9bfb97b4ceca2 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Sun, 31 Jan 2021 13:37:52 +0800 Subject: [PATCH] Containers may not providing name --- .../mixin/core/inventory/container/ContainerMixin.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/inventory/container/ContainerMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/inventory/container/ContainerMixin.java index feff20df..505f575a 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/inventory/container/ContainerMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/inventory/container/ContainerMixin.java @@ -87,7 +87,7 @@ public abstract class ContainerMixin implements ContainerBridge { public final ITextComponent getTitle() { if (this.title == null) { - ArclightMod.LOGGER.warn("Container {}/{} has no title.", this, this.getClass().getName()); + ArclightMod.LOGGER.debug("Container {}/{} has no title.", this, this.getClass().getName()); if (this.containerType != null && this.containerType.getRegistryName() != null) { return new StringTextComponent(this.containerType.getRegistryName().toString()); } else { @@ -99,7 +99,11 @@ public abstract class ContainerMixin implements ContainerBridge { public final void setTitle(ITextComponent title) { if (this.title == null) { - this.title = title; + if (title == null) { + this.title = getTitle(); + } else { + this.title = title; + } } }