Use abstracted ModelLoader method in Orb Registry + Stop Orb JSON spam

This commit is contained in:
Nick 2015-10-29 22:06:18 -07:00
parent ce5e529135
commit 61365dc80f
2 changed files with 8 additions and 5 deletions

View file

@ -3,11 +3,10 @@ package WayofTime.alchemicalWizardry.api.registry;
import WayofTime.alchemicalWizardry.api.AlchemicalWizardryAPI;
import WayofTime.alchemicalWizardry.api.orb.BloodOrb;
import lombok.Getter;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.entity.RenderItem;
import net.minecraft.client.resources.model.ModelBakery;
import net.minecraft.client.resources.model.ModelResourceLocation;
import net.minecraft.item.ItemStack;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
@ -34,10 +33,8 @@ public class OrbRegistry {
public static void registerOrbTexture(BloodOrb orb, String resourceLocation) {
int meta = getIndexOf(orb);
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
ModelBakery.addVariantName(AlchemicalWizardryAPI.getOrbItem(), resourceLocation);
renderItem.getItemModelMesher().register(AlchemicalWizardryAPI.getOrbItem(), meta, new ModelResourceLocation(resourceLocation, "inventory"));
ModelLoader.setCustomModelResourceLocation(AlchemicalWizardryAPI.getOrbItem(), meta, new ModelResourceLocation(resourceLocation, "inventory"));
}
public static BloodOrb getOrb(int index) {

View file

@ -0,0 +1,6 @@
{
"parent":"alchemicalwizardry:item/ItemModelBase",
"textures": {
"layer0":"alchemicalwizardry:items/WeakBloodOrb"
}
}