aboutsummaryrefslogtreecommitdiff
path: root/src/server.h
AgeCommit message (Collapse)Author
2013-04-07Add Mapgen V7, reorganize biomeskwolekr
2013-03-29New damage system, add damageGroups to ToolCapabilities, bump protocol versionPilzAdam
2013-03-23Allow spawning particles from the server, from luaJeija
Spawn single particles or make use of ParticleSpawner for many randomly spawned particles. Accessible in Lua using minetest.spawn_particle and minetest.add_particlespawner. Increase Protocol Version to 17. Conflicts: src/clientserver.h
2013-03-11Migrate to STL containers/algorithms.Ilya Zhuravlev
2013-02-25Merge pull request #482 from proller/liquidkwolekr
finite liquid
2013-02-25Remove dead code, relocate some codekwolekr
2013-02-25Add emerge.cpp, initial EmergeThread changeskwolekr
- Neatly placed all emerge related code into a new file, emerge.cpp - Greatly cleaned up the code in EmergeThread::Thread() - Reworked Emerge queue. Now an actual std::queue of v3s16 block positions - Removed the completely unnecessary map of peer ids requesting blocks
2013-02-24Update Copyright YearsSfan5
2013-02-24Change Minetest-c55 to MinetestPilzAdam
2013-02-24new adjustable finite liquidproller
2013-02-22new auto masterserverproller
2013-02-14Improved Player PhysicsMirceaKitsune
2013-01-21Finish and clean up mapgen configurationkwolekr
2013-01-21Add initial Lua biomedef support, fixed biome selectionkwolekr
2013-01-21The new mapgen, noise functions, et al.kwolekr
2013-01-21Basic support for configuring which mods to load for each worldJürgen Doser
settings.h: added function to return all keys used in settings, and a function to remove a setting mods.{h,cpp}: added class ModConfiguration that represents a subset of the installed mods. server.{h,cpp}: server does not load add-on mods that are disabled in the world.mt file. mods are disabled by a setting of the form "load_mod_<modname> = false". if no load_mod_<modname> = ... setting is found, the mod is loaded anyways for backwards compatibilty. server also complains to errorstream about mods with unstatisfied dependencies and about mods that are not installed. guiConfigureWorld.{h,cpp}: shows a treeview of installed add-on mods and modpacks with little icons in front of their name indicating their status: a checkmark for enabled mods, a cross for disabled mods, a question mark for "new" mods Mods can be enabled/disabled by a checkbox. Mods also show a list of dependencies and reverse dependencies. double-click on a mod in dependency or reverse dependency listbox selects the corresponding mod. Enabling a mod also enables all its dependencies. Disabling a mod also disables all its reverse dependencies. For modpacks, show buttons to enable/disable all mods (recursively, including their dependencies) in it. Button "Save" saves the current settings to the world.mt file and returns to the main menu. Button "Cancel" returns to main menu without saving. basic keyboard controls (if the proper widget has keyboard focus): up/down: scroll through tree of mods left/right: collaps/expand a modpack space: enable/disable the selected mod
2013-01-07Fix buttons not working for Lua-triggered formspecssapier
2013-01-02Add TOCLIENT_SHOW_FORMSPEC to display formspecs at client from luasapier
2012-12-02ShaderSource and silly example shadersKahrl
2012-11-29Ranged support of protocol version on server sidePerttu Ahola
2012-07-28Add enable_rollback_recording setting, defaulting to falsePerttu Ahola
2012-07-27Experimental-ish rollback functionalityPerttu Ahola
2012-07-24Detached inventoriesPerttu Ahola
2012-07-22Add minetest.get_modnames() to Lua APIMatthew I
2012-07-19Allow defining player's inventory form in LuaPerttu Ahola
2012-06-17Optimize headersPerttu Ahola
2012-06-17Properly and efficiently use split utility headersPerttu Ahola
2012-06-05Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola
GPLv2/later, by agreement of major contributors
2012-06-03WIP node metadata, node timersKahrl
2012-04-01Allow getting the path of builtin.lua using minetest.get_modpath("__builtin")Perttu Ahola
2012-03-31Add 'fly' and 'fast' privileges and the underlying privileges-to-client systemPerttu Ahola
2012-03-30Reimplement authentication handler in Lua; now we have 1) infinite privilege ↵Perttu Ahola
names, 2) minetest.register_authentication_handler()
2012-03-29added PlayerSAO and RemotePlayer, removed ServerRemotePlayerKahrl
2012-03-29Area-based MapEditEvent ignore and that put to use for on_generate tooPerttu Ahola
2012-03-28Add minetest.is_singleplayer()Perttu Ahola
2012-03-25Texture cache -> Media cache WIPPerttu Ahola
2012-03-24Lua API for playing soundsPerttu Ahola
2012-03-24Add event manager and use it to trigger soundsPerttu Ahola
2012-03-24celeron55's sound system initial frameworkPerttu Ahola
2012-03-19Rework directory structurePerttu Ahola
2012-03-18Dynamic sky, fog and cloud colors; sun and moonPerttu Ahola
2012-03-15Fix and improve Server's privilege get/settersPerttu Ahola
2012-03-15Add "simple singleplayer mode"; Fix a number of GUI thingsPerttu Ahola
2012-03-11Proper handling of failing to bind server socketPerttu Ahola
2012-03-11command-line/world game selectionPerttu Ahola
2012-03-11Clean up log messages everywherePerttu Ahola
2012-03-10Initial directory structure reworkPerttu Ahola
2012-02-28Add minetest.get_worldpath() for getting location for custom dataPerttu Ahola
2012-02-05Players stay in environment even when dead, damage flash and fall damage fixesKahrl
Don't set m_removed on dead players (dead players are indicated by hp == 0). Local damage flash is shown whatever the cause was (even from Lua set_hp). PlayerCAO damage flash matches duration of local damage flash. Fall damage is dealt much more consistently (this is done by disallowing jumping when speed.Y is very negative, up to now jumping could sometimes negate fall damage)
2012-01-22Inventory menu (with dragging) improved. Crafting is now handled via a ↵Kahrl
IACTION_CRAFT inventory action.