Fixed some Mixins
This commit is contained in:
parent
4bf32937c1
commit
35cea3bcc2
2 changed files with 6 additions and 4 deletions
|
@ -15,6 +15,7 @@ import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.server.level.ServerLevel;
|
import net.minecraft.server.level.ServerLevel;
|
||||||
import net.minecraft.server.level.progress.ChunkProgressListener;
|
import net.minecraft.server.level.progress.ChunkProgressListener;
|
||||||
import net.minecraft.util.profiling.ProfilerFiller;
|
import net.minecraft.util.profiling.ProfilerFiller;
|
||||||
|
import net.minecraft.world.RandomSequences;
|
||||||
import net.minecraft.world.level.Level;
|
import net.minecraft.world.level.Level;
|
||||||
import net.minecraft.world.level.block.Blocks;
|
import net.minecraft.world.level.block.Blocks;
|
||||||
import net.minecraft.world.level.block.state.BlockState;
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
|
@ -81,6 +82,7 @@ public abstract class ServerLevelMixin extends Level {
|
||||||
long seed,
|
long seed,
|
||||||
List list,
|
List list,
|
||||||
boolean bl2,
|
boolean bl2,
|
||||||
|
RandomSequences randomSequences,
|
||||||
CallbackInfo ci
|
CallbackInfo ci
|
||||||
) {
|
) {
|
||||||
TerrainGenerator.onServerLevelInit(ServerLevel.class.cast(this), levelStem, seed);
|
TerrainGenerator.onServerLevelInit(ServerLevel.class.cast(this), levelStem, seed);
|
||||||
|
|
|
@ -85,7 +85,7 @@ public abstract class ServerPlayerMixin extends Player implements TeleportingEnt
|
||||||
public void be_changeDimension(ServerLevel destination, CallbackInfoReturnable<Entity> info) {
|
public void be_changeDimension(ServerLevel destination, CallbackInfoReturnable<Entity> info) {
|
||||||
if (be_canTeleport() && level() instanceof ServerLevel) {
|
if (be_canTeleport() && level() instanceof ServerLevel) {
|
||||||
isChangingDimension = true;
|
isChangingDimension = true;
|
||||||
ServerLevel serverWorld = getLevel();
|
ServerLevel serverWorld = serverLevel();
|
||||||
LevelData worldProperties = destination.getLevelData();
|
LevelData worldProperties = destination.getLevelData();
|
||||||
ServerPlayer player = ServerPlayer.class.cast(this);
|
ServerPlayer player = ServerPlayer.class.cast(this);
|
||||||
|
|
||||||
|
@ -153,9 +153,6 @@ public abstract class ServerPlayerMixin extends Player implements TeleportingEnt
|
||||||
return super.getDimensionChangingDelay();
|
return super.getDimensionChangingDelay();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Shadow
|
|
||||||
public abstract ServerLevel getLevel();
|
|
||||||
|
|
||||||
@Shadow
|
@Shadow
|
||||||
abstract void triggerDimensionChangeTriggers(ServerLevel origin);
|
abstract void triggerDimensionChangeTriggers(ServerLevel origin);
|
||||||
|
|
||||||
|
@ -163,6 +160,9 @@ public abstract class ServerPlayerMixin extends Player implements TeleportingEnt
|
||||||
@Override
|
@Override
|
||||||
protected abstract PortalInfo findDimensionEntryPoint(ServerLevel destination);
|
protected abstract PortalInfo findDimensionEntryPoint(ServerLevel destination);
|
||||||
|
|
||||||
|
@Shadow
|
||||||
|
public abstract ServerLevel serverLevel();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void be_setExitPos(BlockPos pos) {
|
public void be_setExitPos(BlockPos pos) {
|
||||||
this.exitPos = pos.immutable();
|
this.exitPos = pos.immutable();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue