Skip to content

Commit

Permalink
kick
Browse files Browse the repository at this point in the history
  • Loading branch information
appgurueu committed Nov 18, 2024
1 parent 49d874a commit f317a89
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
1 change: 1 addition & 0 deletions game_api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Beds API

* `beds.can_dig(bed_pos)` Returns a boolean whether the bed at `bed_pos` may be dug
* `beds.read_spawns() ` Returns a table containing players respawn positions
* `beds.kick(player)` Forces `player` to leave bed
* `beds.kick_players()` Forces all players to leave bed
* `beds.skip_night()` Sets world time to morning and saves respawn position of all players currently sleeping
* `beds.day_interval` Is a table with keys "start" and "finish". Allows you
Expand Down
6 changes: 3 additions & 3 deletions mods/beds/functions.lua
Original file line number Diff line number Diff line change
Expand Up @@ -170,20 +170,20 @@ end

-- Public functions

function beds.kick_player(player)
function beds.kick(player)
lay_down(player, nil, nil, false)
end

function beds.kick_players()
for name in pairs(beds.player) do
beds.kick_players(core.get_player_by_name(name))
beds.kick(core.get_player_by_name(name))
end
end

core.register_globalstep(function()
for name, bed_pos in pairs(beds.bed_position) do
if not beds.is_bed_node[core.get_node(bed_pos).name] then
beds.kick_player(core.get_player_by_name(name))
beds.kick(core.get_player_by_name(name))
end
end
end)
Expand Down

0 comments on commit f317a89

Please sign in to comment.