- Версия(и) Minecraft
- 1.14, 1.15, 1.16
И так, вам наверное тоже надоел данный экран
особенно при создании всяких сборок. Так вот, у меня есть решение этой проблемы!
1. Установить мод (Самый не интересный вариант)
2. Сделать свой мод, при этом можно в него ещё что-нибудь добавить(Самый (как по мне) Интересный, и престижный вариант).
Как установить и пользоваться миксинами, смотрите здесь.
И так, начнем.
работает на Fabric и Forge
Нам надо создать в главной директории
И класс, начинающийся с Mixin, в моём примере MixinGoodbyeExperimentalSettings
Далее переходим в
И в разделе
особенно при создании всяких сборок. Так вот, у меня есть решение этой проблемы!
1. Установить мод (Самый не интересный вариант)
2. Сделать свой мод, при этом можно в него ещё что-нибудь добавить(Самый (как по мне) Интересный, и престижный вариант).
Как установить и пользоваться миксинами, смотрите здесь.
И так, начнем.
работает на Fabric и Forge
Нам надо создать в главной директории
mixin/client
Почему именно mixin/client? Да потому-что это возникает на Client Части игры, на Server части, такой ошибки нет, делаем так, иначе будет крашить на сервере
И класс, начинающийся с Mixin, в моём примере MixinGoodbyeExperimentalSettings
Java:
import com.mojang.serialization.Lifecycle;
import net.minecraft.world.storage.ServerWorldInfo;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
@Mixin(ServerWorldInfo.class)
public class MixinGoodbyeExperimentalSettings {
@Inject(method = "getLifecycle", at = @At("HEAD"), cancellable = true)
private void forceStableLifeCycle(CallbackInfoReturnable<Lifecycle> cir) {
cir.setReturnValue(Lifecycle.stable());
}
}
resources/modName.mixin.json
И в разделе
"client": []
пишем "client.MixinGoodbyeExperimentalSettings"
, и у нас в файле, должно быть примерно так:
Java:
{
"required": true,
"minVersion": "0.8",
"package": "com.algorithmlx.liaveres.mixin",
"compatibilityLevel": "JAVA_8",
"refmap": "liaveres.refmap.json",
"mixins": [
],
"client": [
"client.MixinGoodbyeExperimentalSettings"
],
"injectors": {
"defaultRequire": 1
}
}