diff --git a/mods/mpd/init.lua b/mods/mpd/init.lua index 4f9735f..3513661 100644 --- a/mods/mpd/init.lua +++ b/mods/mpd/init.lua @@ -43,10 +43,11 @@ mpd.time_next=10 --sekunden mpd.id_last_played=nil minetest.register_on_joinplayer(function(player) - local play_music = player:get_attribute("play_music") + local meta = player:get_meta() + local play_music = meta:get_string("play_music") local play = true if play_music == "" then - player:set_attribute("play_music", "1") + meta:set_string("play_music", "1") elseif play_music == "0" then play = false end @@ -125,7 +126,7 @@ minetest.register_chatcommand("mpd_stop", { privs = {mpd=true}, func = function(name, param) local player = minetest.get_player_by_name(name) - player:set_attribute("play_music", "0") + player:get_meta():set_string("play_music", "0") mpd.stop_song() end, }) @@ -147,7 +148,7 @@ minetest.register_chatcommand("mpd_play", { id=tonumber(param) if id and id>0 and id<=#mpd.songs then local player = minetest.get_player_by_name(name) - player:set_attribute("play_music", "1") + player:get_meta():set_string("play_music", "1") mpd.play_song(id) return true,"Playing: "..mpd.song_human_readable(id) end @@ -169,7 +170,7 @@ minetest.register_chatcommand("mpd_next", { privs = {mpd=true}, func = function(name, param) local player = minetest.get_player_by_name(name) - player:set_attribute("play_music", "1") + player:get_meta():set_string("play_music", "1") mpd.stop_song() if param and tonumber(param) then mpd.time_next=tonumber(param) @@ -219,10 +220,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if(fields.togglemusic) then if mpd.playing then mpd.stop_song() - player:set_attribute("play_music", "0") + player:get_meta():set_string("play_music", "0") else mpd.next_song() - player:set_attribute("play_music", "1") + player:get_meta():set_string("play_music", "1") end end end) diff --git a/mods/supplemental/init.lua b/mods/supplemental/init.lua index 616e119..47a2422 100644 --- a/mods/supplemental/init.lua +++ b/mods/supplemental/init.lua @@ -105,10 +105,10 @@ minetest.register_node("supplemental:loudspeaker", { on_rightclick = function(pos, node, clicker) if mpd.playing then mpd.stop_song() - clicker:set_attribute("play_music", "0") + clicker:get_meta():set_string("play_music", "0") else mpd.next_song() - clicker:set_attribute("play_music", "1") + clicker:get_meta():set_string("play_music", "1") end end,