mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-02-13 16:24:23 +01:00
Fixed fps magic still running when at PonyLevel.HUMANS
This commit is contained in:
parent
e4a4de75b0
commit
402a394edc
4 changed files with 10 additions and 5 deletions
|
@ -127,7 +127,7 @@ public class Pony {
|
|||
}
|
||||
|
||||
public PonyRace getRace(boolean ignorePony) {
|
||||
return metadata.getRace().getEffectiveRace(MineLittlePony.getConfig().getEffectivePonyLevel(ignorePony));
|
||||
return metadata.getRace().getEffectiveRace(ignorePony);
|
||||
}
|
||||
|
||||
public ResourceLocation getTexture() {
|
||||
|
|
|
@ -62,7 +62,7 @@ public class PonyData implements IPonyData {
|
|||
|
||||
@Override
|
||||
public PonySize getSize() {
|
||||
return MineLittlePony.getConfig().sizes ? size : PonySize.NORMAL;
|
||||
return size.getEffectiveSize();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -72,7 +72,7 @@ public class PonyData implements IPonyData {
|
|||
|
||||
@Override
|
||||
public boolean hasMagic() {
|
||||
return race != null && getRace().hasHorn() && getGlowColor() != 0;
|
||||
return race != null && getRace().getEffectiveRace(false).hasHorn() && getGlowColor() != 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.minelittlepony.pony.data;
|
||||
|
||||
import com.minelittlepony.MineLittlePony;
|
||||
import com.minelittlepony.model.player.PlayerModels;
|
||||
|
||||
public enum PonyRace implements ITriggerPixelMapped<PonyRace> {
|
||||
|
@ -67,8 +68,8 @@ public enum PonyRace implements ITriggerPixelMapped<PonyRace> {
|
|||
* PonyLevel.BOTH is no change.
|
||||
* PonyLevel.PONIES (should) return a pony if this is a human. Don't be fooled, though. It doesn't.
|
||||
*/
|
||||
public PonyRace getEffectiveRace(PonyLevel level) {
|
||||
if (level == PonyLevel.HUMANS) return HUMAN;
|
||||
public PonyRace getEffectiveRace(boolean ignorePony) {
|
||||
if (MineLittlePony.getConfig().getEffectivePonyLevel(ignorePony) == PonyLevel.HUMANS) return HUMAN;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
|
|
@ -40,4 +40,8 @@ public enum PonySize implements ITriggerPixelMapped<PonySize> {
|
|||
public int getTriggerPixel() {
|
||||
return triggerValue;
|
||||
}
|
||||
|
||||
public PonySize getEffectiveSize() {
|
||||
return MineLittlePony.getConfig().sizes ? this : PonySize.NORMAL;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue