WhoCraft / TardisRefined

A Minecraft mod for Forge and Fabric which brings the TARDIS from Doctor Who to Minecraft.
Other
58 stars 24 forks source link

Upgrade Improvements, Asset Changes & Internal Door Fix #184

Closed Jeryn99 closed 9 months ago

Jeryn99 commented 9 months ago

This PR depends on https://github.com/Suff99/TardisRefined/pull/182 being merged

It currently updates some existing textures upon @Magicmaan request and adds the Lift Exterior.

On the upgrade side of things, it updates the packets used within upgrades to update the screen upon a player purchasing a new upgrade, as previously it did not do this and instead would still show the upgrade in a locked state even though the upgrade was not locked and would often let the user buy it multiple times (Although, without wasting points as the Server packet would deny the request) - due to upgrades affecting the monitor with upgrades such as Desktop Reconfiguration and the Chameleon Circuit, these had to be hidden from the monitor, although this made the monitor look bare and would appear to a user as if it was not functioning correctly. There has now been a message added to the Monitor Screen to indicate that there is no systems available until at least one of these upgrades has been unlocked.

These changes also affected the Dimension control, so a Hardware offline message was assigned to the control and will be displayed to the user via a hot bar message.

Changes were made to the way models are registered, there is now a ShellEntry class that tags the a ShellModel and a ShellDoorModel together, new shells can be registered in the ShellModelCollection class

This PR is a draft, as I wish to provide more documentation to the classes involved, but a review would be lovely

Upgrades

Particles

Additions

Sounds

Updates

Commands

Additions

Shells

Updates

Crafting

Consoles

Additions

Interiors

TARDIS Growth Process

Rooms

Immersive Portals (Fabric)

Quality of Life

Bugs

API

Additions