Skip to content

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.

Models

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

Previously, you would do

        .workableCasingRenderer(
            "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
            "gtceu:block/multiblock/primitive_blast_furnace", false
        );

Now, you should instead use:

        .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

        .workableTieredHullRenderer("gtceu:block/machines/reconstructor")

Now, you would do

        .workableTieredHullModel("gtceu:block/machines/reconstructor")

To find an updated list of all the methods for models, look at MachineBuilder.java for singleblocks, and MultiblockMachineBuilder.java for multiblocks. Most methods have kept a similar name, replacing renderer with model.