Lenses and lens rendering on spreader

This commit is contained in:
Vincent Lee committed 2015-12-26 20:00:34 -06:00
1 parent f449fca882
commit 794e1352e8
25 files changed
+172 -2

No files matched your search

@@ -118,6 +118,7 @@ public final class ModelHandler {
registerDyesPetals();
registerRunes();
registerBows();
registerLens();
registerItemModelMetas(cosmetic, LibItemNames.COSMETIC, 32);
registerItemModelMetas(craftPattern, LibItemNames.CRAFT_PATTERN, 9);
@@ -332,6 +333,14 @@ public final class ModelHandler {
registerItemModel(crystalBow);
}
private static void registerLens() {
int counter = 0;
for (String s : LibItemNames.LENS_NAMES) {
ModelLoader.registerItemVariants(lens, new ModelResourceLocation("botania:" + s, "inventory"));
ModelLoader.setCustomModelResourceLocation(lens, counter++, new ModelResourceLocation("botania:" + s, "inventory"));
}
}
private static void registerStateMappers() {
// Ignore vanilla facing, variant in double flower
ModelLoader.setCustomStateMapper(ModBlocks.doubleFlower1, (new StateMap.Builder()).ignore(BlockDoublePlant.VARIANT, BlockDoublePlant.field_181084_N).build());
@@ -16,6 +16,7 @@ import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.block.model.ItemCameraTransforms;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.init.Blocks;
@@ -88,9 +89,9 @@ public class RenderTileSpreader extends TileEntitySpecialRenderer {
Minecraft.getMinecraft().renderEngine.bindTexture(TextureMap.locationBlocksTexture);
ILens lens = (ILens) stack.getItem();
GlStateManager.pushMatrix();
GlStateManager.translate(-0.4F, -1.4F, -0.4375F);
GlStateManager.translate(-0.0F, -1F, -0.4375F);
GlStateManager.scale(0.8F, 0.8F, 0.8F);
// todo 1.8 RenderLens.render(stack, lens.getLensColor(stack));
Minecraft.getMinecraft().getRenderItem().func_181564_a(stack, ItemCameraTransforms.TransformType.FIXED);
GlStateManager.popMatrix();
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensBounce"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensDamage"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensEfficiency"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensExplosive"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensFire"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensFirework"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensFlare"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensGravity"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensInfluence"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensLight"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensMagnet"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensMine"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensNormal"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensPaint"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensPhantom"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensPiston"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensPower"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensRedirect"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensSpeed"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensTime"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensWarp"
}
}
@@ -0,0 +1,7 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/lensInside",
"layer1": "botania:items/lensWeight"
}
}
@@ -0,0 +1,6 @@
{
"parent": "botania:item/standard_item",
"textures": {
"layer0": "botania:items/manaCookie"
}
}