forked from TAIGA/TAIGA
added reflection for proxy class
This commit is contained in:
@@ -1,12 +1,13 @@
|
|||||||
package com.sosnitzka.ztic_addon.proxy;
|
package com.sosnitzka.ztic_addon.proxy;
|
||||||
|
|
||||||
|
import com.sosnitzka.ztic_addon.Blocks;
|
||||||
|
import com.sosnitzka.ztic_addon.Items;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
|
|
||||||
import static com.sosnitzka.ztic_addon.Blocks.*;
|
import java.lang.reflect.Field;
|
||||||
import static com.sosnitzka.ztic_addon.Items.*;
|
|
||||||
|
|
||||||
public class ClientProxy {
|
public class ClientProxy {
|
||||||
|
|
||||||
@@ -19,69 +20,32 @@ public class ClientProxy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void registerClientStuff() {
|
public void registerClientStuff() {
|
||||||
// Items
|
Field[] itemFields = Items.class.getDeclaredFields();
|
||||||
registerItemModel(slagironIngot);
|
for (Field field : itemFields) {
|
||||||
registerItemModel(slaggoldIngot);
|
if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) {
|
||||||
registerItemModel(lignite);
|
Class<?> targetType = field.getType();
|
||||||
registerItemModel(iron_nugget);
|
try {
|
||||||
registerItemModel(fuel_brick);
|
Item item = (Item) field.get(targetType);
|
||||||
registerItemModel(tiberiumShardInstable);
|
|
||||||
registerItemModel(tiberiumShardStable);
|
|
||||||
|
|
||||||
registerItemModel(aardiumIngot);
|
registerItemModel(item);
|
||||||
registerItemModel(adamantiteIngot);
|
} catch (IllegalAccessException e) {
|
||||||
registerItemModel(arcaniteIngot);
|
e.printStackTrace();
|
||||||
registerItemModel(axiidianIngot);
|
}
|
||||||
registerItemModel(bismuthIngot);
|
}
|
||||||
registerItemModel(eterniteIngot);
|
}
|
||||||
registerItemModel(ignititeIngot);
|
|
||||||
registerItemModel(karmesineIngot);
|
Field[] blockFields = Blocks.class.getDeclaredFields();
|
||||||
registerItemModel(meteoriteIngot);
|
for (Field field : blockFields) {
|
||||||
registerItemModel(mindoriteIngot);
|
if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) {
|
||||||
registerItemModel(mythrilIngot);
|
Class<?> targetType = field.getType();
|
||||||
registerItemModel(palladiumIngot);
|
try {
|
||||||
registerItemModel(tiberiumIngot);
|
Block block = (Block) field.get(targetType);
|
||||||
registerItemModel(vibraniumIngot);
|
|
||||||
registerItemModel(yrdeanIngot);
|
registerBlockModel(block);
|
||||||
|
} catch (IllegalAccessException e) {
|
||||||
registerItemModel(astriumIngot);
|
e.printStackTrace();
|
||||||
registerItemModel(instableDyoniteIngot);
|
}
|
||||||
registerItemModel(instableNitroniteIngot);
|
}
|
||||||
registerItemModel(instablePolyniumIngot);
|
}
|
||||||
registerItemModel(instablePrysociteIngot);
|
|
||||||
registerItemModel(imperomiteIngot);
|
|
||||||
registerItemModel(cryptogenIngot);
|
|
||||||
registerItemModel(proxideumIngot);
|
|
||||||
registerItemModel(fractoryteIngot);
|
|
||||||
registerItemModel(seismodiumIngot);
|
|
||||||
registerItemModel(terramiteIngot);
|
|
||||||
registerItemModel(blazingXylititeIngot);
|
|
||||||
registerItemModel(radiantPliniumIngot);
|
|
||||||
registerItemModel(ultraniteIngot);
|
|
||||||
registerItemModel(dysprosaniumIngot);
|
|
||||||
registerItemModel(refractiveBysumIngot);
|
|
||||||
|
|
||||||
// Blocks
|
|
||||||
registerBlockModel(aardiumOre);
|
|
||||||
registerBlockModel(adamantiteOre);
|
|
||||||
registerBlockModel(arcaniteOre);
|
|
||||||
registerBlockModel(axiidianOre);
|
|
||||||
registerBlockModel(basalt);
|
|
||||||
registerBlockModel(bismuthOre);
|
|
||||||
registerBlockModel(eterniteOre);
|
|
||||||
registerBlockModel(ignititeOre);
|
|
||||||
registerBlockModel(karmesineOre);
|
|
||||||
registerBlockModel(ligniteOre);
|
|
||||||
registerBlockModel(meteoriteOre);
|
|
||||||
registerBlockModel(mindoriteOre);
|
|
||||||
registerBlockModel(mythrilOre);
|
|
||||||
registerBlockModel(palladiumOre);
|
|
||||||
registerBlockModel(prometheumOre);
|
|
||||||
registerBlockModel(rottenGround);
|
|
||||||
registerBlockModel(slagironOre);
|
|
||||||
registerBlockModel(slaggoldOre);
|
|
||||||
registerBlockModel(tiberiumOre);
|
|
||||||
registerBlockModel(vibraniumOre);
|
|
||||||
registerBlockModel(yrdeanOre);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user