Name: decorpack Source: Fork of upstream modpack - Do not replace License: See "LICENSE" in the source tree ---------------------------------------------------------------------- 1. This is a fork of an upstream modpack. The starting point was ob- tained initially as follows: rm -fr decorpack git clone \ https://github.com/minetest-mods/homedecor_modpack.git \ decorpack git checkout bcf9238e4779a11e ---------------------------------------------------------------------- 2. Partial list of changes: 2a. Initial changes: * Disable use of "currency" and "mesecons" mods * Disable "wardrobe" component (superseded by "coderskins") * Support display of book titles in inventory tooltips * Add various types of bottles of alcohol * Restore missing glass-door code to "doors_and_gates.lua" 2b. Added new bottle images: homedecor/textures/homedecor_4_bottles_beer_inv.png homedecor/textures/homedecor_4_bottles_wine_inv.png homedecor/textures/homedecor_bottle_beer.png homedecor/textures/homedecor_bottle_beer_inv.png homedecor/textures/homedecor_bottle_wine.png homedecor/textures/homedecor_bottle_wine_inv.png These are modified copies of existing Home Decor bottle images, so the same license applies. 2c. Used Blender to reduce the size of the following file: decorpack/homedecor/models/homedecor_bathtub_clawfoot.obj Note: The file in question should be removed from worlds that are in- tended to be "lite" and/or Android-compatible. The following setting should be used for those worlds: liteworld = true Modified "homedecor" mod so as to not use the ".obj" file in question when the preceding setting is used. 2d. Replaced "plasma" PNG files with older (and smaller) copies: 160 May 12 2015 homedecor_plasma_ball_glass.png 2992 May 12 2015 homedecor_plasma_ball_inv.png 70592 May 12 2015 homedecor_plasma_ball_streamers.png 62500 May 12 2015 homedecor_plasma_storm.png 2e. Renamed "init.lua", in each mod, to "baseinit.lua". 2f. Added a new "init.lua" file to each mod. The code is shown in Appendix A below. 2g. Removed the "lrfurn" mod, which is superseded by "oclrfurn". 2h. Removed all code in "building_blocks" related to "gloopblocks". This change was needed to avoid a circular dependency which would pre- vent "building_blocks" from loading. Plus "gloopblocks" is problematic. 2i. Miscellaneous: * Added an LBM to convert misc. nodes (see "convert.lua") * Deleted "decorpack/plasmascreen/README.md" (invalid file) * Added support for a global "Winter Wonderland" mode 2j. The "homedecor" mod now uses "technic", if the latter mod exists, without the need for, or use of, either a required or optional depend- ency on the latter mod. This helps to prevent circular dependency problems. 2k. Added the files "00README" and "oldcoder.txt" (this file). ---------------------------------------------------------------------- 4. The effect of (2e) plus (2f) is to make support of Home Decor ob- jects optional. Any of the following config-file settings will disable such support: disable_decor_pack = true disable_homedecor = true disable_home_decor = true ---------------------------------------------------------------------- 5. "technic" is recommended, but not required, for use with "decor- pack". However, "technic" shouldn't be listed in "homedecor/depends.txt" as a dependency, either required or optional. ---------------------------------------------------------------------- Appendix A. New "init.lua" used for each mod. local disable_decor_pack = minetest.setting_getbool ("disable_decor_pack" ) or minetest.setting_getbool ("disable_homedecor" ) or minetest.setting_getbool ("disable_home_decor" ) if not disable_decor_pack then local modname = minetest.get_current_modname() local modpath = minetest.get_modpath (modname) dofile (modpath .. "/baseinit.lua") end