Skip to content
Snippets Groups Projects
Select Git revision
  • 9de0953b8ae59cd03bffe75f227cdae699f9bb31
  • main default protected
  • feature/export-filtering
  • feature/clear-schedule-button
  • fix/responsive-cols-in-polls
  • feature/preference-polling-form
  • feature/json-export-via-rest-framework
  • feature/json-schedule-import-tests
  • fix/add-room-import-only-once
  • ak-import
  • renovate/django-simple-history-3.x
  • renovate/django-debug-toolbar-4.x
  • renovate/django-5.x
  • renovate/mysqlclient-2.x
14 results

models.py

Blame
  • Forked from KIF / AKPlanning
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    init.lua 3.35 KiB
    minetest.register_craft({
        output = "digilines:lightsensor",
        recipe = {
            {"basic_materials:plastic_sheet", "xpanes:pane_flat", "basic_materials:plastic_sheet"},
            {"default:steel_ingot", "mesecons_luacontroller:luacontroller0000", "digilines:wire_std_00000000"}
        }
    })
    minetest.register_craft({
        output = "digilines:rtc",
        recipe = {
            {"basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet"},
            {"default:steel_ingot", "mesecons_luacontroller:luacontroller0000", "digilines:wire_std_00000000"}
        }
    })
    
    minetest.register_craft({
        output = "computer:tetris_arcade",
        recipe = {
            {"basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet"},
            {"dye:black", "default:glass", "dye:black"},
            {"basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet"}
        }
    })
    minetest.register_craft({
        output = "computer:3dprinter_bedflinger",
        recipe = {
            {"basic_materials:plastic_sheet", "basic_materials:empty_spool", "default:mese_crystal_fragment"},
            {"basic_materials:plastic_sheet", "", "basic_materials:plastic_sheet"},
            {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
        }
    })
    
    
    -- add blocks to be ignored by trains
    
    
    local additional_nonblocknodes={
        "digiterms:lcd_monitor",
        "digiterms:beige_keyboard",
        "digiterms:white_keyboard",
        "digiterms:black_keyboard",
        "digilines:lcd",
        "homedecor:glowlight_quarter_14",
        "mesecons_pressureplates:pressure_plate_wood",
        "mesecons_pressureplates:pressure_plate_stone",
    }
    minetest.after(0, function()
        local mods = {"moreblocks", "bakedclay", "building_blocks", "my_door_wood", "my_sliding_doors"}
        local variants = {
            micro_ = nil,
            slope = nil,
            slab_ = {"_1", "_2", "_quarter", "_two_sides", "_three_sides"},
            stair_ = {"_alt", "_alt_1", "_alt_2", "_alt_4", "_outer"},
            panel_ = {"_1", "_2", "_4"},
        }
        local to_add = {}
        for i, mod in ipairs(mods) do
            for variant, data in pairs(variants) do
                if to_add[mod] == nil then
                    to_add[mod] = {}
                end
                to_add[mod][variant] = data
            end
        end
        for name, def in pairs(minetest.registered_nodes) do
            for mod, variants in pairs(to_add) do
                if string.sub(name, 1, #mod+1) == mod .. ":" then
                    for variant, endings in pairs(variants) do
                        local prefix = mod .. ":" .. variant
                        if string.sub(name, 1, #prefix) == prefix then
                            if endings then
                                for _, ending in ipairs(endings) do
                                    if string.sub(name, #name - #ending + 1, #name) == ending then
                                        table.insert(additional_nonblocknodes, name)
                                    end
                                end
                            else
                                table.insert(additional_nonblocknodes, name)
                            end
                        end
                    end
                end
            end
        end
    
        for _,name in ipairs(additional_nonblocknodes) do
            if minetest.registered_nodes[name] then
                minetest.registered_nodes[name].groups.not_blocking_trains=1
            end
        end
    end)