mirror of
https://github.com/GTNewHorizons/Botania.git
synced 2026-10-26 14:24:22 +00:00
Lenses and lens rendering on spreader
This commit is contained in:
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"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user