Skip to content

Commit d708ce7

Browse files
committed
feat: Add 3x3 and 5x5 frameless clocks
1 parent 2fad466 commit d708ce7

17 files changed

Lines changed: 605 additions & 152 deletions

ontime_clocks/common.lua

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,13 @@
1818
along with ontime_clocks. If not, see <http://www.gnu.org/licenses/>.
1919
--]]
2020

21-
-- Entity for time display
21+
-- Entity for time display of most of clocks
2222
display_api.register_display_entity("ontime_clocks:display")
2323

24+
-- Entities for two needles of large clocks
25+
display_api.register_display_entity("ontime_clocks:hours_needle")
26+
display_api.register_display_entity("ontime_clocks:minutes_needle")
27+
2428
function ontime_clocks.get_h24()
2529
return math.floor(minetest.get_timeofday()*24)%24
2630
end
@@ -58,4 +62,3 @@ function ontime_clocks.get_needles_properties(color, size, hour, minute)
5862
visual_size = {x=size/64, y=size/64}
5963
}
6064
end
61-

ontime_clocks/crafts.lua

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,24 @@ minetest.register_craft({
5656
}
5757
})
5858

59+
minetest.register_craft({
60+
output = 'ontime_clocks:3x3_clock_black',
61+
recipe = {
62+
{mat.steel_ingot, mat.dye_black, mat.steel_ingot},
63+
{'', 'ontime_clocks:frameless_black', ''},
64+
{'', '', ''},
65+
}
66+
})
67+
68+
minetest.register_craft({
69+
output = 'ontime_clocks:5x5_clock_black',
70+
recipe = {
71+
{mat.steel_ingot, mat.dye_black, mat.steel_ingot},
72+
{'', 'ontime_clocks:3x3_clock_black', ''},
73+
{'', '', ''},
74+
}
75+
})
76+
5977
minetest.register_craft({
6078
output = 'ontime_clocks:frameless_gold',
6179
recipe = {
@@ -65,6 +83,24 @@ minetest.register_craft({
6583
}
6684
})
6785

86+
minetest.register_craft({
87+
output = 'ontime_clocks:3x3_clock_gold',
88+
recipe = {
89+
{mat.gold_ingot, '', mat.gold_ingot},
90+
{'', 'ontime_clocks:frameless_gold', ''},
91+
{'', '', ''},
92+
}
93+
})
94+
95+
minetest.register_craft({
96+
output = 'ontime_clocks:5x5_clock_gold',
97+
recipe = {
98+
{mat.gold_ingot, '', mat.gold_ingot},
99+
{'', 'ontime_clocks:3x3_clock_gold', ''},
100+
{'', '', ''},
101+
}
102+
})
103+
68104
minetest.register_craft({
69105
output = 'ontime_clocks:frameless_white',
70106
recipe = {
@@ -74,4 +110,21 @@ minetest.register_craft({
74110
}
75111
})
76112

113+
minetest.register_craft({
114+
output = 'ontime_clocks:3x3_clock_white',
115+
recipe = {
116+
{mat.steel_ingot, mat.dye_white, mat.steel_ingot},
117+
{'', 'ontime_clocks:frameless_white', ''},
118+
{'', '', ''},
119+
}
120+
})
121+
122+
minetest.register_craft({
123+
output = 'ontime_clocks:5x5_clock_white',
124+
recipe = {
125+
{mat.steel_ingot, mat.dye_white, mat.steel_ingot},
126+
{'', 'ontime_clocks:3x3_clock_white', ''},
127+
{'', '', ''},
128+
}
129+
})
77130

Lines changed: 112 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)