Fixed client crash due to missing class

This commit is contained in:
Sollace 2019-02-01 22:28:28 +02:00
parent 76c996c15f
commit 6f8a2ea72e
2 changed files with 7 additions and 5 deletions

View file

@ -1,6 +1,7 @@
package com.minelittlepony.unicopia; package com.minelittlepony.unicopia;
import com.minelittlepony.MineLittlePony; import com.minelittlepony.MineLittlePony;
import com.minelittlepony.pony.data.PonyRace;
public final class MineLP { public final class MineLP {
private static boolean checkComplete; private static boolean checkComplete;
@ -13,7 +14,9 @@ public final class MineLP {
if (!checkComplete) { if (!checkComplete) {
try { try {
MineLittlePony.getInstance(); MineLittlePony.getInstance();
modIsActive = true;
// always true, but this will throw if we don't have what we need.
modIsActive = PonyRace.HUMAN.isHuman();
} catch (Exception e) { } catch (Exception e) {
modIsActive = false; modIsActive = false;
} }

View file

@ -5,9 +5,7 @@ import java.util.Map;
import com.google.common.base.Strings; import com.google.common.base.Strings;
import com.minelittlepony.pony.data.PonyRace; import com.minelittlepony.pony.data.PonyRace;
import com.minelittlepony.unicopia.forgebullshit.FUF;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
public enum Race { public enum Race {
/** /**
@ -81,7 +79,8 @@ public enum Race {
return def; return def;
} }
@SideOnly(Side.CLIENT) // Commented so we don't alert overlord forge
@FUF(reason = "@SideOnly(Side.CLIENT)")
public static Race fromPonyRace(PonyRace ponyRace) { public static Race fromPonyRace(PonyRace ponyRace) {
switch (ponyRace) { switch (ponyRace) {
case ALICORN: case ALICORN: