add mesecons mods

This commit is contained in:
N-Nachtigal 2025-07-26 18:53:34 +02:00
parent 71a53fbef8
commit 9861939223
721 changed files with 19937 additions and 1 deletions

View file

@ -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 KiB

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"},
}
})

View file

@ -0,0 +1,2 @@
# textdomain: mesecons_switch
Switch=Schalter

View file

@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Ŝaltilo

View file

@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Commutateur

View file

@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Выключатель

View file

@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=Перемикач

View file

@ -0,0 +1,4 @@
# textdomain: mesecons_switch
### init.lua ###
Switch=

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