add composter
This commit is contained in:
committed by
InrcedibleHolg
parent
3c3e958eae
commit
9e27e6adc9
@@ -1936,7 +1936,7 @@ def lantern(self, blockid, data):
|
||||
return img
|
||||
|
||||
# bamboo
|
||||
@material(blockid=11416, data=[0], transparent=True)
|
||||
@material(blockid=11416, transparent=True)
|
||||
def bamboo(self, blockid, data):
|
||||
# get the multipart texture of the lantern
|
||||
inputtexture = self.load_image_texture("assets/minecraft/textures/block/bamboo_stalk.png")
|
||||
@@ -1994,6 +1994,31 @@ def bamboo(self, blockid, data):
|
||||
alpha_over(img, top, (-4+xoff, -5), top)
|
||||
return img
|
||||
|
||||
# composter
|
||||
@material(blockid=11417, data=list(range(9)), transparent=True)
|
||||
def composter(self, blockid, data):
|
||||
side = self.load_image_texture("assets/minecraft/textures/block/composter_side.png")
|
||||
top = self.load_image_texture("assets/minecraft/textures/block/composter_top.png")
|
||||
# bottom = self.load_image_texture("assets/minecraft/textures/block/composter_bottom.png")
|
||||
|
||||
if data == 0: # empty
|
||||
return self.build_full_block(top, side, side, side, side)
|
||||
|
||||
if data == 8:
|
||||
compost = self.transform_image_top(
|
||||
self.load_image_texture("assets/minecraft/textures/block/composter_ready.png"))
|
||||
else:
|
||||
compost = self.transform_image_top(
|
||||
self.load_image_texture("assets/minecraft/textures/block/composter_compost.png"))
|
||||
|
||||
nudge = {1: (0, 9), 2: (0, 8), 3: (0, 7), 4: (0, 6), 5: (0, 4), 6: (0, 2), 7: (0, 0), 8: (0, 0)}
|
||||
|
||||
img = self.build_full_block(None, side, side, None, None)
|
||||
alpha_over(img, compost, nudge[data], compost)
|
||||
img2 = self.build_full_block(top, None, None, side, side)
|
||||
alpha_over(img, img2, (0, 0), img2)
|
||||
return img
|
||||
|
||||
# fire
|
||||
@material(blockid=51, data=list(range(16)), transparent=True)
|
||||
def fire(self, blockid, data):
|
||||
|
||||
Reference in New Issue
Block a user