Make all the HDSkins classes package private so it's clear they're not meant to be referenced anywhere else

This commit is contained in:
Sollace 2019-06-30 13:00:29 +02:00
parent 0af45cf388
commit 937e6a2af6
9 changed files with 22 additions and 10 deletions

View file

@ -4,7 +4,8 @@ import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.event.client.ClientTickCallback;
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.MinecraftClient;
import com.minelittlepony.client.gui.hdskins.MineLPHDSkins;
import com.minelittlepony.client.gui.hdskins.IndirectHDSkins;
import com.minelittlepony.common.client.IModUtilities;
import javax.annotation.Nullable;
@ -21,7 +22,7 @@ public class FabMod implements ClientModInitializer, ClientTickCallback, IModUti
ClientTickCallback.EVENT.register(this);
if (FabricLoader.getInstance().isModLoaded("hdskins")) {
mlp = new MineLPHDSkins(this);
mlp = IndirectHDSkins.getConstructor().apply(this);
} else {
mlp = new MineLPClient(this);
}

View file

@ -4,7 +4,7 @@ import com.minelittlepony.client.settings.ClientPonyConfig;
import com.minelittlepony.hdskins.HDSkins;
import com.minelittlepony.settings.PonyLevel;
public class ClientPonyConfigHDSkins extends ClientPonyConfig {
class ClientPonyConfigHDSkins extends ClientPonyConfig {
@Override
public void setPonyLevel(PonyLevel ponylevel) {
@ -15,5 +15,4 @@ public class ClientPonyConfigHDSkins extends ClientPonyConfig {
super.setPonyLevel(ponylevel);
}
}

View file

@ -8,7 +8,7 @@ import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type;
/**
* Dummy model used for the skin uploading screen.
*/
public class DummyPony extends DummyPlayer {
class DummyPony extends DummyPlayer {
public boolean wet = false;

View file

@ -20,7 +20,7 @@ import java.util.List;
/**
* Skin uploading GUI. Usually displayed over the main menu.
*/
public class GuiSkinsMineLP extends GuiSkins {
class GuiSkinsMineLP extends GuiSkins {
private IPonyManager ponyManager = MineLittlePony.getInstance().getManager();

View file

@ -0,0 +1,12 @@
package com.minelittlepony.client.gui.hdskins;
import com.minelittlepony.client.MineLPClient;
import com.minelittlepony.common.client.IModUtilities;
import java.util.function.Function;
public final class IndirectHDSkins {
public static Function<IModUtilities, MineLPClient> getConstructor() {
return MineLPHDSkins::new;
}
}

View file

@ -22,7 +22,7 @@ import java.util.Map;
/**
* All the interactions with HD Skins.
*/
public class MineLPHDSkins extends MineLPClient implements ISkinCacheClearListener {
class MineLPHDSkins extends MineLPClient implements ISkinCacheClearListener {
private static final String MINELP_VALHALLA_SERVER = "http://skins.minelittlepony-mod.com";
private static final String MINELP_LEGACY_SERVER = "http://minelpskins.voxelmodpack.com";

View file

@ -10,7 +10,7 @@ import com.minelittlepony.pony.IPony;
import com.minelittlepony.pony.meta.Race;
import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type;
public class PonyPreview extends PlayerPreview {
class PonyPreview extends PlayerPreview {
public static final Identifier NO_SKIN_PONY = new Identifier("minelittlepony", "textures/mob/noskin.png");
public static final Identifier NO_SKIN_SEAPONY = new Identifier("minelittlepony", "textures/mob/noskin_seapony.png");

View file

@ -11,7 +11,7 @@ import net.minecraft.util.Identifier;
import java.util.Map;
public class PonySkinParser implements ISkinParser {
class PonySkinParser implements ISkinParser {
@Override
public void parse(GameProfile profile, MinecraftProfileTexture.Type type, Identifier resource,

View file

@ -21,7 +21,7 @@ import net.minecraft.util.Identifier;
/**
* Renderer used for the dummy pony model when selecting a skin.
*/
public class RenderDummyPony extends RenderDummyPlayer<DummyPony, ClientPonyModel<DummyPony>> implements IPonyRender<DummyPony, ClientPonyModel<DummyPony>> {
class RenderDummyPony extends RenderDummyPlayer<DummyPony, ClientPonyModel<DummyPony>> implements IPonyRender<DummyPony, ClientPonyModel<DummyPony>> {
protected final RenderPony<DummyPony, ClientPonyModel<DummyPony>> renderPony = new RenderPony<>(this);