get-biome-data/init.lua

33 lines
907 B
Lua
Raw Normal View History

2024-12-16 17:31:47 +05:00
local function get_data(name, pos)
local biomedata = core.get_biome_data(pos)
2023-06-21 20:05:06 +02:00
2024-12-16 17:31:47 +05:00
core.chat_send_player(
name,
core.colorize("#aaa", "Biome: ")
2024-11-08 21:47:10 +01:00
.. core.colorize("#0f0", core.get_biome_name(biomedata.biome))
.. " ( heat: " .. core.colorize("#f00", biomedata.heat) .. ", humidity: " .. core.colorize("#55f", biomedata.humidity) .. ")"
2024-12-16 17:31:47 +05:00
)
end
2023-06-21 20:05:06 +02:00
2024-12-16 17:31:47 +05:00
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)
2023-06-21 20:05:06 +02:00
return itemstack
end,
})
2024-12-16 17:31:47 +05:00
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
})