Skip to content
Snippets Groups Projects
  1. Dec 07, 2015
    • paramat's avatar
      Mapgen: Add propagate_shadow bool to calcLighting · 49073ba2
      paramat authored
      To terminate unwanted shadows from floatlands or realms above
      Also add to LuaVoxelManip calc_lighting for use in mapgen mods
      Remove the 2 argument calcLighting, mapgens now use the 5
      argument form to specify the volumes for propagateSunlight and
      spreadLight
      In mgsinglenode replace calcLighting with setLighting and
      clean-up use of tabs and spaces
      49073ba2
  2. Dec 06, 2015
  3. Dec 02, 2015
  4. Nov 29, 2015
  5. Nov 08, 2015
  6. Nov 07, 2015
  7. Nov 06, 2015
    • est31's avatar
      Add server side ncurses terminal · 5e507c98
      est31 authored
      This adds a chat console the server owner can use for administration
      or to talk with players.
      It runs in its own thread, which makes the user interface immune to
      the server's lag, behaving just like a client, except timeout.
      As it uses the same console code as the f10 console, things like nick
      completion or a scroll buffer basically come for free.
      The terminal itself is written in a general way so that adding a
      client version later on is just about implementing an interface.
      
      Fatal errors are printed after the console exists and the ncurses
      terminal buffer gets cleaned up with endwin(), so that the error still
      remains visible.
      
      The server owner can chose their username their entered text will
      have in chat and where players can send PMs to.
      Once the username is secured with a password to prevent anybody to
      take over the server, the owner can execute admin tasks over the
      console.
      
      This change includes a contribution by @kahrl who has improved ncurses
      library detection.
      5e507c98
  8. Nov 05, 2015
  9. Nov 03, 2015
  10. Oct 26, 2015
  11. Oct 25, 2015
  12. Oct 24, 2015
    • PilzAdam's avatar
      Improve Lua settings menu · 6f2d9de7
      PilzAdam authored
      * Add key settings to setting table and ignore them later
        This way they are added to the auto-generated minetest.conf.example
      * Add flags type
      * Add input validation for int, float and flags
      * Break in-game graphic settings into multiple sections
      * Parse settingtpes.txt in mods and games
      * Improve description for a lot of settings
      * Fix typos and wording in settingtypes.txt
      * Convert language setting to an enum
      6f2d9de7
  13. Oct 23, 2015
  14. Oct 22, 2015
    • Robert Zenz's avatar
      Add more ways to pass data to check_player_privs · c3284783
      Robert Zenz authored
      The callback can now be invoked with either the player object or name as
      the first parameter, and with either a table or a list of strings, like
      this:
      
          minetest.check_player_privs(player_name, { shout = true, fly = true })
          minetest.check_player_privs(player_name, "shout", "fly")
          minetest.check_player_privs(player, { shout = true, fly = true })
          minetest.check_player_privs(player, "shout", "fly")
      c3284783
  15. Oct 18, 2015
  16. Oct 14, 2015
    • ShadowNinja's avatar
      Refactor logging · 2139d7d4
      ShadowNinja authored
      - Add warning log level
      - Change debug_log_level setting to enumeration string
      - Map Irrlicht log events to MT log events
      - Encapsulate log_* functions and global variables into a class, Logger
      - Unify dstream with standard logging mechanism
      - Unify core.debug() with standard core.log() script API
      2139d7d4
  17. Oct 06, 2015
  18. Oct 04, 2015
  19. Oct 02, 2015
    • Duane Robertson's avatar
      Add get_biome_id(biome_name) callback · a5bdfb6b
      Duane Robertson authored
      It returns the index used in mg->biomemap for a given biome name.
      The biomemap is useless without this unless you re-register all existing biomes,
      which could cause problems for anyone else trying to use biomemap.
      With this, you can quickly create a lookup table of ids and names.
      a5bdfb6b
  20. Sep 26, 2015
    • Tim's avatar
      Clarify radii and distance types in documentation · 776760ab
      Tim authored
      Because not all circles are round:
      * circles using an euclidean metric are what we usually call "round"
      * circles using a maximum metric look like euclidean rectangles with equal adjacent sides (squares)
      * circles using a manhattan metric look like an euclidean right angled rhombus (squares, but 45° rotated to the former one)
      
      [ci skip]
      776760ab
  21. Sep 23, 2015
  22. Sep 21, 2015
  23. Sep 18, 2015
  24. Sep 17, 2015
  25. Sep 14, 2015
    • est31's avatar
      Fix "make install" and add underscore to doc file name · 8acccf4c
      est31 authored
      Fix regression since commit:
      
      915807f8 "Rename doc/mapformat.txt and update doc to match SRP changes"
      
      And add an underscore to doc file name to make it more readable.
      8acccf4c
    • est31's avatar
      Serialisation: documentation fixes, clarifying renames and whitespace fixes · 283bf97a
      est31 authored
      1. Do two renames:
      	* SER_FMT_CLIENT_VER_LOWEST -> SER_FMT_VER_LOWEST_WRITE
      	* SER_FMT_VER_LOWEST -> SER_FMT_VER_LOWEST_READ
      Now the two define values are consistently named with the _WRITE defines
      SER_FMT_VER_{HIGHEST,LOWEST}_WRITE, and to better point out what the two
      serialisation versions actually are for.
      
      2. wrap some lines in doc/worldformat.txt, and point out that the node
      timers are serialized at a later point, as this can cause confusion about
      what now happens (if one doesn't strictly read the if block's conditions).
      
      3. some whitespace fixes in NodeTimerList::serialize, and one new comment.
      283bf97a
    • est31's avatar
      Rename doc/mapformat.txt and update doc to match SRP changes · 915807f8
      est31 authored
      The documentation file contains not just information about the
      map itself, but also about further files inside the world's
      directory.
      
      Documentation didn't reflect recent SRP addition, now it does.
      915807f8
  26. Sep 13, 2015
    • kwolekr's avatar
      Ore: Add ore sheet column height range selection · beba9694
      kwolekr authored
      Modders are now able to select the range of ore column height,
      and the midpoint at which they 'grow' starting from.
      This commit adds three new parameters for the 'sheet' ore type:
      column_height_min, column_height_max, and column_midpoint_factor.
      clust_size is now deprecated for this ore type.
      beba9694
  27. Sep 08, 2015
  28. Sep 02, 2015
  29. Aug 20, 2015
  30. Aug 13, 2015
  31. Aug 09, 2015
  32. Aug 02, 2015
  33. Jul 27, 2015
Loading