Skip to content

Commit 4508a77

Browse files
committed
Add potted bamboo
1 parent fc60709 commit 4508a77

File tree

3 files changed

+50
-1
lines changed

3 files changed

+50
-1
lines changed

chunky/src/java/se/llbit/chunky/model/FlowerPotModel.java

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,52 @@ public enum Kind {
105105
new Vector4(0, 1, 0, 1)),
106106
};
107107

108+
private static Quad[] bamboo = {
109+
new Quad(
110+
new Vector3(7 / 16.0, 16 / 16.0, 9 / 16.0),
111+
new Vector3(9 / 16.0, 16 / 16.0, 9 / 16.0),
112+
new Vector3(7 / 16.0, 16 / 16.0, 7 / 16.0),
113+
new Vector4(13 / 16.0, 15 / 16.0, 1 - 0 / 16.0, 1 - 2 / 16.0)),
114+
new Quad(
115+
new Vector3(7 / 16.0, 0 / 16.0, 7 / 16.0),
116+
new Vector3(9 / 16.0, 0 / 16.0, 7 / 16.0),
117+
new Vector3(7 / 16.0, 0 / 16.0, 9 / 16.0),
118+
new Vector4(13 / 16.0, 15 / 16.0, 4 / 16.0, 6 / 16.0)),
119+
new Quad(
120+
new Vector3(7 / 16.0, 0 / 16.0, 7 / 16.0),
121+
new Vector3(7 / 16.0, 0 / 16.0, 9 / 16.0),
122+
new Vector3(7 / 16.0, 16 / 16.0, 7 / 16.0),
123+
new Vector4(6 / 16.0, 8 / 16.0, 0 / 16.0, 16 / 16.0)),
124+
new Quad(
125+
new Vector3(9 / 16.0, 0 / 16.0, 9 / 16.0),
126+
new Vector3(9 / 16.0, 0 / 16.0, 7 / 16.0),
127+
new Vector3(9 / 16.0, 16 / 16.0, 9 / 16.0),
128+
new Vector4(6 / 16.0, 8 / 16.0, 0 / 16.0, 16 / 16.0)),
129+
new Quad(
130+
new Vector3(9 / 16.0, 0 / 16.0, 7 / 16.0),
131+
new Vector3(7 / 16.0, 0 / 16.0, 7 / 16.0),
132+
new Vector3(9 / 16.0, 16 / 16.0, 7 / 16.0),
133+
new Vector4(6 / 16.0, 8 / 16.0, 0 / 16.0, 16 / 16.0)),
134+
new Quad(
135+
new Vector3(7 / 16.0, 0 / 16.0, 9 / 16.0),
136+
new Vector3(9 / 16.0, 0 / 16.0, 9 / 16.0),
137+
new Vector3(7 / 16.0, 16 / 16.0, 9 / 16.0),
138+
new Vector4(6 / 16.0, 8 / 16.0, 0 / 16.0, 16 / 16.0))
139+
};
140+
141+
private static Quad[] bambooLeaf = {
142+
new Quad(
143+
new Vector3(16 / 16.0, 2 / 16.0, 8 / 16.0),
144+
new Vector3(0 / 16.0, 2 / 16.0, 8 / 16.0),
145+
new Vector3(16 / 16.0, 18 / 16.0, 8 / 16.0),
146+
new Vector4(0 / 16.0, 16 / 16.0, 0 / 16.0, 16 / 16.0)),
147+
new Quad(
148+
new Vector3(0 / 16.0, 2 / 16.0, 8 / 16.0),
149+
new Vector3(16 / 16.0, 2 / 16.0, 8 / 16.0),
150+
new Vector3(0 / 16.0, 18 / 16.0, 8 / 16.0),
151+
new Vector4(16 / 16.0, 0 / 16.0, 0 / 16.0, 16 / 16.0))
152+
};
153+
108154
private static final Texture[] tex = {
109155
Texture.flowerPot, Texture.flowerPot, Texture.flowerPot, Texture.flowerPot, Texture.dirt,
110156
};
@@ -197,7 +243,8 @@ public static boolean intersect(Ray ray, Scene scene, Kind kind) {
197243
hit |= intersect(flowerSmall, ray, Texture.oxeyeDaisy);
198244
break;
199245
case BAMBOO:
200-
// TODO(1.14): upcoming block change
246+
hit |= intersect(bamboo, ray, Texture.bambooStalk);
247+
hit |= intersect(bambooLeaf, ray, Texture.bambooSingleLeaf);
201248
break;
202249
case CORNFLOWER:
203250
hit |= intersect(flowerSmall, ray, Texture.cornflower);

chunky/src/java/se/llbit/chunky/resources/Texture.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,6 +769,7 @@ public class Texture {
769769
public static final Texture bambooStalk = new Texture();
770770
public static final Texture bambooSmallLeaves = new Texture();
771771
public static final Texture bambooLargeLeaves = new Texture();
772+
public static final Texture bambooSingleLeaf = new Texture();
772773

773774
// [1.15]
774775
public static final Texture honeyBlockTop = new Texture();

chunky/src/java/se/llbit/chunky/resources/TexturePackLoader.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3343,6 +3343,7 @@ public class TexturePackLoader {
33433343
addSimpleTexture("assets/minecraft/textures/block/bamboo_stalk", Texture.bambooStalk);
33443344
addSimpleTexture("assets/minecraft/textures/block/bamboo_small_leaves", Texture.bambooSmallLeaves);
33453345
addSimpleTexture("assets/minecraft/textures/block/bamboo_large_leaves", Texture.bambooLargeLeaves);
3346+
addSimpleTexture("assets/minecraft/textures/block/bamboo_singleleaf", Texture.bambooSingleLeaf);
33463347

33473348
addSimpleTexture("assets/minecraft/textures/block/honey_block_top", Texture.honeyBlockTop);
33483349
addSimpleTexture("assets/minecraft/textures/block/honey_block_side", Texture.honeyBlockSide);

0 commit comments

Comments
 (0)