Skip to content

Add exterior displays to Super/Quantum Chests and Tanks - #7856

Open
HFPTetraUro wants to merge 17 commits into
GTNewHorizons:masterfrom
HFPTetraUro:feature/digital-storage-rendering
Open

Add exterior displays to Super/Quantum Chests and Tanks#7856
HFPTetraUro wants to merge 17 commits into
GTNewHorizons:masterfrom
HFPTetraUro:feature/digital-storage-rendering

Conversation

@HFPTetraUro

@HFPTetraUro HFPTetraUro commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Summary

UPDATE:
I changed the Super Chest inventory rendering to have the old orange computer display face show, to make it more recognizable. However this is different than the in world rendering - the orange screen in the front, item display is always behind it.

Maybe this is confusing? not sure. And maybe we can change it so the orange screen goes on top like the super tank and the face of the chest will always be the display window.

image

Adds exterior storage displays to Super/Quantum Chests and Tanks.

front side inventory_empty

Super/Quantum Chests now have a display window on their backside showing the stored item, based on the design from #4209. The item is rendered inside the block with an optional compact item count below it (on by default). This only takes the design from that PR, the implementation does not depend/copy code from it. The window texture is copied unchanged from the PR.

Super/Quantum Tanks now have windows on each uncovered horizontal side except the output side. The stored fluid is rendered behind the windows at its fill level using the fluid's texture. The output side keeps its existing texture, and covered sides keep the current casing texture and cover on top.
cover1
cover2

An optional amount/capacity display can also be shown on the tank windows, configurable, disabled by default.
super_tank_w_labels

Filled tanks render their stored fluid in the inventory, but not when thrown on the ground.
inventory_full
floor

Implementation

This is my first "big" code contribution to GT5U so comments on the style or approach I've took is welcome.

The main "hack"(?) was that tank inventory rendering needed a small wrapper around the existing ItemMachines renderer so it can render from the actual stack data without interfering with the Ice Cream Machine's special renderer.

Checklist

  • I have tested this PR in DevEnv
  • I have tested this PR in Fullpack
  • This PR is in compliance with the GTNH AI Policy
  • This PR requires another PR in order to merge

@Dream-Master Dream-Master added the Enhancement Improve an existing mechanic. Please explain the change with a before/after comparison. label Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Enhancement Improve an existing mechanic. Please explain the change with a before/after comparison.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants