MineLittlePony/src/main/java/com/minelittlepony/client/settings/ClientPonyConfig.java

36 lines
961 B
Java
Raw Normal View History

2019-03-24 10:30:57 +01:00
package com.minelittlepony.client.settings;
2019-06-05 14:54:38 +02:00
import net.minecraft.client.MinecraftClient;
import net.minecraft.entity.player.PlayerEntity;
import com.minelittlepony.client.render.entities.MobRenderers;
import com.minelittlepony.hdskins.HDSkins;
2019-03-24 10:30:57 +01:00
import com.minelittlepony.settings.PonyConfig;
import com.minelittlepony.settings.PonyLevel;
2019-05-28 01:50:45 +02:00
public class ClientPonyConfig extends PonyConfig {
2019-03-24 10:30:57 +01:00
public ClientPonyConfig() {
initWith(MobRenderers.values());
}
2019-03-24 10:30:57 +01:00
@Override
public void setPonyLevel(PonyLevel ponylevel) {
// only trigger reloads when the value actually changes
if (ponylevel != getPonyLevel()) {
HDSkins.getInstance().parseSkins();
2019-03-24 10:30:57 +01:00
}
super.setPonyLevel(ponylevel);
}
2019-06-05 14:54:38 +02:00
@Override
public void save() {
super.save();
PlayerEntity player = MinecraftClient.getInstance().player;
if (player != null) {
player.refreshSize();
}
}
2019-03-24 10:30:57 +01:00
}