diff --git a/MODSRC/vazkii/botania/client/model/ModelAltar.java b/MODSRC/vazkii/botania/client/model/ModelAltar.java index 32afa59cb..e85978fbf 100644 --- a/MODSRC/vazkii/botania/client/model/ModelAltar.java +++ b/MODSRC/vazkii/botania/client/model/ModelAltar.java @@ -33,43 +33,33 @@ public class ModelAltar extends ModelBase { gobletBase = new ModelRenderer(this, 0, 0); gobletBase.addBox(0F, 0F, 0F, 16, 2, 16); - gobletBase.setRotationPoint(-8F, 22F, -8F); gobletBase.setTextureSize(256, 128); gobletBase2 = new ModelRenderer(this, 0, 18); gobletBase2.addBox(0F, 0F, 0F, 14, 1, 14); - gobletBase2.setRotationPoint(-7F, 21F, -7F); gobletBase2.setTextureSize(256, 128); gobletStand = new ModelRenderer(this, 68, 0); gobletStand.addBox(0F, 0F, 0F, 6, 8, 6); - gobletStand.setRotationPoint(-3F, 12F, -3F); gobletStand.setTextureSize(256, 128); gobletBase3 = new ModelRenderer(this, 0, 33); gobletBase3.addBox(0F, 0F, 0F, 12, 1, 12); - gobletBase3.setRotationPoint(-6F, 20F, -6F); gobletBase3.setTextureSize(256, 128); kelkBase = new ModelRenderer(this, 72, 45); kelkBase.addBox(0F, 0F, 0F, 8, 1, 8); - kelkBase.setRotationPoint(-4F, 11F, -4F); kelkBase.setTextureSize(256, 128); kelkBase2 = new ModelRenderer(this, 72, 34); kelkBase2.addBox(0F, 0F, 0F, 10, 1, 10); - kelkBase2.setRotationPoint(-5F, 10F, -5F); kelkBase2.setTextureSize(256, 128); kelkWall1 = new ModelRenderer(this, 72, 18); kelkWall1.addBox(0F, 0F, 0F, 1, 6, 10); - kelkWall1.setRotationPoint(5F, 4F, -5F); kelkWall1.setTextureSize(256, 128); kelkWall2 = new ModelRenderer(this, 72, 18); kelkWall2.addBox(0F, 0F, 0F, 1, 6, 10); - kelkWall2.setRotationPoint(-6F, 4F, -5F); kelkWall2.setTextureSize(256, 128); kelkWall3 = new ModelRenderer(this, 94, 18); kelkWall3.addBox(0F, 0F, 0F, 10, 6, 1); - kelkWall3.setRotationPoint(-5F, 4F, 5F); kelkWall3.setTextureSize(256, 128); kelkWall4 = new ModelRenderer(this, 94, 18); kelkWall4.addBox(0F, 0F, 0F, 10, 6, 1); - kelkWall4.setRotationPoint(-5F, 4F, -6F); kelkWall4.setTextureSize(256, 128); } diff --git a/MODSRC/vazkii/botania/client/model/ModelPool.java b/MODSRC/vazkii/botania/client/model/ModelPool.java new file mode 100644 index 000000000..eb1580851 --- /dev/null +++ b/MODSRC/vazkii/botania/client/model/ModelPool.java @@ -0,0 +1,54 @@ +/** + * This class was created by . It's distributed as + * part of the Botania Mod. Get the Source Code in github: + * https://github.com/Vazkii/Botania + * + * Botania is Open Source and distributed under a + * Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License + * (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB) + * + * File Created @ [Jan 25, 2014, 1:53:32 PM (GMT)] + */ +package vazkii.botania.client.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; + +public class ModelPool extends ModelBase { + + ModelRenderer base; + ModelRenderer side1; + ModelRenderer side2; + ModelRenderer side3; + ModelRenderer side4; + + public ModelPool() { + textureWidth = 64; + textureHeight = 32; + + base = new ModelRenderer(this, 0, 0); + base.addBox(0F, 0F, 0F, 16, 1, 16); + base.setTextureSize(64, 32); + side1 = new ModelRenderer(this, 0, 0); + side1.addBox(0F, 0F, 0F, 16, 7, 1); + side1.setTextureSize(64, 32); + side2 = new ModelRenderer(this, 0, 0); + side2.addBox(0F, 0F, 0F, 16, 7, 1); + side2.setTextureSize(64, 32); + side3 = new ModelRenderer(this, 0, 0); + side3.addBox(0F, 0F, 0F, 1, 7, 14); + side3.setTextureSize(64, 32); + side4 = new ModelRenderer(this, 0, 0); + side4.addBox(0F, 0F, 0F, 1, 7, 14); + side4.setTextureSize(64, 32); + } + + public void render() { + float f = 1F / 16F; + base.render(f); + side1.render(f); + side2.render(f); + side3.render(f); + side4.render(f); + } +} \ No newline at end of file diff --git a/MODSRC/vazkii/botania/client/model/ModelSpreader.java b/MODSRC/vazkii/botania/client/model/ModelSpreader.java new file mode 100644 index 000000000..e2010c32e --- /dev/null +++ b/MODSRC/vazkii/botania/client/model/ModelSpreader.java @@ -0,0 +1,79 @@ +/** + * This class was created by . It's distributed as + * part of the Botania Mod. Get the Source Code in github: + * https://github.com/Vazkii/Botania + * + * Botania is Open Source and distributed under a + * Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License + * (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB) + * + * File Created @ [Jan 25, 2014, 1:55:05 PM (GMT)] + */ +package vazkii.botania.client.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; + +public class ModelSpreader extends ModelBase { + + ModelRenderer cubeSide1; + ModelRenderer cubeSide2; + ModelRenderer cubeSide3; + ModelRenderer cubeSide4; + ModelRenderer cubeSide5; + ModelRenderer cubeHole1; + ModelRenderer cubeHole2; + ModelRenderer cubeHole3; + ModelRenderer cubeHole4; + ModelRenderer cubeInside; + + public ModelSpreader() { + textureWidth = 64; + textureHeight = 32; + + cubeSide1 = new ModelRenderer(this, 0, 0); + cubeSide1.addBox(0F, 0F, 0F, 14, 1, 14); + cubeSide1.setTextureSize(64, 32); + cubeSide2 = new ModelRenderer(this, 0, 0); + cubeSide2.addBox(0F, 0F, 0F, 14, 13, 1); + cubeSide2.setTextureSize(64, 32); + cubeSide3 = new ModelRenderer(this, 0, 0); + cubeSide3.addBox(0F, 0F, 0F, 1, 13, 13); + cubeSide3.setTextureSize(64, 32); + cubeSide4 = new ModelRenderer(this, 0, 0); + cubeSide4.addBox(0F, 0F, 0F, 1, 13, 13); + cubeSide4.setTextureSize(64, 32); + cubeSide5 = new ModelRenderer(this, 0, 0); + cubeSide5.addBox(0F, 0F, 0F, 12, 1, 13); + cubeSide5.setTextureSize(64, 32); + cubeHole1 = new ModelRenderer(this, 0, 0); + cubeHole1.addBox(0F, 0F, 0F, 4, 12, 1); + cubeHole1.setTextureSize(64, 32); + cubeHole2 = new ModelRenderer(this, 0, 0); + cubeHole2.addBox(0F, 0F, 0F, 4, 12, 1); + cubeHole2.setTextureSize(64, 32); + cubeHole3 = new ModelRenderer(this, 0, 0); + cubeHole3.addBox(0F, 0F, 0F, 4, 4, 1); + cubeHole3.setTextureSize(64, 32); + cubeHole4 = new ModelRenderer(this, 0, 0); + cubeHole4.addBox(0F, 0F, 0F, 4, 4, 1); + cubeHole4.setTextureSize(64, 32); + cubeInside = new ModelRenderer(this, 30, 17); + cubeInside.addBox(0F, 0F, 0F, 6, 6, 6); + cubeInside.setTextureSize(64, 32); + } + + public void render() { + float f = 1F / 16F; + cubeSide1.render(f); + cubeSide2.render(f); + cubeSide3.render(f); + cubeSide4.render(f); + cubeSide5.render(f); + cubeHole1.render(f); + cubeHole2.render(f); + cubeHole3.render(f); + cubeHole4.render(f); + cubeInside.render(f); + } +} \ No newline at end of file diff --git a/resources/assets/botania/textures/blocks/livingrock.png b/resources/assets/botania/textures/blocks/livingrock.png new file mode 100644 index 000000000..be718a6ed Binary files /dev/null and b/resources/assets/botania/textures/blocks/livingrock.png differ diff --git a/resources/assets/botania/textures/blocks/livingwood.png b/resources/assets/botania/textures/blocks/livingwood.png new file mode 100644 index 000000000..bc5cd5841 Binary files /dev/null and b/resources/assets/botania/textures/blocks/livingwood.png differ diff --git a/resources/assets/botania/textures/model/pool.png b/resources/assets/botania/textures/model/pool.png new file mode 100644 index 000000000..de43303f5 Binary files /dev/null and b/resources/assets/botania/textures/model/pool.png differ diff --git a/resources/assets/botania/textures/model/spreader.png b/resources/assets/botania/textures/model/spreader.png new file mode 100644 index 000000000..10205fd92 Binary files /dev/null and b/resources/assets/botania/textures/model/spreader.png differ