This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
ObsidianSpawn/src/main/java/com/thebrokenrail/obsidianspawn/mixin/MixinServerPlayerEntity.java

20 lines
801 B
Java

package com.thebrokenrail.obsidianspawn.mixin;
import com.thebrokenrail.obsidianspawn.DataHolder;
import net.minecraft.server.network.ServerPlayerEntity;
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.CallbackInfo;
@SuppressWarnings("unused")
@Mixin(ServerPlayerEntity.class)
public abstract class MixinServerPlayerEntity implements DataHolder {
@Inject(at = @At("HEAD"), method = "copyFrom")
public void copyFrom(ServerPlayerEntity oldPlayer, boolean alive, CallbackInfo info) {
DataHolder oldData = (DataHolder) oldPlayer;
DataHolder newData = this;
newData.setSpawnDimension(oldData.getSpawnDimension());
}
}