From 20e945d166e3a3d113305eb1464afeeaef146074 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Wed, 10 Mar 2021 15:14:14 +0800 Subject: [PATCH] Add constructor for LevelSave (#197) --- .../core/world/storage/SaveFormat_LevelSaveMixin.java | 9 +++++++++ .../izzel/arclight/common/mod/ArclightMixinPlugin.java | 1 + 2 files changed, 10 insertions(+) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/storage/SaveFormat_LevelSaveMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/storage/SaveFormat_LevelSaveMixin.java index 2923ba3f..15ca2ce1 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/storage/SaveFormat_LevelSaveMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/storage/SaveFormat_LevelSaveMixin.java @@ -22,6 +22,15 @@ public class SaveFormat_LevelSaveMixin implements SaveFormatBridge.LevelSaveBrid private RegistryKey dimensionType; + public void arclight$constructor(SaveFormat saveFormat, String saveName) { + throw new RuntimeException(); + } + + public void arclight$constructor(SaveFormat saveFormat, String saveName, RegistryKey dimensionType) { + arclight$constructor(saveFormat, saveName); + this.dimensionType = dimensionType; + } + @Override public void bridge$setDimType(RegistryKey typeKey) { this.dimensionType = typeKey; diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mod/ArclightMixinPlugin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mod/ArclightMixinPlugin.java index c9731682..1485b58a 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mod/ArclightMixinPlugin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mod/ArclightMixinPlugin.java @@ -133,6 +133,7 @@ public class ArclightMixinPlugin implements IMixinConfigPlugin { .add("net.minecraft.world.dimension.DimensionType") .add("net.minecraft.util.text.Color") .add("net.minecraft.command.Commands") + .add("net.minecraft.world.storage.SaveFormat$LevelSave") .build(); @Override