public interface IAssemblyRenderOverriding
IClientRegistry.registerRenderOverride(IForgeRegistryEntry, IAssemblyRenderOverriding)| Modifier and Type | Method and Description |
|---|---|
boolean |
applyRenderChangeIOUnit(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
net.minecraft.item.ItemStack renderedStack)
This method is called just before the IO Unit's held stack is rendered.
|
boolean |
applyRenderChangePlatform(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
net.minecraft.item.ItemStack renderedStack)
See
applyRenderChangeIOUnit(MatrixStack, ItemStack), but for the Assembly Platform. |
float |
getIOUnitClawShift(net.minecraft.item.ItemStack renderedStack)
Should return the distance the IO Units' claw travels before it grips the stack.
|
float |
getPlatformClawShift(net.minecraft.item.ItemStack renderedStack)
Should return the distance the Assembly Platform's claw travels before it grips the stack.
|
boolean applyRenderChangeIOUnit(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
net.minecraft.item.ItemStack renderedStack)
You can also choose to do the whole rendering yourself; in this case, return false to indicate that PneumaticCraft shouldn't render the item at all.
matrixStack - the matrix; only apply transformations to this, never directly via OpenGLrenderedStack - itemStack that is being renderedboolean applyRenderChangePlatform(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
net.minecraft.item.ItemStack renderedStack)
applyRenderChangeIOUnit(MatrixStack, ItemStack), but for the Assembly Platform.matrixStack - the matrix; only apply transformations to this, never directly via OpenGLrenderedStack - itemStack that is being renderedfloat getIOUnitClawShift(net.minecraft.item.ItemStack renderedStack)
renderedStack - the ItemStack being renderedfloat getPlatformClawShift(net.minecraft.item.ItemStack renderedStack)
renderedStack - the ItemStack being rendered