master
Jordan Irwin 2021-05-17 20:28:45 -07:00
parent 66c0dea732
commit 33e3fadf13
4 changed files with 49 additions and 49 deletions

42
api.lua
View File

@ -27,7 +27,7 @@ function hidename.hidden(nametag_data)
return nametag_data.color.a == 0
end
return nametag_data.text == '' or nametag_data.text == nil
return nametag_data.text == "" or nametag_data.text == nil
end
@ -38,19 +38,19 @@ function hidename.tellStatus(name)
local player = core.get_player_by_name(name)
local nametag = player:get_nametag_attributes()
local status = 'Status: '
local status = "Status: "
if hidename.hidden(nametag) then
status = status .. 'hidden'
status = status .. "hidden"
else
status = status .. 'visible'
status = status .. "visible"
end
-- Use name parameter value if nametag.text is empty
if nametag.text == '' or nametag.text == nil then
if nametag.text == "" or nametag.text == nil then
nametag.text = name
end
core.chat_send_player(name, S('Nametag:') .. ' ' .. nametag.text)
core.chat_send_player(name, S("Nametag:") .. " " .. nametag.text)
core.chat_send_player(name, S(status))
end
@ -64,13 +64,13 @@ function hidename.hide(name)
local nametag = player:get_nametag_attributes()
if hidename.hidden(nametag) then
core.chat_send_player(name, S('Nametag is already hidden'))
core.chat_send_player(name, S("Nametag is already hidden"))
return true
end
if hidename.use_alpha then
-- Preserve nametag alpha level
player:set_attribute('nametag_stored_alpha', nametag.color.a)
player:set_attribute("nametag_stored_alpha", nametag.color.a)
nametag.color.a = 0
-- Set nametag alpha level to 0
@ -80,16 +80,16 @@ function hidename.hide(name)
else
-- Remove text from nametag
player:set_nametag_attributes({
text = '',
text = "",
})
end
if hidename.hidden(player:get_nametag_attributes()) then
core.chat_send_player(name, S('Nametag is now hidden'))
core.chat_send_player(name, S("Nametag is now hidden"))
else
core.chat_send_player(name, S('ERROR: Could not hide nametag'))
core.log('error', 'Could not set nametag to "hidden" for player ' .. name)
core.log('error', 'Please submit an error report to the "hidename" mod developer')
core.chat_send_player(name, S("ERROR: Could not hide nametag"))
core.log("error", "Could not set nametag to \"hidden\" for player " .. name)
core.log("error", "Please submit an error report to the \"hidename\" mod developer")
end
end
@ -103,17 +103,17 @@ function hidename.show(name)
local nametag = player:get_nametag_attributes()
if not hidename.hidden(nametag) then
core.chat_send_player(name, S('Nametag is already visible'))
core.chat_send_player(name, S("Nametag is already visible"))
return true
end
if hidename.use_alpha then
-- Restore nametag alpha level
local stored_alpha = player:get_attribute('nametag_stored_alpha')
local stored_alpha = player:get_attribute("nametag_stored_alpha")
if stored_alpha ~= nil then
nametag.color.a = stored_alpha
-- Reset player attribute
player:set_attribute('nametag_stored_alpha', nil)
player:set_attribute("nametag_stored_alpha", nil)
end
player:set_nametag_attributes({
@ -127,11 +127,11 @@ function hidename.show(name)
end
if not hidename.hidden(player:get_nametag_attributes()) then
core.chat_send_player(name, S('Nametag is now visible'))
core.chat_send_player(name, S("Nametag is now visible"))
else
core.chat_send_player(name, S('ERROR: Could not show nametag'))
core.log('error', 'Could not set nametag to "visible" for player ' .. name)
core.log('error', 'Please submit an error report to the "hidename" mod developer')
core.chat_send_player(name, S("ERROR: Could not show nametag"))
core.log("error", "Could not set nametag to \"visible\" for player " .. name)
core.log("error", "Please submit an error report to the \"hidename\" mod developer")
end
end
@ -141,7 +141,7 @@ if not hidename.use_alpha then
-- Sets the player's nametag text attribute to player name.
local function setNametagText(player)
local nametag = player:get_nametag_attributes()
if nametag.text == '' or nametag.text == nil then
if nametag.text == "" or nametag.text == nil then
player:set_nametag_attributes({
text = player:get_player_name(),
})

View File

@ -1,7 +1,7 @@
--[[ MIT LICENSE HEADER
Copyright © 2017 Jordan Irwin (AntumDeluge)
See: LICENSE.txt
--]]
@ -15,12 +15,12 @@ local S = core.get_translator(hidename.modname)
local params = {
'hide',
'show',
'status',
"hide",
"show",
"status",
}
local params_string = '[' .. table.concat(params, '|') .. ']'
local params_string = "[" .. table.concat(params, "|") .. "]"
--- *nametag* chat command.
--
@ -34,26 +34,26 @@ local params_string = '[' .. table.concat(params, '|') .. ']'
-- @usage
-- /nametag [option]
-- /nametag hide
core.register_chatcommand('nametag', {
core.register_chatcommand("nametag", {
params = params_string,
description = S('Get nametag info or set visibility'),
description = S("Get nametag info or set visibility"),
func = function(name, param)
-- Split parameters into case-insensitive list
param = string.split(string.lower(param), ' ')
param = string.split(string.lower(param), " ")
local mode = param[1]
-- Default to "status"
if mode == nil or mode == 'status' then
if mode == nil or mode == "status" then
hidename.tellStatus(name)
return true
elseif mode == 'hide' then
elseif mode == "hide" then
return hidename.hide(name)
elseif mode == 'show' then
elseif mode == "show" then
return hidename.show(name)
end
core.chat_send_player(name, S('Error: Unknown parameter:') .. ' ' .. mode)
core.chat_send_player(name, S("Error: Unknown parameter:") .. " " .. mode)
return false
end
})
@ -63,8 +63,8 @@ core.register_chatcommand('nametag', {
--
-- @chatcmd hidename
-- @usage /hidename
core.register_chatcommand('hidename', {
description = S('Make nametag hidden'),
core.register_chatcommand("hidename", {
description = S("Make nametag hidden"),
func = function(name, param)
return hidename.hide(name)
end,
@ -74,8 +74,8 @@ core.register_chatcommand('hidename', {
--- Alias for ***/nametag show***.
-- @chatcmd showname
-- @usage /showname
core.register_chatcommand('showname', {
description = S('Make nametag visible'),
core.register_chatcommand("showname", {
description = S("Make nametag visible"),
func = function(name, param)
return hidename.show(name)
end,

View File

@ -1,7 +1,7 @@
--[[ MIT LICENSE HEADER
Copyright © 2017 Jordan Irwin (AntumDeluge)
See: LICENSE.txt
--]]
@ -12,11 +12,11 @@ hidename.modpath = core.get_modpath(hidename.modname)
local scripts = {
'settings',
'api',
'command',
"settings",
"api",
"command",
}
for i, s in ipairs(scripts) do
dofile(hidename.modpath .. '/' .. s .. '.lua')
for _, script in ipairs(scripts) do
dofile(hidename.modpath .. "/" .. script .. ".lua")
end

View File

@ -16,4 +16,4 @@
-- @setting hidename.use_alpha
-- @settype bool
-- @default false
hidename.use_alpha = core.settings:get_bool('hidename.use_alpha', false)
hidename.use_alpha = core.settings:get_bool("hidename.use_alpha", false)