Add missing constructor for DimensionType
This commit is contained in:
parent
add3d5f5af
commit
63dfded45f
|
@ -0,0 +1,27 @@
|
|||
package io.izzel.arclight.mixin.core.world.dimension;
|
||||
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.dimension.Dimension;
|
||||
import net.minecraft.world.dimension.DimensionType;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
|
||||
import java.util.function.BiFunction;
|
||||
|
||||
@Mixin(DimensionType.class)
|
||||
public class DimensionTypeMixin {
|
||||
|
||||
protected void arclight$constructor(int idIn, String suffixIn, String directoryIn, BiFunction<World, DimensionType, ? extends Dimension> p_i49935_4_, boolean p_i49935_5_) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
public void arclight$constructor(int idIn, String suffixIn, String directoryIn, BiFunction<World, DimensionType, ? extends Dimension> p_i49935_4_, boolean p_i49935_5_, DimensionType type) {
|
||||
arclight$constructor(idIn, suffixIn, directoryIn, p_i49935_4_, p_i49935_5_);
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
private DimensionType type;
|
||||
|
||||
public DimensionType getType() {
|
||||
return (type == null) ? (DimensionType) (Object) this : type;
|
||||
}
|
||||
}
|
|
@ -110,6 +110,7 @@ public class ArclightMixinPlugin implements IMixinConfigPlugin {
|
|||
.add("net.minecraft.world.TrackedEntity")
|
||||
.add("net.minecraft.util.math.shapes.IndirectMerger")
|
||||
.add("net.minecraft.network.play.client.CCloseWindowPacket")
|
||||
.add("net.minecraft.world.dimension.DimensionType")
|
||||
.build();
|
||||
|
||||
@Override
|
||||
|
|
|
@ -359,6 +359,7 @@
|
|||
"world.chunk.ChunkMixin",
|
||||
"world.chunk.storage.RegionFileCacheMixin",
|
||||
"world.dimension.DimensionMixin",
|
||||
"world.dimension.DimensionTypeMixin",
|
||||
"world.gen.WorldGenRegionMixin",
|
||||
"world.gen.feature.structure.SwampHutPieceMixin",
|
||||
"world.raid.RaidManagerMixin",
|
||||
|
|
Loading…
Reference in New Issue
Block a user