get-biome-data/init.lua
2024-12-18 10:18:01 +05:00

33 lines
907 B
Lua

local function get_data(name, pos)
local biomedata = core.get_biome_data(pos)
core.chat_send_player(
name,
core.colorize("#aaa", "Biome: ")
.. core.colorize("#0f0", core.get_biome_name(biomedata.biome))
.. " ( heat: " .. core.colorize("#f00", biomedata.heat) .. ", humidity: " .. core.colorize("#55f", biomedata.humidity) .. ")"
)
end
core.register_tool("get_biome_data:wand", {
description = "Biome Data Wand\n(right-click to get biome data in node's position)",
inventory_image = "get_biome_data_wand.png",
on_place = function(itemstack, player, pointed_thing)
get_data(player:get_player_name(), pointed_thing.under)
return itemstack
end,
})
core.register_chatcommand("get_biome_data", {
description = "Get biome data in current position",
privs = {
debug = true,
},
func = function(name, params)
get_data(
name,
core.get_player_by_name(name):get_pos()
)
end
})