From 75d98b2c74e4155aaee0e28b45e6a292849b2d34 Mon Sep 17 00:00:00 2001 From: Signal Date: Fri, 12 Sep 2025 20:10:48 -0400 Subject: [PATCH] More textures --- mods/rgt_base/init.lua | 20 ++++++- mods/rgt_world/init.lua | 65 ++++++++++++++++----- mods/rgt_world/textures/rgt_grass_side.png | Bin 311 -> 468 bytes mods/rgt_world/textures/rgt_grass_top.png | Bin 280 -> 354 bytes 4 files changed, 69 insertions(+), 16 deletions(-) diff --git a/mods/rgt_base/init.lua b/mods/rgt_base/init.lua index fdc23b6..a4a4836 100644 --- a/mods/rgt_base/init.lua +++ b/mods/rgt_base/init.lua @@ -36,13 +36,31 @@ function say(msg) minetest.chat_send_all("# Server: "..msg) end +rgt = {} +local ns = rgt + +function ns.register_node(name, def) + local alias + if not name:find(":") then + alias = name + name = "red_glazed_terracotta:"..name + end + minetest.register_node(":"..name, def) + if alias then + minetest.register_alias(alias, name) + end +end + + + minetest.register_on_joinplayer(function(p) if p:get_player_name() == "singleplayer" then minetest.change_player_privs(p:get_player_name(), { fast = true, fly = true, noclip = true, - server = true + server = true, + give = true, }) end end) diff --git a/mods/rgt_world/init.lua b/mods/rgt_world/init.lua index 6b49308..96cee96 100644 --- a/mods/rgt_world/init.lua +++ b/mods/rgt_world/init.lua @@ -1,27 +1,26 @@ -rgt_world = {} -local ns = rgt_world -function ns.register_node() - -end +rgt.register_node("stone", { + tiles = {"rgt_stone.png"}, + groups = {dig_immediate = 3} +}) -minetest.register_node(":adrift:stone", { +rgt.register_node("cobble", { tiles = {"rgt_cobble.png"}, groups = {dig_immediate = 3} }) -minetest.register_node(":adrift:dirt", { +rgt.register_node("dirt", { tiles = {"rgt_dirt.png"}, groups = {dig_immediate = 3} }) -minetest.register_node(":adrift:dirt_grass", { +rgt.register_node("dirt_grass", { tiles = {"rgt_grass_top.png", "rgt_dirt.png", "rgt_dirt.png^rgt_grass_side.png"}, -- tiles = {"[fill:16x16:0,0:#3e7e7b^[fill:14x14:1,1:#326764"}, groups = {dig_immediate = 3} }) -minetest.register_node(":adrift:water", { +rgt.register_node("water", { tiles = {"[fill:16x16:0,0:#2d5a7c77^[fill:14x14:1,1:#2d5a7c33"}, groups = {dig_immediate = 3}, drawtype = "liquid", @@ -29,24 +28,60 @@ minetest.register_node(":adrift:water", { paramtype = "light", walkable = false, climbable = true, - post_effect_color = "#2d5a7c55" + post_effect_color = "#2d5a7c55", + + liquidtype = "source", + -- Minetest pro tip: Do not try to use aliases for these. + liquid_alternative_source = "red_glazed_terracotta:water", + liquid_alternative_flowing = "red_glazed_terracotta:water_flowing", + liquid_viscosity = 1, + liquid_range = 5, }) -minetest.register_alias("mapgen_stone", "adrift:stone") -minetest.register_alias("mapgen_water_source", "adrift:water") +rgt.register_node("water_flowing", { + tiles = {{name = "[fill:16x16:0,0:#2d5a7c77^[fill:14x14:1,1:#2d5a7c33", backface_culling = false}}, + special_tiles = {{name = "[fill:16x16:0,0:#2d5a7c77^[fill:14x14:1,1:#2d5a7c33", backface_culling = false}, {name = "[fill:16x16:0,0:#2d5a7c77^[fill:14x14:1,1:#2d5a7c33", backface_culling = false}}, + groups = {dig_immediate = 3}, + drawtype = "flowingliquid", + use_texture_alpha = "blend", + paramtype = "light", + paramtype2 = "flowingliquid", + walkable = false, + climbable = true, + post_effect_color = "#2d5a7c55", + + liquidtype = "flowing", + liquid_alternative_source = "red_glazed_terracotta:water", + liquid_alternative_flowing = "red_glazed_terracotta:water_flowing", + liquid_viscosity = 1, + liquid_range = 5, +}) + +minetest.register_alias("mapgen_stone", "red_glazed_terracotta:stone") +minetest.register_alias("mapgen_water_source", "red_glazed_terracotta:water") + + +-- Remove +minetest.register_alias("adrift:stone", "red_glazed_terracotta:stone") +minetest.register_alias("adrift:dirt", "red_glazed_terracotta:dirt") +minetest.register_alias("adrift:dirt_grass", "red_glazed_terracotta:dirt_grass") +minetest.register_alias("adrift:water", "red_glazed_terracotta:water") minetest.register_biome{ name = "!", - node_top = "adrift:dirt_grass", + node_top = "dirt_grass", depth_top = 1, - node_filler = "adrift:dirt", + node_filler = "dirt", depth_filler = 5, - node_riverbed = "adrift:dirt", + node_riverbed = "dirt", depth_riverbed = 3, + + node_dungeon = "cobble", + node_dungeon_alt = "stone", y_max = alt_max, diff --git a/mods/rgt_world/textures/rgt_grass_side.png b/mods/rgt_world/textures/rgt_grass_side.png index cffed11fefb28d5a0f935ba189589a2ea625b4cf..5b9ccd1c660aab6335950f686a2e107a234ce427 100644 GIT binary patch delta 453 zcmV;$0XqJ-0@MSL8Gix*005AYXf^-<00DDSM?wIu&K&6g00E9kL_t(Ija^YejuSx) ztgd$NWRgt8N*s_tLOJbWFFc7)b3|xw2(7XrlcZ;GyPJbY1Io>otIAb&`118AeXLq* zX#gmJiFa+u=5;NN07^C{QUU-U*V3eqYYV_zD|NvEa8Suc34dN#sU@339T0`WM4c2F zE7Mgeff98xWB{mI7l&Rg8d{}~^QcxT69Gh_FVx8vxn)rwYiS-d%D-T%mNS{iHIQeT zN2P>rNY44+VJ)p{rIotqN$7^O%DZEqIt_qM#yh2T<^}-FqptDNCW;4`NA+vm-70OO zA5L=~zOUIr7n*!{p8#BLHlDfbgI*AcUC)?8Q9c0e?X3~bz&@hilIO9Rwg?V~ vcAfBU&%+@C$hT(N06abh1DRUC4W{icM|lDqMKOly00000NkvXXu0mjfUDU^( delta 295 zcmV+?0oeZ31GfT@8Gi-<001BJ|6u?C00DDSM?wIu&K&6g008kxL_t(IjopzwZo@DP zMqeblh6XP^K!DC!dYi1dUJuj@ zJZLAhe%JT9XFQPj^9#WD*Zl-= txt?c*XrtCNE+E(QyfdT~ycGSP_ya!yq_!gRvkL$K002ovPDHLkV1hC;gDU_4 diff --git a/mods/rgt_world/textures/rgt_grass_top.png b/mods/rgt_world/textures/rgt_grass_top.png index b151966a210cb4c8c31e491d55b7ca2edf8baf8b..ff39b7dd49df428817fc0451358318059bf15577 100644 GIT binary patch delta 315 zcmV-B0mS~80^$OYFn<9YNkl9psYS#Ot+?Y%IBY6x5Qse_w5jO2JLAmOU{lwX6}L@&7=H+}u59+!7H59FJfog5 zV1thu*hxLq);;Y32u9MD$IeFGS8Y_>wyxCo@3(^`B20ts`Jr(7R`5eJik`H^?Ws-m zL)W!!fWt&Y4RDC;us7KGh+!2 zfZYQV6Jz2&kE@shub?@P3w?}lqx#wyr7=BpvmW-RjS5N1`e|4$FTi%`d0hBr2jQ%* z4KC|NLn3>UVrip-R76xnkSi8I6w$|TWzq18@hKKd0{r+on7oRul)YcmkrBEhgb>+A qwXY{LQ{F`LNAtY{;!MQ<`+NXOSlA<5b$yut0000