Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletions init.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
-- Boilerplate to support localized strings if intllib mod is installed.
local S
if intllib then
S = intllib.Getter()
else
S = function(s) return s end
end

local player_in_bed = 0

local beds_list = {
Expand All @@ -17,7 +25,7 @@ for i in ipairs(beds_list) do
local colour = beds_list[i][2]

minetest.register_node("beds:bed_bottom_"..colour, {
description = beddesc,
description = S(beddesc),
drawtype = "nodebox",
tiles = {"beds_bed_top_bottom_"..colour..".png", "default_wood.png", "beds_bed_side_"..colour..".png", "beds_bed_side_"..colour..".png", "beds_bed_side_"..colour..".png", "beds_bed_side_"..colour..".png"},
paramtype = "light",
Expand Down Expand Up @@ -164,7 +172,7 @@ for i in ipairs(beds_list) do
minetest.register_alias("beds:bed_"..colour, "beds:bed_bottom_"..colour)

minetest.register_craft({
output = "beds:bed_"..colour,
output = "beds:bed_bottom_"..colour,
recipe = {
{"wool:"..colour, "wool:"..colour, "wool:white", },
{"default:stick", "", "default:stick", }
Expand Down Expand Up @@ -205,7 +213,7 @@ minetest.register_globalstep(function(dtime)
if players == player_in_bed and players ~= 0 then
if minetest.env:get_timeofday() < 0.2 or minetest.env:get_timeofday() > 0.805 then
if not wait then
minetest.chat_send_all("Good night!!!")
minetest.chat_send_all(S("Good night!!!"))
minetest.after(2, function()
minetest.env:set_timeofday(0.23)
wait = false
Expand Down Expand Up @@ -233,5 +241,5 @@ minetest.register_on_respawnplayer(function(player)
end)

if minetest.setting_get("log_mods") then
minetest.log("action", "beds loaded")
minetest.log("action", S("beds loaded"))
end
13 changes: 13 additions & 0 deletions locale/de.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Translation by Xanthin

Red Bed = Rotes Bett
Orange Bed = Oranges Bett
Yellow Bed = Gelbes Bett
Green Bed = Gruenes Bett
Blue Bed = Blaues Bett
Violet Bed = Violettes Bett
Black Bed = Schwarzes Bett
Grey Bed = Graues Bett
White Bed = Weisses Bett
Good night!!! = Gute Nacht!!!
beds loaded = [beds] geladen
13 changes: 13 additions & 0 deletions locale/template.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Template

Red Bed =
Orange Bed =
Yellow Bed =
Green Bed =
Blue Bed =
Violet Bed =
Black Bed =
Grey Bed =
White Bed =
Good night!!! =
beds loaded =