Use abstracted ModelLoader method in Orb Registry + Stop Orb JSON spam
This commit is contained in:
parent
ce5e529135
commit
61365dc80f
|
@ -3,11 +3,10 @@ package WayofTime.alchemicalWizardry.api.registry;
|
||||||
import WayofTime.alchemicalWizardry.api.AlchemicalWizardryAPI;
|
import WayofTime.alchemicalWizardry.api.AlchemicalWizardryAPI;
|
||||||
import WayofTime.alchemicalWizardry.api.orb.BloodOrb;
|
import WayofTime.alchemicalWizardry.api.orb.BloodOrb;
|
||||||
import lombok.Getter;
|
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.ModelBakery;
|
||||||
import net.minecraft.client.resources.model.ModelResourceLocation;
|
import net.minecraft.client.resources.model.ModelResourceLocation;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
import net.minecraftforge.client.model.ModelLoader;
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
import net.minecraftforge.fml.relauncher.Side;
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
|
@ -34,10 +33,8 @@ public class OrbRegistry {
|
||||||
public static void registerOrbTexture(BloodOrb orb, String resourceLocation) {
|
public static void registerOrbTexture(BloodOrb orb, String resourceLocation) {
|
||||||
int meta = getIndexOf(orb);
|
int meta = getIndexOf(orb);
|
||||||
|
|
||||||
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
|
|
||||||
|
|
||||||
ModelBakery.addVariantName(AlchemicalWizardryAPI.getOrbItem(), resourceLocation);
|
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) {
|
public static BloodOrb getOrb(int index) {
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent":"alchemicalwizardry:item/ItemModelBase",
|
||||||
|
"textures": {
|
||||||
|
"layer0":"alchemicalwizardry:items/WeakBloodOrb"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue