package azurelmao.examplemod; import azurelmao.examplemod.mixin.helper.DimensionInterface; import net.minecraft.src.Block; import net.minecraft.src.Dimension; import net.minecraft.src.WorldType; import java.util.Arrays; public class DimensionHelper { public static Dimension createDimension(int id, String name, Dimension homeDimension, float worldScale, Block portalBlock, WorldType worldType, int minY, int maxY) { Dimension[] extendedList = Arrays.copyOf(Dimension.dimensionList, Dimension.dimensionList.length + 1); DimensionInterface.setDimensionList(extendedList); return new Dimension(id, name, homeDimension, worldScale, portalBlock.blockID).setWorldType(worldType).setBounds(minY, maxY); } }