mods that hopefully work for a TechAge-based pack

This commit is contained in:
tangent committed 2026-09-09 06:27:51 -06:00
1 parent 4e6b08d194
commit c27db2a537
6234 files changed
+375578

No files matched your search

@@ -0,0 +1 @@
The switch is a receptor. It changes its state when punched.
Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

+38
View File
@@ -0,0 +1,38 @@
local S = minetest.get_translator(minetest.get_current_modname())
-- mesecons_switch
mesecon.register_node("mesecons_switch:mesecon_switch", {
paramtype2="facedir",
description=S("Switch"),
is_ground_content = false,
sounds = mesecon.node_sound.stone,
on_rightclick = function (pos, node)
if(mesecon.flipstate(pos, node) == "on") then
mesecon.receptor_on(pos)
else
mesecon.receptor_off(pos)
end
minetest.sound_play("mesecons_switch", { pos = pos }, true)
end
},{
groups = {dig_immediate=2},
tiles = { "mesecons_switch_side.png", "mesecons_switch_side.png",
"mesecons_switch_side.png", "mesecons_switch_side.png",
"mesecons_switch_side.png", "mesecons_switch_off.png"},
mesecons = {receptor = { state = mesecon.state.off }}
},{
groups = {dig_immediate=2, not_in_creative_inventory=1},
tiles = { "mesecons_switch_side.png", "mesecons_switch_side.png",
"mesecons_switch_side.png", "mesecons_switch_side.png",
"mesecons_switch_side.png", "mesecons_switch_on.png"},
mesecons = {receptor = { state = mesecon.state.on }}
})
minetest.register_craft({
output = "mesecons_switch:mesecon_switch_off 2",
recipe = {
{"mesecons_gamecompat:steel_ingot", "mesecons_gamecompat:cobble", "mesecons_gamecompat:steel_ingot"},
{"group:mesecon_conductor_craftable","", "group:mesecon_conductor_craftable"},
}
})
@@ -0,0 +1,2 @@
# textdomain: mesecons_switch
Switch=Schalter
@@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Ŝaltilo
@@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Commutateur
@@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Выключатель
@@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Перемикач
@@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=
+2
View File
@@ -0,0 +1,2 @@
name = mesecons_switch
depends = mesecons, mesecons_gamecompat
Binary file not shown.

After

Width:  |  Height:  |  Size: 505 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 B