#!/bin/bash LIB="$(realpath $(dirname $0))" # Absolute path PROJ="$(dirname $LIB)" # Subgame dir (..) SRC="$(dirname $PROJ)"/mods_src/ # mods sources (../..) DST="$PROJ"/mods/ # Subgame mods LOG="$PROJ"/mod_sources.txt source "$LIB"/build-whynot.lib cd "$SRC" # for proper resolving the '*' ## Sync minetest_game # exclude farming =>Tenplus1/farming is used # exclude player_api => bell07/player_api_modpack is used # exclude env_sounds => Tenplus1/ambience is used mod_install minetest_game --exclude=farming --exclude=player_api --exclude=env_sounds minetest_game/mods/* mod_install libs mod_install player mod_install player --exclude=skins player_api_modpack/* #skinsdb5 should be used, therefore skins masked mod_install player 3d_armor/3d_armor_stand mod_install player 3d_armor/shields mod_install player 3d_armor/3d_armor_sfinv mod_install player smart_sfinv_modpack/* mod_install ambience mod_install flora_ores mod_install mapgen mod_install tools mod_install tools flight/flyingcarpet mod_install decor mod_install decor homedecor_modpack/building_blocks #grate and marble in recipes # no computers - I use laptop mod mod_install decor homedecor_modpack/fake_fire # no inbox, itemframes mod_install decor homedecor_modpack/lavalamp mod_install decor homedecor_modpack/plasmascreen ## the homedecor blob was in whynot, therefore applied all at the first ## Next step is to check each mod for whynot rules # no 3d_extras mod_install decor homedecor_modpack/homedecor_bathroom mod_install decor homedecor_modpack/homedecor_bedroom mod_install decor homedecor_modpack/homedecor_books mod_install decor homedecor_modpack/homedecor_climate_control mod_install decor homedecor_modpack/homedecor_clocks mod_install decor homedecor_modpack/homedecor_cobweb mod_install decor homedecor_modpack/homedecor_common mod_install decor homedecor_modpack/homedecor_doors_and_gates mod_install decor homedecor_modpack/homedecor_electrical mod_install decor homedecor_modpack/homedecor_electronics mod_install decor homedecor_modpack/homedecor_exterior mod_install decor homedecor_modpack/homedecor_fences mod_install decor homedecor_modpack/homedecor_foyer mod_install decor homedecor_modpack/homedecor_furniture mod_install decor homedecor_modpack/homedecor_furniture_medieval mod_install decor homedecor_modpack/homedecor_gastronomy mod_install decor homedecor_modpack/homedecor_kitchen mod_install decor homedecor_modpack/homedecor_laundry mod_install decor homedecor_modpack/homedecor_lighting mod_install decor homedecor_modpack/homedecor_misc mod_install decor homedecor_modpack/homedecor_office mod_install decor homedecor_modpack/homedecor_pictures_and_paintings mod_install decor homedecor_modpack/homedecor_roofing mod_install decor homedecor_modpack/homedecor_seating mod_install decor homedecor_modpack/homedecor_tables mod_install decor homedecor_modpack/homedecor_trash_cans # warderobe is from player_api fork mod_install decor homedecor_modpack/homedecor_windows_and_treatments mod_install decor mydoors/my_castle_doors mod_install decor mydoors/my_cottage_doors mod_install decor mydoors/my_default_doors mod_install decor mydoors/my_door_wood mod_install decor mydoors/my_fancy_doors mod_install decor mydoors/my_future_doors mod_install decor mydoors/my_hidden_doors mod_install decor mydoors/my_misc_doors mod_install decor mydoors/my_old_doors mod_install decor mydoors/my_old_doors mod_install food food_modpack/food food_modpack/food_basic food/* mod_install mesecons --exclude=mesecons_lucacontroller \ --exclude=mesecons_commandblock \ --exclude=mesecons_detector \ --exclude=mesecons_fpga \ --exclude=mesecons_gates \ --exclude=mesecons_hydroturbine \ --exclude=mesecons_luacontroller \ --exclude=mesecons_microcontroller \ --exclude=mesecons_stickyblocks \ mesecons/* mod_install mobs_redo mobs_redo/*