From 936ed0ce65c7b294b0d5c9745f07878341014234 Mon Sep 17 00:00:00 2001 From: James David Clarke Date: Fri, 5 Jan 2024 00:51:39 +0000 Subject: [PATCH] Fix --- init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/init.lua b/init.lua index 21a5e94..d3478c8 100644 --- a/init.lua +++ b/init.lua @@ -31,6 +31,11 @@ minetest.register_chatcommand("toggle_pvp", { -- Register the on punch player event minetest.register_on_punchplayer(function(player, hitter, time_from_last_punch, tool_capabilities, dir, damage) + -- Check if both player and hitter are valid and are players + if not player or not hitter or not player:is_player() or not hitter:is_player() then + return + end + local player_pvp_setting = player:get_meta():get_string("pvp_enabled") local hitter_pvp_setting = hitter:get_meta():get_string("pvp_enabled") @@ -40,6 +45,7 @@ minetest.register_on_punchplayer(function(player, hitter, time_from_last_punch, end end) + -- Initialize PvP setting for each player as they join minetest.register_on_joinplayer(function(player) -- Default to PvP off if not already set