aboutsummaryrefslogtreecommitdiff
path: root/builtin
AgeCommit message (Collapse)Author
2017-11-27Light curve: Add and tune mid boost gaussianparamat
Create a closer match to the light curve of 0.4.16 stable. Results in darker shadows while maintaining the 'brightness' and light spread.
2017-11-24Clearobjects: Send progress messages to terminal using actionstreamparamat
Change default mode to 'quick' as 'full' can lock up a server for a long time.
2017-11-21core.rotate_node: Run callbacks like with any regular placed node (#6648)SmallJoker
2017-11-19Mainmenu: Improve button alignmentezhh
2017-11-14Mainmenu: Make capitalisation consistent in mainmenu and advanced settingsezhh
2017-11-14Sounds: Add falling node soundsAuke Kok
Falling nodes should make a sound. This can only be done here, so for simplicity we just call the sound_play() here with the node place sound. We ignore any gain value in the sound spec since a falling node should be loud, so the 1.0 default gain makes sense here.
2017-11-13Improve Settings tab button alignmentsezhh
2017-11-12Remove incorrect entry from settingtypesEzhh
2017-11-08Make use of safe file writing in auth handler (fixes #6576)sfan5
2017-11-06Item entities: Enable item collision detection for sudden movementDTA7
2017-11-05Fix Settings tab formspec alignment (#6585)Ezhh
2017-10-31Rewrite rendering engine (#6253)Vitaliy
* Clean draw_*() arguments * Split rendering core * Add anaglyph 3D * Interlaced 3D * Drop obsolete methods
2017-10-28Fix default item callbacks to work with nil users (#5819)raymoo
* Fix default item callbacks to work with nil users * item.lua: Handle node drops for invalid players The if-condition for the dropping loop is the same as `inv`, which means that the 2nd possible definition of `give_item` is never used. Remove redundant `local _, dropped_item`
2017-10-23Improvements/fixes for noise parameter input in advanced settingsMuhammad Rifqi Priyo Susanto
Formspec input for each individual noise parameter and flag. Allow noise flags to be set in advanced settings, previously only settable in minetest.conf. Standardise 'group format' for noise parameters set in minetest.conf, as only these support noise flags. However the older 'single line' format is still accepted to support existing minetest.conf files. Therefore auto-generate minetest.conf.example with noise parameters in 'group format'. Setting 'type' in settingtypes.txt is now either 'noise_params_2D' or 'noise_params_3D', the dimension number is displayed in the advanced settings edit page.
2017-10-17don't pass g_settings around, and use it directlyEsteban I. RM
2017-10-17Implement #6096Esteban I. RM
2017-10-15Real global textures (#6105)Vitaliy
* Real global textures * Add world-aligned textures * Update minimal to support world-aligned tiles * Update minimal
2017-10-14Profiler: Fix var args not being passed to callback register functionrubenwardy
Fixes #6517
2017-10-09Formspec: textarea with scrollbar improvementsadrido
Increase scrollrate depending on fontsize Scroll on mousewheel Allow scrolling and marking text on non writable textareas Update lua api about readonly mode Show scrollbar if text overflows
2017-10-07Do not grant all privs to the admin - changes game behavior (#6460)lhofhansl
* Do not grant all privs to admins. * Default give_to_admin to give_to_singleplayer
2017-10-07Add setting for near plane distance. (#6395)Rob Blanckaert
* Allow setting the near plane * - Add near_plane limit of 0.5 to prevent x-ray. - Add more details to near_plane setting.
2017-10-06settingtypes.txt: Update zoom description (#6443)James Alexander Stevenson
2017-10-02[CSM] Add callback on open inventory (#5793)Vincent Glize
2017-09-26Add mute setting (toggled by the mute key and in the volume menu) (#6415)DTA7
* Add mute setting (toggled by the mute key and in the volume menu)
2017-09-26Implement mod communication channels (#6351)Loïc Blot
Implement network communication for channels * Implement ModChannel manager server side to route incoming messages from clients to other clients * Add signal handler switch on client & ModChannelMgr on client to handle channels * Add Lua API bindings + client packet sending + unittests * Implement server message sending * Add callback from received message handler to Lua API using registration method
2017-09-21Set placer to nil instead of a non-functional one in item_OnPlace (#6449)DTA7
* Set placer to nil instead of a non-functional one This requires nil checks in core.rotate_node and core.rotate_and_place.
2017-09-17Biome API: Revert biomes, decos, ores being relative to water levelparamat
Feature is unnecessary and would greatly complicate future development, it would also make 'get biome at pos' extremely complex. Mgv7: Revert option to repeat surface biomes in floatlands, which depended on the above.
2017-09-16Fix Rotate Node Placement (#6424)tenplus1
This properly checks for creative mode or privilege when using fixed rotate_node() function.
2017-09-16Correct tooltip_append_itemstring terminology (#6421)DTA7
2017-09-15Add setting to display the itemstring after the tooltip in the inventory. ↵DTA7
(#6413) * Add setting to display the itemstring after the tooltip in the inventory.
2017-09-15Customizeable max breath for players (#6411)SmallJoker
* Customizeable maximal breath for players
2017-09-13Item drop: Tune to land exactly 2 nodes away with level view (#6410)Paramat
2017-09-12Network: Remove large parts of deprecated legacy code (#6404)SmallJoker
Also remove the setting 'send_pre_v25_init' Keep old enum entries for obsolete commands
2017-09-12Fix core.wrap_text and make its behaviour consistent with the docssfan5
Code based on initial implementation by @dsohler.
2017-09-11Allow the join/leave message to be overridden by mods.red-001
2017-09-11Fix dropped item look (#6370)you
* Abort set_item when it does nothing * Do not adjust dropped item size linearly Instead use cube root because the item count is proportional to the volume, not to the length. * Make the item rotate slower when it's bigger Bigger items chafe more on the ground, so they can't rotate as fast as small ones * Fix items flying in air
2017-09-08Fix crash on revocation of removed privilegerubenwardy
2017-09-09Server: Calculate maximal total block sends dynamically (#6393)SmallJoker
The block sends per client is 1/2 when reaching the maximal player count.
2017-09-08Prevent /spawnentity from spawning unknown entity (#6388)Wuzzy
2017-09-05Remove DSTACK keybind setting (#6378)Rui
2017-09-04Implement minetest.register_can_bypass_userlimit (#6369)Loïc Blot
* Implement minetest.register_on_userlimit_check This new callback permits to bypass the max_users parameter with new mods condition, based on player name or IP Only one mod needs to permit it. Move core part for builtin privileges checks to builtin
2017-09-04World start time: Add setting for this, default unchangedparamat
2017-09-02Remove 3D noise from getSteps function (#6360)Vaughan Lapsley
2017-08-30Remove nodeupdate and nodeupdate_singleRui
2017-08-30Zoom: Move enabling zoom to a new player object propertyparamat
Default enabled for no change in default behaviour. Remove 'zoom' privilege.
2017-08-29Formspec: Add options to set background color and opacity (fullscreen mode + ↵Loïc Blot
default mode) (#5493) * Formspec: Add options to set background color and opacity (fullscreen mode) * Enhance previous comment: Set formspec background when regenerate UI. * This permit to do the calcul only at regen and override it with bgcolor tag * Add a setting for default background color into formspec, separated from fullscreen * Add a little performance gain on formspecs using a const ref instead of copying formspec string
2017-08-29Fix mistake when calling on_priv_grant/revoke, and document them (#6341)rubenwardy
2017-08-28Advanced settings: Make 'controls', 'graphics', 'sound' more accessibleparamat
Move client 'controls', 'graphics' and 'sound' into the first level to be immediately visible to players who may not realise these come under 'client'. These are the settings that new players or players on a server are likely to want to access while not having understanding of what comes under 'client'. Leave client 'network' and 'advanced' under 'client' as these are more advanced. Move 'show entity selection boxes' from the bizarre location in 'client'>'network' to 'graphics'>'in game'>'advanced'.
2017-08-27Lua API: Add function to deregister single biomes (#5445)zeuner
2017-08-26Add '@n' escape sequences and some documentation on translated strings.Nathanaël Courant