mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-02-13 08:14:23 +01:00
No more reflection
This commit is contained in:
parent
cea9419fb6
commit
8527792dba
3 changed files with 8 additions and 33 deletions
|
@ -4,7 +4,6 @@ import com.google.common.collect.Lists;
|
|||
import com.google.common.collect.Maps;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonParseException;
|
||||
import com.minelittlepony.model.PMAPI;
|
||||
import com.minelittlepony.pony.data.Pony;
|
||||
import com.minelittlepony.pony.data.PonyLevel;
|
||||
import com.voxelmodpack.hdskins.HDSkinManager;
|
||||
|
@ -50,13 +49,6 @@ public class PonyManager implements IResourceManagerReloadListener, ISkinCacheCl
|
|||
|
||||
public PonyManager(PonyConfig config) {
|
||||
this.config = config;
|
||||
initmodels();
|
||||
}
|
||||
|
||||
private void initmodels() {
|
||||
MineLittlePony.logger.info("Initializing models...");
|
||||
PMAPI.init();
|
||||
MineLittlePony.logger.info("Done initializing models.");
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -20,6 +20,12 @@ public class ModelWrapper implements IModelWrapper {
|
|||
body = model;
|
||||
armor = model.createArmour();
|
||||
armor.apply(model.getMetadata());
|
||||
|
||||
try {
|
||||
init();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public AbstractPonyModel getBody() {
|
||||
|
|
|
@ -1,19 +1,7 @@
|
|||
package com.minelittlepony.model;
|
||||
|
||||
import com.minelittlepony.model.player.ModelAlicorn;
|
||||
import com.minelittlepony.model.player.ModelEarthPony;
|
||||
import com.minelittlepony.model.player.ModelPegasus;
|
||||
import com.minelittlepony.model.player.ModelUnicorn;
|
||||
import com.minelittlepony.model.player.ModelZebra;
|
||||
import com.minelittlepony.model.ponies.ModelEnderStallion;
|
||||
import com.minelittlepony.model.ponies.ModelIllagerPony;
|
||||
import com.minelittlepony.model.ponies.ModelSeapony;
|
||||
import com.minelittlepony.model.ponies.ModelSkeletonPony;
|
||||
import com.minelittlepony.model.ponies.ModelVillagerPony;
|
||||
import com.minelittlepony.model.ponies.ModelWitchPony;
|
||||
import com.minelittlepony.model.ponies.ModelZombiePony;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import com.minelittlepony.model.player.*;
|
||||
import com.minelittlepony.model.ponies.*;
|
||||
|
||||
/**
|
||||
* PMAPI - Pony Models API?
|
||||
|
@ -45,15 +33,4 @@ public final class PMAPI {
|
|||
public static final ModelWrapper illager = new ModelWrapper(new ModelIllagerPony());
|
||||
public static final ModelWrapper witch = new ModelWrapper(new ModelWitchPony());
|
||||
public static final ModelWrapper enderman = new ModelWrapper(new ModelEnderStallion());
|
||||
|
||||
public static void init() {
|
||||
for (Field field : PMAPI.class.getFields()) {
|
||||
try {
|
||||
ModelWrapper model = (ModelWrapper) field.get(null);
|
||||
model.init();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue