aboutsummaryrefslogtreecommitdiff
path: root/src/content
AgeCommit message (Collapse)Author
2022-11-24Rename "mod metadata" to "mod storage" everywhereJude Melton-Houghton
2022-11-15game.conf: Add setting to use volatile a map backend (#12956)SmallJoker
2022-11-15Add MetaDataRef:get_keys (#12841)Jude Melton-Houghton
2022-11-09Fix typos and en_US/en_GB inconsistency in various files (#12902)Abdou-31
2022-10-27Safety check the map's blocksize (#12895)lhofhansl
2022-09-26Avoid duplication of mod metadata in memory (#12562)Jude Melton-Houghton
Co-authored-by: sfan5 <sfan5@live.de>
2022-09-25Fix two spelling mistakesTobias Frost
Co-authored-by: Tobias Frost <tobi@debian.org>
2022-09-06Code optimizations / refactor (#12704)Herman Semenov
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> Co-authored-by: sfan5 <sfan5@live.de>
2022-08-19Prevent loading a world with unresolved dependencies (#12542)rubenwardy
2022-07-14Refactor ModConfigurationrubenwardy
2022-05-21Deprecate game.conf name, use title instead (#12030)rubenwardy
2022-01-30Use virtual paths to specify exact mod to enable (#11784)rubenwardy
2022-01-09Mainmenu game-related changes (#11887)sfan5
fixes: * Switching between games does not immediately hide creative mode / damage buttons if so specified * World creation menu has a game selection list even though the menu already provides a gamebar * Showing gameid in world list is unnecessary * Choice of mapgen parameters in menu persists between games (and was half-broken)
2022-01-07Use a database for mod storage (#11763)Jude Melton-Houghton
2021-10-07Add "MINETEST_MOD_PATH" environment variable (#11515)emixa-d
This adds an environment variable MINETEST_MOD_PATH. When it exists, Minetest will look there for mods in addition to ~/.minetest/mods/.
2021-07-31Mods: Combine mod loading checks and deprection logging (#11503)SmallJoker
This limits the logged deprecation messages to the mods that are loaded Unifies the mod naming convention check for CSM & SSM
2021-02-24Deprecate not providing mod.confrubenwardy
2021-01-29Settings: Proper priority hierarchySmallJoker
Remove old defaults system Introduce priority-based fallback list Use new functions for map_meta special functions Change groups to use end tags Unittest changes: * Adapt unittest to the new code * Compare Settings objects
2020-10-06Prevent games from setting secure settings (#10460)rubenwardy
2020-10-05Remove unused functions reported by cppcheck (#10463)SmallJoker
Run unused functions reported by cppcheck This change removes a few (but not all) unused functions. Some unused helper functions were not removed due to their complexity and potential of future use.
2020-07-28Sanitize world directory names on create. Keep original name separate (#9432)Hugues Ross
Blacklisted characters are replaced by '_' in the path. The display name is stored in world.mt, and duplicate file names are resolved by adding an incrementing suffix (_1, _2, _3, etc).
2020-05-27Value copy / allocation optimizations mostly in server, SAO and serialize codesfan5
2020-04-08Overall improvements to log messages (#9598)sfan5
Hide some unnecessarily verbose ones behind --trace or disable them entirely. Remove duplicate ones. Improve their contents in some places.
2020-02-17Settings: Fix game minetest.conf flags overriding defaults (#9404)SmallJoker
The game minetest.conf flags directly overwrote the global minetest.conf default values, resulting in unwanted erased mapgen flags. * Fix set_mapgen_setting
2019-03-07Optimize string handling in path search (#8098)Jozef Behran
Use "append" method to construct the various game paths instead of wasteful string concatenation. Additionally, use a temporary to extract and reuse a result of a few common subexpressions to further reduce the overhead.
2019-01-18Optimize subgames search a little bit (#8096)Jozef Behran
Reserve space for the list of games in findWorldSubgame. The performance gain is pretty much negligible but this change also gets rid of a performance warning by CLANG TIDY.
2019-01-13world.mt: Only accept true/false/nil values (#8055)SmallJoker
This patch will make distinguishable mods in modpacks possible in the future `nil` checks are required to provide backwards-compatibility for fresh configured worlds
2019-01-10Make sqlite3 the default auth backend (#8085)Paul Ouellette
2019-01-06Deprecate modpack.txt and use modpack.conf instead (#7892)rubenwardy
* Deprecate modpack.txt and use modpack.conf instead
2018-07-29Add protocol_version and supported package types to ContentDB urlsrubenwardy
2018-06-18Update to new ContentDB APIrubenwardy
2018-05-16Add updating to online content browserrubenwardy
2018-04-19Add online content repositoryrubenwardy
Replaces mods and texture pack tabs with a single content tab