├── bamboo ├── cherrytree ├── pandorabox_test ├── mod.conf ├── init.lua ├── .luacheckrc └── mtt.lua ├── .github ├── dependabot.yml └── workflows │ └── test.yml ├── mtinfo-minetest.conf ├── test-minetest.conf ├── docker-compose.yml ├── readme.md └── .gitmodules /bamboo: -------------------------------------------------------------------------------- 1 | .partial_mods/cool_trees/bamboo/ -------------------------------------------------------------------------------- /cherrytree: -------------------------------------------------------------------------------- 1 | .partial_mods/cool_trees/cherrytree/ -------------------------------------------------------------------------------- /pandorabox_test/mod.conf: -------------------------------------------------------------------------------- 1 | name = pandorabox_test 2 | depends = mtt -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: gitsubmodule 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | open-pull-requests-limit: 5000 8 | -------------------------------------------------------------------------------- /pandorabox_test/init.lua: -------------------------------------------------------------------------------- 1 | local MP = minetest.get_modpath(minetest.get_current_modname()) 2 | 3 | if minetest.get_modpath("mtt") and mtt.enabled then 4 | dofile(MP .. "/mtt.lua") 5 | end -------------------------------------------------------------------------------- /mtinfo-minetest.conf: -------------------------------------------------------------------------------- 1 | # mtinfo related settings 2 | 3 | mtinfo.autoshutdown = true 4 | mtinfo.enabled = true 5 | 6 | moreblocks.stairsplus_in_creative_inventory = false 7 | bridger_enable_trusses = true 8 | -------------------------------------------------------------------------------- /pandorabox_test/.luacheckrc: -------------------------------------------------------------------------------- 1 | 2 | read_globals = { 3 | "minetest", 4 | 5 | -- Stdlib 6 | string = {fields = {"split"}}, 7 | table = {fields = {"copy", "getn"}}, 8 | 9 | -- Minetest 10 | "vector", "ItemStack", 11 | "dump", "screwdriver", 12 | 13 | -- deps 14 | "mtt" 15 | } 16 | -------------------------------------------------------------------------------- /test-minetest.conf: -------------------------------------------------------------------------------- 1 | # integration test settings 2 | 3 | mtt_export_nodenames = true 4 | mtt_enable = true 5 | mtt_filter = pandorabox_test 6 | 7 | areas.self_protection = true 8 | mesecon.luacontroller_lightweight_interrupts = true 9 | moreblocks.stairsplus_in_creative_inventory = false 10 | bridger_enable_trusses = true 11 | telemosaic_right_click_teleport = true 12 | 13 | secure.http_mods = monitoring,digistuff,blockexchange 14 | -------------------------------------------------------------------------------- /pandorabox_test/mtt.lua: -------------------------------------------------------------------------------- 1 | -- smoke tests 2 | mtt.emerge_area({ x=0, y=0, z=0 }, { x=32, y=32, z=32 }) 3 | 4 | -- check existing nodenames 5 | local MP = minetest.get_modpath(minetest.get_current_modname()) 6 | mtt.validate_nodenames(MP .. "/nodenames.txt") 7 | 8 | mtt.register("quick check for mobs", function(callback) 9 | -- forceload chunk @ 0,0,0 10 | for x = 0, 16*5, 16 do 11 | for y = 0, 16*5, 16 do 12 | for z = 0, 16*5, 16 do 13 | minetest.forceload_block(vector.new(x, y, z)) 14 | end 15 | end 16 | end 17 | 18 | minetest.add_entity({x=10,y=10,z=10}, "mobs_monster:mese_monster") 19 | minetest.after(5, callback) 20 | end) -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.6" 2 | 3 | services: 4 | test: 5 | image: registry.gitlab.com/minetest/minetest/server:5.7.0 6 | user: root 7 | entrypoint: "minetestserver --config /minetest.conf" 8 | volumes: 9 | - "./:/root/.minetest/worlds/world/worldmods/" 10 | - "./test-minetest.conf:/minetest.conf" 11 | - "world:/root/.minetest/worlds/world" 12 | 13 | mtinfo: 14 | image: registry.gitlab.com/minetest/minetest/server:5.7.0 15 | user: root 16 | entrypoint: "minetestserver --config /minetest.conf" 17 | volumes: 18 | - "./:/root/.minetest/worlds/world/worldmods/" 19 | - "./.mtinfo:/root/.minetest/worlds/world/mtinfo/" 20 | - "./mtinfo-minetest.conf:/minetest.conf" 21 | - "world:/root/.minetest/worlds/world" 22 | 23 | volumes: 24 | world: {} 25 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: test 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: ubuntu-latest 9 | 10 | steps: 11 | - uses: actions/checkout@v2 12 | with: 13 | fetch-depth: 0 14 | submodules: recursive 15 | 16 | - name: test 17 | run: docker compose up --exit-code-from test test 18 | 19 | - name: 📧 Discord success notification 20 | continue-on-error: true 21 | env: 22 | DISCORD_WEBHOOK: ${{ secrets.discord_webhook }} 23 | uses: Ilshidur/action-discord@master 24 | with: 25 | args: '☑️ Integration test passed for branch `${{ github.ref }}` and commit `${{ github.sha }}`' 26 | 27 | - name: 📧 Discord failure notification 28 | if: failure() 29 | env: 30 | DISCORD_WEBHOOK: ${{ secrets.discord_webhook }} 31 | uses: Ilshidur/action-discord@master 32 | with: 33 | args: '🚫 Integration test failed for branch `${{ github.ref }}` and commit `${{ github.sha }}`' 34 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Pandorabox mods 2 | 3 | ![](https://github.com/pandorabox-io/pandorabox-mods/workflows/test/badge.svg) 4 | 5 | Pandorabox mod repo 6 | 7 | ## Install 8 | 9 | After cloning or pulling: 10 | ```bash 11 | git submodule update --init --recursive 12 | ``` 13 | 14 | ## Advisable settings 15 | 16 | ``` 17 | # allow protection 18 | areas.self_protection = true 19 | 20 | # lightweight node timer-based interrupts 21 | mesecon.luacontroller_lightweight_interrupts = true 22 | 23 | # don't let the unified inventory show *all* slopes/slabs (use the table saw for that) 24 | moreblocks.stairsplus_in_creative_inventory = false 25 | 26 | # enable bridger trusses 27 | bridger_enable_trusses = true 28 | 29 | # enable telemosaic rightclick teleport 30 | telemosaic_right_click_teleport = true 31 | ``` 32 | 33 | ## Optional mods 34 | 35 | The following mods can be safely deleted in singleplayer: 36 | 37 | ``` 38 | monitoring 39 | mesecons_debug 40 | mail 41 | mapserver 42 | geoip 43 | ``` 44 | 45 | ## Testing 46 | 47 | The mod collection can be tested with `docker` and `docker-compose` 48 | To start the tests: 49 | ```sh 50 | docker-compose up test 51 | ``` 52 | 53 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule ".partial_mods/cool_trees"] 2 | path = .partial_mods/cool_trees 3 | url = https://github.com/pandorabox-io/cool_trees.git 4 | [submodule "3d_armor"] 5 | path = 3d_armor 6 | url = https://github.com/minetest-mods/3d_armor.git 7 | [submodule "advtrains"] 8 | path = advtrains 9 | url = https://github.com/minetest-mirrors/advtrains.git 10 | [submodule "advtrains_custom"] 11 | path = advtrains_custom 12 | url = https://github.com/pandorabox-io/advtrains_custom.git 13 | [submodule "advtrains_platform"] 14 | path = advtrains_platform 15 | url = https://github.com/minetest-mirrors/advtrains_platform.git 16 | [submodule "advtrains_railbus"] 17 | path = advtrains_railbus 18 | url = https://github.com/mbblp/advtrains_railbus.git 19 | [submodule "advtrains_subway_colored"] 20 | path = advtrains_subway_colored 21 | url = https://github.com/pandorabox-io/advtrains_subway_colored.git 22 | [submodule "adv_keys"] 23 | path = adv_keys 24 | url = https://github.com/Lejo1/adv_keys.git 25 | [submodule "afkkick"] 26 | path = afkkick 27 | url = https://github.com/pandorabox-io/afkkick.git 28 | [submodule "ambience"] 29 | path = ambience 30 | url = https://github.com/minetest-mirrors/ambience.git 31 | [submodule "anvil"] 32 | path = anvil 33 | url = https://github.com/minetest-mods/anvil.git 34 | [submodule "areas"] 35 | path = areas 36 | url = https://github.com/minetest-mods/areas.git 37 | [submodule "armor_monoid"] 38 | path = armor_monoid 39 | url = https://github.com/minetest-mods/armor_monoid.git 40 | [submodule "atm"] 41 | path = atm 42 | url = https://github.com/mt-mods/atm.git 43 | [submodule "auth_cache"] 44 | path = auth_cache 45 | url = https://github.com/minetest-monitoring/auth_cache.git 46 | [submodule "auth_proxy_mod"] 47 | path = auth_proxy_mod 48 | url = https://github.com/minetest-auth-proxy/auth_proxy_mod 49 | [submodule "bakedclay"] 50 | path = bakedclay 51 | url = https://github.com/minetest-mirrors/bakedclay.git 52 | [submodule "banners"] 53 | path = banners 54 | url = https://github.com/pandorabox-io/banners.git 55 | [submodule "basic_materials"] 56 | path = basic_materials 57 | url = https://github.com/mt-mods/basic_materials.git 58 | [submodule "basic_signs"] 59 | path = basic_signs 60 | url = https://github.com/mt-mods/basic_signs.git 61 | [submodule "basic_streets"] 62 | path = basic_streets 63 | url = https://github.com/BuckarooBanzay/basic_streets.git 64 | [submodule "basic_trains"] 65 | path = basic_trains 66 | url = https://github.com/minetest-mirrors/basic_trains.git 67 | [submodule "beacon"] 68 | path = beacon 69 | url = https://github.com/OgelGames/beacon.git 70 | [submodule "bedrock"] 71 | path = bedrock 72 | url = https://github.com/Calinou/bedrock.git 73 | [submodule "beerchat"] 74 | path = beerchat 75 | url = https://github.com/pandorabox-io/beerchat.git 76 | [submodule "beowulf"] 77 | path = beowulf 78 | url = https://github.com/mt-mods/beowulf.git 79 | [submodule "bike"] 80 | path = bike 81 | url = https://gitlab.com/h2mm/bike.git 82 | [submodule "biofuel"] 83 | path = biofuel 84 | url = https://github.com/Lokrates/Biofuel.git 85 | [submodule "biome_lib"] 86 | path = biome_lib 87 | url = https://github.com/mt-mods/biome_lib.git 88 | [submodule "blockexchange"] 89 | path = blockexchange 90 | url = https://github.com/blockexchange/blockexchange 91 | [submodule "bonemeal"] 92 | path = bonemeal 93 | url = https://github.com/minetest-mirrors/bonemeal.git 94 | [submodule "bones"] 95 | path = bones 96 | url = https://github.com/OgelGames/bones 97 | [submodule "boost_cart"] 98 | path = boost_cart 99 | url = https://github.com/SmallJoker/boost_cart.git 100 | [submodule "bow"] 101 | path = bow 102 | url = https://github.com/Arcelmi/minetest-bows.git 103 | [submodule "bridger"] 104 | path = bridger 105 | url = https://github.com/v-rob/bridger.git 106 | [submodule "canned_food"] 107 | path = canned_food 108 | url = https://github.com/h-v-smacker/canned_food.git 109 | [submodule "castle_gates"] 110 | path = castle_gates 111 | url = https://github.com/minetest-mods/castle_gates.git 112 | [submodule "castle_weapons"] 113 | path = castle_weapons 114 | url = https://github.com/minetest-mods/castle_weapons.git 115 | [submodule "ccompass"] 116 | path = ccompass 117 | url = https://github.com/minetest-mods/ccompass.git 118 | [submodule "charcoal"] 119 | path = charcoal 120 | url = https://github.com/pandorabox-io/charcoal.git 121 | [submodule "christmas"] 122 | path = christmas 123 | url = https://github.com/mt-mods/christmas.git 124 | [submodule "controls"] 125 | path = controls 126 | url = https://github.com/mt-mods/controls.git 127 | [submodule "currency"] 128 | path = currency 129 | url = https://github.com/mt-mods/currency.git 130 | [submodule "datastorage"] 131 | path = datastorage 132 | url = https://github.com/minetest-technic/datastorage.git 133 | [submodule "digicontrol"] 134 | path = digicontrol 135 | url = https://github.com/OgelGames/digicontrol 136 | [submodule "digilines"] 137 | path = digilines 138 | url = https://github.com/minetest-mods/digilines.git 139 | [submodule "digiline_craftdb"] 140 | path = digiline_craftdb 141 | url = https://github.com/dennisjenkins75/digiline_craftdb 142 | [submodule "digiline_global_memory"] 143 | path = digiline_global_memory 144 | url = https://github.com/BuckarooBanzay/digiline_global_memory 145 | [submodule "digistuff"] 146 | path = digistuff 147 | url = https://github.com/mt-mods/digistuff.git 148 | [submodule "digiterms"] 149 | path = digiterms 150 | url = https://github.com/mt-mods/digiterms.git 151 | [submodule "digtron"] 152 | path = digtron 153 | url = https://github.com/minetest-mods/digtron.git 154 | [submodule "digtron_customizations"] 155 | path = digtron_customizations 156 | url = https://github.com/BuckarooBanzay/digtron_customizations 157 | [submodule "display_modpack"] 158 | path = display_modpack 159 | url = https://github.com/pyrollo/display_modpack.git 160 | [submodule "drawers"] 161 | path = drawers 162 | url = https://github.com/minetest-mods/drawers.git 163 | [submodule "dreambuilder_hotbar"] 164 | path = dreambuilder_hotbar 165 | url = https://github.com/mt-mods/dreambuilder_hotbar.git 166 | [submodule "easyvend"] 167 | path = easyvend 168 | url = https://github.com/minetest-mirrors/easyvend.git 169 | [submodule "ehlphabet"] 170 | path = ehlphabet 171 | url = https://github.com/minetest-mirrors/ehlphabet.git 172 | [submodule "elevator"] 173 | path = elevator 174 | url = https://github.com/shacknetisp/elevator.git 175 | [submodule "factory_bridges"] 176 | path = factory_bridges 177 | url = https://github.com/mt-mods/factory_bridges.git 178 | [submodule "falling_item"] 179 | path = falling_item 180 | url = https://github.com/minetest-mirrors/falling_item 181 | [submodule "fancy_vend"] 182 | path = fancy_vend 183 | url = https://github.com/pandorabox-io/fancy_vend.git 184 | [submodule "farming"] 185 | path = farming 186 | url = https://github.com/minetest-mirrors/farming.git 187 | [submodule "farming_nextgen"] 188 | path = farming_nextgen 189 | url = https://github.com/berengma/farming_nextgen.git 190 | [submodule "find_nodes_in_area_cache"] 191 | path = find_nodes_in_area_cache 192 | url = https://github.com/BuckarooBanzay/find_nodes_in_area_cache.git 193 | [submodule "font_botic"] 194 | path = font_botic 195 | url = https://github.com/pyrollo/font_botic.git 196 | [submodule "fs51"] 197 | path = fs51 198 | url = https://gitlab.com/luk3yx/minetest-fs51 199 | [submodule "framedglass"] 200 | path = framedglass 201 | url = https://github.com/minetest-mods/framedglass.git 202 | [submodule "formspec_ast"] 203 | path = formspec_ast 204 | url = https://gitlab.com/luk3yx/minetest-formspec_ast 205 | [submodule "geocache"] 206 | path = geocache 207 | url = https://github.com/pandorabox-io/geocache.git 208 | [submodule "geoip"] 209 | path = geoip 210 | url = https://github.com/mt-mods/geoip.git 211 | [submodule "glass_stained"] 212 | path = glass_stained 213 | url = https://github.com/OgelGames/glass_stained.git 214 | [submodule "gravity_manager"] 215 | path = gravity_manager 216 | url = https://github.com/pandorabox-io/gravity_manager.git 217 | [submodule "hangglider"] 218 | path = hangglider 219 | url = https://github.com/mt-mods/hangglider.git 220 | [submodule "hazmat_suit"] 221 | path = hazmat_suit 222 | url = https://github.com/pandorabox-io/hazmat_suit.git 223 | [submodule "headlamp"] 224 | path = headlamp 225 | url = https://github.com/OgelGames/headlamp.git 226 | [submodule "hidden_doors"] 227 | path = hidden_doors 228 | url = https://github.com/minetest-mirrors/hidden_doors.git 229 | [submodule "homedecor_modpack"] 230 | path = homedecor_modpack 231 | url = https://github.com/mt-mods/homedecor_modpack.git 232 | [submodule "home_workshop_modpack"] 233 | path = home_workshop_modpack 234 | url = https://github.com/mt-mods/home_workshop_modpack.git 235 | [submodule "ice"] 236 | path = ice 237 | url = https://github.com/mt-mods/ice 238 | [submodule "ilights"] 239 | path = ilights 240 | url = https://github.com/mt-mods/ilights.git 241 | [submodule "illumination"] 242 | path = illumination 243 | url = https://github.com/mt-mods/illumination 244 | [submodule "inspector"] 245 | path = inspector 246 | url = https://github.com/minetest-mods/inspector.git 247 | [submodule "jumpdrive"] 248 | path = jumpdrive 249 | url = https://github.com/mt-mods/jumpdrive.git 250 | [submodule "jumping"] 251 | path = jumping 252 | url = https://github.com/minetest-mods/jumping.git 253 | [submodule "lavastuff"] 254 | path = lavastuff 255 | url = https://github.com/LoneWolfHT/lavastuff.git 256 | [submodule "led_marquee"] 257 | path = led_marquee 258 | url = https://github.com/mt-mods/led_marquee.git 259 | [submodule "letters"] 260 | path = letters 261 | url = https://github.com/minetest-mods/letters.git 262 | [submodule "locator"] 263 | path = locator 264 | url = https://github.com/pandorabox-io/locator.git 265 | [submodule "loot"] 266 | path = loot 267 | url = https://github.com/minetest-mods/loot.git 268 | [submodule "machine_parts"] 269 | path = machine_parts 270 | url = https://github.com/mt-mods/machine_parts.git 271 | [submodule "mail_mod"] 272 | path = mail_mod 273 | url = https://github.com/minetest-mail/mail_mod.git 274 | [submodule "mapserver"] 275 | path = mapserver 276 | url = https://github.com/minetest-mapserver/mapserver_mod.git 277 | [submodule "maptools"] 278 | path = maptools 279 | url = https://github.com/minetest-mods/maptools.git 280 | [submodule "mesecons"] 281 | path = mesecons 282 | url = https://github.com/minetest-mods/mesecons.git 283 | [submodule "mesecons_debug"] 284 | path = mesecons_debug 285 | url = https://github.com/minetest-monitoring/mesecons_debug.git 286 | [submodule "mesecons_protected_button"] 287 | path = mesecons_protected_button 288 | url = https://github.com/pandorabox-io/mesecons_protected_button.git 289 | [submodule "mesecons_protected_switch"] 290 | path = mesecons_protected_switch 291 | url = https://github.com/pandorabox-io/mesecons_protected_switch.git 292 | [submodule "mesecons_ratelimiter"] 293 | path = mesecons_ratelimiter 294 | url = https://github.com/minetest-monitoring/mesecons_ratelimiter 295 | [submodule "mesecons_stealthnode"] 296 | path = mesecons_stealthnode 297 | url = https://github.com/acmgit/mesecons_stealthnode.git 298 | [submodule "metatool"] 299 | path = metatool 300 | url = https://github.com/S-S-X/metatool.git 301 | [submodule "minimap_radar"] 302 | path = minimap_radar 303 | url = https://github.com/OgelGames/minimap_radar.git 304 | [submodule "missions"] 305 | path = missions 306 | url = https://github.com/BuckarooBanzay/missions.git 307 | [submodule "mobs"] 308 | path = mobs 309 | url = https://github.com/minetest-mirrors/mobs_redo.git 310 | [submodule "mobs_animal"] 311 | path = mobs_animal 312 | url = https://github.com/minetest-mirrors/mobs_animal.git 313 | [submodule "mobs_monster"] 314 | path = mobs_monster 315 | url = https://github.com/minetest-mirrors/mobs_monster.git 316 | [submodule "mobs_npc"] 317 | path = mobs_npc 318 | url = https://github.com/pandorabox-io/mobs_npc.git 319 | [submodule "mobs_water"] 320 | path = mobs_water 321 | url = https://github.com/minetest-mirrors/mobs_water.git 322 | [submodule "mobs_xenomorph"] 323 | path = mobs_xenomorph 324 | url = https://github.com/pandorabox-io/mobs_xenomorph.git 325 | [submodule "mob_horse"] 326 | path = mob_horse 327 | url = https://github.com/minetest-mirrors/mob_horse.git 328 | [submodule "moderator_armor"] 329 | path = moderator_armor 330 | url = https://github.com/pandorabox-io/moderator_armor.git 331 | [submodule "monitoring"] 332 | path = monitoring 333 | url = https://github.com/minetest-monitoring/monitoring.git 334 | [submodule "moreblocks"] 335 | path = moreblocks 336 | url = https://github.com/minetest-mods/moreblocks.git 337 | [submodule "morelights"] 338 | path = morelights 339 | url = https://github.com/random-geek/morelights.git 340 | [submodule "moreores"] 341 | path = moreores 342 | url = https://github.com/minetest-mods/moreores.git 343 | [submodule "moretrees"] 344 | path = moretrees 345 | url = https://github.com/mt-mods/moretrees.git 346 | [submodule "more_chests"] 347 | path = more_chests 348 | url = https://github.com/minetest-mods/more_chests.git 349 | [submodule "mtinfo"] 350 | path = mtinfo 351 | url = https://github.com/BuckarooBanzay/mtinfo/ 352 | [submodule "mtui_mod"] 353 | path = mtui 354 | url = https://github.com/minetest-go/mtui_mod 355 | [submodule "multitools"] 356 | path = multitools 357 | url = https://github.com/ChimneySwift/multitools.git 358 | [submodule "mypaths"] 359 | path = mypaths 360 | url = https://github.com/minetest-mods/mypaths 361 | [submodule "new_glass"] 362 | path = new_glass 363 | url = https://github.com/6r1d/minetest_new_glass.git 364 | [submodule "obsidianstuff"] 365 | path = obsidianstuff 366 | url = https://github.com/OgelGames/obsidianstuff 367 | [submodule "pandorabox_custom"] 368 | path = pandorabox_custom 369 | url = https://github.com/pandorabox-io/pandorabox_custom.git 370 | [submodule "particlefountain"] 371 | path = particlefountain 372 | url = https://github.com/damocles-minetest/particlefountain.git 373 | [submodule "pick_axe_tweaks"] 374 | path = pick_axe_tweaks 375 | url = https://github.com/wsor4035/pick_axe_tweaks.git 376 | [submodule "pipeworks"] 377 | path = pipeworks 378 | url = https://github.com/mt-mods/pipeworks.git 379 | [submodule "pipeworks_elbow"] 380 | path = pipeworks_elbow 381 | url = https://github.com/mt-mods/pipeworks_elbow.git 382 | [submodule "pkarcs"] 383 | path = pkarcs 384 | url = https://github.com/TumeniNodes/pkarcs.git 385 | [submodule "planetoidgen"] 386 | path = planetoidgen 387 | url = https://github.com/pandorabox-io/planetoidgen.git 388 | [submodule "planetoids"] 389 | path = planetoids 390 | url = https://github.com/pandorabox-io/planetoids.git 391 | [submodule "planet_mars"] 392 | path = planet_mars 393 | url = https://github.com/pandorabox-io/planet_mars.git 394 | [submodule "planet_moon"] 395 | path = planet_moon 396 | url = https://github.com/pandorabox-io/planet_moon.git 397 | [submodule "playerfactions"] 398 | path = playerfactions 399 | url = https://github.com/minetest-mirrors/playerfactions.git 400 | [submodule "player_monoids"] 401 | path = player_monoids 402 | url = https://github.com/minetest-mods/player_monoids.git 403 | [submodule "pontoons"] 404 | path = pontoons 405 | url = https://github.com/minetest-mods/pontoons.git 406 | [submodule "postool"] 407 | path = postool 408 | url = https://github.com/SwissalpS/postool.git 409 | [submodule "powerbanks"] 410 | path = powerbanks 411 | url = https://github.com/OgelGames/powerbanks 412 | [submodule "prefab"] 413 | path = prefab 414 | url = https://github.com/mt-mods/prefab.git 415 | [submodule "priv_protector"] 416 | path = priv_protector 417 | url = https://github.com/pandorabox-io/priv_protector.git 418 | [submodule "protector"] 419 | path = protector 420 | url = https://github.com/mt-mods/protector.git 421 | [submodule "pvp_areas"] 422 | path = pvp_areas 423 | url = https://github.com/everamzah/pvp_areas.git 424 | [submodule "qos"] 425 | path = qos 426 | url = https://github.com/S-S-X/qos.git 427 | [submodule "redwood"] 428 | path = redwood 429 | url = https://github.com/mt-mods/redwood.git 430 | [submodule "replacer"] 431 | path = replacer 432 | url = https://github.com/SwissalpS/replacer.git 433 | [submodule "ropes"] 434 | path = ropes 435 | url = https://github.com/minetest-mods/ropes.git 436 | [submodule "scifi_nodes"] 437 | path = scifi_nodes 438 | url = https://github.com/D00Med/scifi_nodes.git 439 | [submodule "server_news"] 440 | path = server_news 441 | url = https://github.com/pandorabox-io/server_news 442 | [submodule "set_player_privs_cache"] 443 | path = set_player_privs_cache 444 | url = https://github.com/BuckarooBanzay/set_player_privs_cache.git 445 | [submodule "signs_lib"] 446 | path = signs_lib 447 | url = https://github.com/mt-mods/signs_lib.git 448 | [submodule "skinsdb"] 449 | path = skinsdb 450 | url = https://github.com/minetest-mods/skinsdb.git 451 | [submodule "skybox"] 452 | path = skybox 453 | url = https://github.com/pandorabox-io/skybox.git 454 | [submodule "slats"] 455 | path = slats 456 | url = https://github.com/mt-mods/slats 457 | [submodule "sling"] 458 | path = sling 459 | url = https://github.com/BuckarooBanzay/sling.git 460 | [submodule "smartshop"] 461 | path = smartshop 462 | url = https://github.com/pandorabox-io/smartshop.git 463 | branch = pandorabox 464 | [submodule "soundblock"] 465 | path = soundblock 466 | url = https://github.com/mt-mods/soundblock.git 467 | [submodule "soundblock_scifi"] 468 | path = soundblock_scifi 469 | url = https://github.com/mt-mods/soundblock_scifi.git 470 | [submodule "spacecannon"] 471 | path = spacecannon 472 | url = https://github.com/pandorabox-io/spacecannon.git 473 | [submodule "spacesuit"] 474 | path = spacesuit 475 | url = https://github.com/mt-mods/spacesuit.git 476 | [submodule "spill_removal"] 477 | path = spill_removal 478 | url = https://github.com/pandorabox-io/spill_removal.git 479 | [submodule "stained_glass"] 480 | path = stained_glass 481 | url = https://github.com/andersje/stained_glass.git 482 | [submodule "stairs"] 483 | path = stairs 484 | url = https://github.com/pandorabox-io/stairs.git 485 | [submodule "stamina"] 486 | path = stamina 487 | url = https://github.com/minetest-mods/stamina.git 488 | [submodule "technic"] 489 | path = technic 490 | url = https://github.com/mt-mods/technic.git 491 | [submodule "technic_armor"] 492 | path = technic_armor 493 | url = https://github.com/mt-mods/technic_armor.git 494 | [submodule "telemosaic"] 495 | path = telemosaic 496 | url = https://github.com/mt-mods/telemosaic.git 497 | [submodule "textline"] 498 | path = textline 499 | url = https://github.com/gbl08ma/textline.git 500 | [submodule "throwing"] 501 | path = throwing 502 | url = https://github.com/minetest-mods/throwing.git 503 | [submodule "throwing_arrows"] 504 | path = throwing_arrows 505 | url = https://github.com/minetest-mods/throwing_arrows.git 506 | [submodule "toolranks"] 507 | path = toolranks 508 | url = https://github.com/BuckarooBanzay/minetest-toolranks.git 509 | [submodule "tpr"] 510 | path = tpr 511 | url = https://github.com/minetest-mods/teleport-request 512 | [submodule "travelnet"] 513 | path = travelnet 514 | url = https://github.com/mt-mods/travelnet.git 515 | [submodule "unifiedbricks"] 516 | path = unifiedbricks 517 | url = https://github.com/minetest-mods/unifiedbricks.git 518 | [submodule "unifieddyes"] 519 | path = unifieddyes 520 | url = https://github.com/mt-mods/unifieddyes.git 521 | [submodule "unified_inventory"] 522 | path = unified_inventory 523 | url = https://github.com/minetest-mods/unified_inventory.git 524 | [submodule "unified_inventory_plus"] 525 | path = unified_inventory_plus 526 | url = https://github.com/bousket/unified_inventory_plus.git 527 | [submodule "vacuum"] 528 | path = vacuum 529 | url = https://github.com/mt-mods/vacuum.git 530 | [submodule "vines"] 531 | path = vines 532 | url = https://github.com/bas080/vines.git 533 | [submodule "warzone"] 534 | path = warzone 535 | url = https://github.com/pandorabox-io/warzone.git 536 | [submodule "wine"] 537 | path = wine 538 | url = https://github.com/minetest-mirrors/wine.git 539 | [submodule "woodcutting"] 540 | path = woodcutting 541 | url = https://github.com/BuckarooBanzay/woodcutting 542 | branch = nil-check 543 | [submodule "WorldEdit"] 544 | path = WorldEdit 545 | url = https://github.com/Uberi/Minetest-WorldEdit.git 546 | [submodule "xban2"] 547 | path = xban2 548 | url = https://github.com/minetest-mods/xban2.git 549 | [submodule "xp_redo"] 550 | path = xp_redo 551 | url = https://github.com/mt-mods/xp_redo.git 552 | [submodule "xp_redo_ranks_ores"] 553 | path = xp_redo_ranks_ores 554 | url = https://github.com/mt-mods/xp_redo_ranks_ores.git 555 | [submodule "mtzip"] 556 | path = mtzip 557 | url = https://github.com/BuckarooBanzay/mtzip.git 558 | [submodule "digibuilder"] 559 | path = digibuilder 560 | url = https://github.com/BuckarooBanzay/digibuilder 561 | [submodule "placeholder"] 562 | path = placeholder 563 | url = https://github.com/BuckarooBanzay/placeholder 564 | [submodule "no_newplayers"] 565 | path = no_newplayers 566 | url = https://github.com/LoneWolfHT/no_newplayers 567 | [submodule "otp"] 568 | path = otp 569 | url = https://github.com/mt-mods/otp 570 | [submodule "mtt"] 571 | path = mtt 572 | url = https://github.com/BuckarooBanzay/mtt 573 | [submodule "promise"] 574 | path = promise 575 | url = https://github.com/mt-mods/promise 576 | [submodule "mooncontroller"] 577 | path = mooncontroller 578 | url = https://github.com/BuckarooBanzay/mooncontroller/ 579 | [submodule "vizlib"] 580 | path = vizlib 581 | url = https://github.com/OgelGames/vizlib 582 | [submodule "tape_measure"] 583 | path = tape_measure 584 | url = https://github.com/OgelGames/tape_measure 585 | [submodule "omnidriver"] 586 | path = omnidriver 587 | url = https://github.com/OgelGames/omnidriver 588 | [submodule "wrench"] 589 | path = wrench 590 | url = https://github.com/mt-mods/wrench 591 | [submodule "fancy_travelnet"] 592 | path = fancy_travelnet 593 | url = https://github.com/mt-mods/fancy_travelnet 594 | [submodule "xcompat"] 595 | path = xcompat 596 | url = https://github.com/mt-mods/xcompat 597 | [submodule "fakelib"] 598 | path = fakelib 599 | url = https://github.com/OgelGames/fakelib 600 | --------------------------------------------------------------------------------