public abstract class AbstractModuleItemRenderer
extends java.lang.Object
implements net.minecraftforge.client.IItemRenderer
Use this by registering an instance of a specialization of this as the item renderer of your module item.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LOCATION_MODULE_MODEL |
static java.lang.String |
LOCATION_MODULE_TEXTURE |
protected net.minecraftforge.client.model.IModelCustom |
model
The model used for rendering modules.
|
static net.minecraftforge.client.model.IModelCustom |
MODULE_MODEL |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractModuleItemRenderer()
Construct the module renderer using the default model.
|
protected |
AbstractModuleItemRenderer(net.minecraftforge.client.model.IModelCustom model)
Construct the module renderer using the specified model.
|
| Modifier and Type | Method and Description |
|---|---|
abstract net.minecraft.util.IIcon |
getOverlayIcon(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
Get the icon representation of the texture to use as the overlay of the
module (specifying the texture coordinates on the texture location
specified in
getTextureLocation(net.minecraftforge.client.IItemRenderer.ItemRenderType, net.minecraft.item.ItemStack, java.lang.Object...)). |
protected net.minecraft.util.ResourceLocation |
getTextureLocation(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
Determines the texture being used for rendering the module's overlay.
|
boolean |
handleRenderType(net.minecraft.item.ItemStack item,
net.minecraftforge.client.IItemRenderer.ItemRenderType type) |
protected void |
renderCasing(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
Renders the base model of the module.
|
void |
renderItem(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data) |
protected void |
renderOverlay(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
Render the overlay of the module.
|
protected boolean |
shouldIgnoreLighting(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
Determines whether the overlay texture of the module should ignore lighting,
i.e.
|
boolean |
shouldUseRenderHelper(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
net.minecraftforge.client.IItemRenderer.ItemRendererHelper helper) |
public static final java.lang.String LOCATION_MODULE_MODEL
public static final java.lang.String LOCATION_MODULE_TEXTURE
public static final net.minecraftforge.client.model.IModelCustom MODULE_MODEL
protected final net.minecraftforge.client.model.IModelCustom model
protected AbstractModuleItemRenderer(net.minecraftforge.client.model.IModelCustom model)
model - the model to use for this renderer.protected AbstractModuleItemRenderer()
protected net.minecraft.util.ResourceLocation getTextureLocation(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
type - the current render type.item - the item stack of the module being rendered.data - additional data (unused).public abstract net.minecraft.util.IIcon getOverlayIcon(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
getTextureLocation(net.minecraftforge.client.IItemRenderer.ItemRenderType, net.minecraft.item.ItemStack, java.lang.Object...)).type - the current render type.item - the item stack of the module being rendered.data - additional data (unused).protected boolean shouldIgnoreLighting(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
type - the current render type.item - the item stack of the module being rendered.data - additional data (unused).protected void renderCasing(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
type - the current render type.item - the item stack of the module being rendered.data - additional data (unused).protected void renderOverlay(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
type - the current render type.item - the item stack of the module being rendered.data - additional data (unused).public boolean handleRenderType(net.minecraft.item.ItemStack item,
net.minecraftforge.client.IItemRenderer.ItemRenderType type)
handleRenderType in interface net.minecraftforge.client.IItemRendererpublic boolean shouldUseRenderHelper(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
net.minecraftforge.client.IItemRenderer.ItemRendererHelper helper)
shouldUseRenderHelper in interface net.minecraftforge.client.IItemRendererpublic void renderItem(net.minecraftforge.client.IItemRenderer.ItemRenderType type,
net.minecraft.item.ItemStack item,
java.lang.Object... data)
renderItem in interface net.minecraftforge.client.IItemRenderer