---
title: "Version 7.0.0"
---


# Updating from `1.6.4` to `7.0.0`

## Custom UIs

In your custom `.rtui` files, you need to rename the following references:  

  - `phantom_fluid_slot` -> `gtm_phantom_fluid_slot`  
  - `phantom_item_slot` -> `gtm_phantom_item_slot`  
  - `item_slot` -> `gtm_item_slot`  
  - `fluid_slot` -> `gtm_fluid_slot`  
  - `container` -> `gtm_container`  

This can be done in any NBT editor of choice, e.g. [webNBT](https://irath96.github.io/webNBT/).

## Models

We have completely reworked our rendering system to be model-based instead of renderer-based.

Previously, you would do
```javascript
        .workableCasingRenderer(
            "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
            "gtceu:block/multiblock/primitive_blast_furnace", false
        );
```

Now, you should instead use:

```javascript
        .workableCasingModel(
            "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
            "gtceu:block/multiblock/primitive_blast_furnace"
        );
```
Note: The third argument has been removed and should no longer be used.


Previously, you would do
```javascript
        .workableTieredHullRenderer("gtceu:block/machines/reconstructor")
```

Now, you would do
```javascript
        .workableTieredHullModel("gtceu:block/machines/reconstructor")
```

To find an updated list of all the methods for models, look at [MachineBuilder.java](https://github.com/GregTechCEu/GregTech-Modern/blob/1.20.1/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java) for singleblocks, and [MultiblockMachineBuilder.java](https://github.com/GregTechCEu/GregTech-Modern/blob/1.20.1/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MultiblockMachineBuilder.java) for multiblocks. Most methods have kept a similar name, replacing `renderer` with `model`.


