Fixed some boot-crashes
This commit is contained in:
parent
54bbb75d77
commit
277dcc04b7
9 changed files with 51 additions and 45 deletions
25
src/main/java/ru/betterend/mixin/common/LevelMixin.java
Normal file
25
src/main/java/ru/betterend/mixin/common/LevelMixin.java
Normal file
|
@ -0,0 +1,25 @@
|
|||
package ru.betterend.mixin.common;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.world.level.Level;
|
||||
|
||||
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;
|
||||
import ru.betterend.world.generator.GeneratorOptions;
|
||||
|
||||
@Mixin(Level.class)
|
||||
public class LevelMixin {
|
||||
|
||||
@Inject(method = "getSharedSpawnPos", at = @At("HEAD"), cancellable = true)
|
||||
private void be_getSharedSpawnPos(CallbackInfoReturnable<BlockPos> info) {
|
||||
if (GeneratorOptions.changeSpawn()) {
|
||||
if (ServerLevel.class.cast(this).dimension() == Level.END) {
|
||||
BlockPos pos = GeneratorOptions.getSpawn();
|
||||
info.setReturnValue(pos);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue