mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-03-25 05:00:55 +01:00
33 lines
974 B
Java
33 lines
974 B
Java
package com.minelittlepony.client.settings;
|
|
|
|
import net.minecraft.client.MinecraftClient;
|
|
import net.minecraft.entity.player.PlayerEntity;
|
|
|
|
import com.minelittlepony.client.render.entity.MobRenderers;
|
|
import com.minelittlepony.common.client.gui.VisibilityMode;
|
|
import com.minelittlepony.common.util.settings.Setting;
|
|
import com.minelittlepony.settings.PonyConfig;
|
|
|
|
import java.nio.file.Path;
|
|
|
|
public class ClientPonyConfig extends PonyConfig {
|
|
|
|
/**
|
|
* Visibility mode for the horse button.
|
|
*/
|
|
public final Setting<VisibilityMode> horseButton = value("horseButton", VisibilityMode.AUTO);
|
|
|
|
public ClientPonyConfig(Path path) {
|
|
super(path);
|
|
MobRenderers.registry.forEach(r -> value(r.name().toLowerCase(), true));
|
|
}
|
|
|
|
@Override
|
|
public void save() {
|
|
super.save();
|
|
PlayerEntity player = MinecraftClient.getInstance().player;
|
|
if (player != null) {
|
|
player.calculateDimensions();
|
|
}
|
|
}
|
|
}
|