Fixed crash when logging in (maybe?)

This commit is contained in:
Sollace 2019-01-30 22:17:09 +02:00
parent eb28d20d26
commit 663d37a602
3 changed files with 9 additions and 9 deletions

View file

@ -43,6 +43,11 @@ public class UClient {
return null; return null;
} }
@FUF(reason = "Forced client Separation")
public boolean isClientPlayer(@Nullable EntityPlayer player) {
return false;
}
public void preInit(FMLPreInitializationEvent event) {} public void preInit(FMLPreInitializationEvent event) {}
public void init(FMLInitializationEvent event) {} public void init(FMLInitializationEvent event) {}

View file

@ -3,6 +3,7 @@ package com.minelittlepony.unicopia.player;
import java.util.UUID; import java.util.UUID;
import com.minelittlepony.model.anim.IInterpolator; import com.minelittlepony.model.anim.IInterpolator;
import com.minelittlepony.unicopia.UClient;
import com.minelittlepony.unicopia.enchanting.IPageOwner; import com.minelittlepony.unicopia.enchanting.IPageOwner;
import com.minelittlepony.unicopia.network.ITransmittable; import com.minelittlepony.unicopia.network.ITransmittable;
import com.minelittlepony.unicopia.spell.ICaster; import com.minelittlepony.unicopia.spell.ICaster;
@ -38,7 +39,9 @@ public interface IPlayer extends ICaster<EntityPlayer>, IRaceContainer<EntityPla
setEnergy(getEnergy() + energy / 100F); setEnergy(getEnergy() + energy / 100F);
} }
boolean isClientPlayer(); default boolean isClientPlayer() {
return UClient.instance().isClientPlayer(getOwner());
}
void copyFrom(IPlayer oldPlayer); void copyFrom(IPlayer oldPlayer);

View file

@ -8,7 +8,6 @@ import com.google.common.collect.Lists;
import com.minelittlepony.model.anim.BasicEasingInterpolator; import com.minelittlepony.model.anim.BasicEasingInterpolator;
import com.minelittlepony.model.anim.IInterpolator; import com.minelittlepony.model.anim.IInterpolator;
import com.minelittlepony.unicopia.Race; import com.minelittlepony.unicopia.Race;
import com.minelittlepony.unicopia.UClient;
import com.minelittlepony.unicopia.Unicopia; import com.minelittlepony.unicopia.Unicopia;
import com.minelittlepony.unicopia.network.EffectSync; import com.minelittlepony.unicopia.network.EffectSync;
import com.minelittlepony.unicopia.network.MsgPlayerCapabilities; import com.minelittlepony.unicopia.network.MsgPlayerCapabilities;
@ -16,7 +15,6 @@ import com.minelittlepony.unicopia.spell.IMagicEffect;
import com.minelittlepony.unicopia.spell.SpellAffinity; import com.minelittlepony.unicopia.spell.SpellAffinity;
import com.minelittlepony.unicopia.spell.SpellRegistry; import com.minelittlepony.unicopia.spell.SpellRegistry;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
@ -159,12 +157,6 @@ class PlayerCapabilities implements IPlayer {
return interpolator; return interpolator;
} }
@Override
public boolean isClientPlayer() {
return UClient.isClientSide() &&
Minecraft.getMinecraft().player.getGameProfile().getId().equals(getOwner().getGameProfile().getId());
}
@Override @Override
public void beforeUpdate(EntityPlayer entity) { public void beforeUpdate(EntityPlayer entity) {
if (entity.world.isRemote) { if (entity.world.isRemote) {