Loic Blot
95ce5583a9
ServerEnvironment::loadDefaultMeta: Loading default meta is only possible for ServerEnv itself
2018-03-16 08:52:42 +01:00
Loic Blot
858c95630f
Forgot to remove obsolete Server::m_mods
2018-03-16 08:44:57 +01:00
Loïc Blot
6c184947c3
Server: delegate mod management & config to ServerModConfiguration ( #7131 )
...
* Server: delegate mod management & config to ServerModConfiguration (rename it to ServerModManager)
* Use c++11 range based loops
* Add unittests + experimental/default mod as a test case to permit testing mod loading in future tests
2018-03-16 08:41:33 +01:00
Loic Blot
5e61f64ce2
Fix an alone if to be with a missing else
2018-03-16 08:40:21 +01:00
paramat
19c993bc39
Biomes: Fix vertical biome blend
2018-03-16 02:59:38 +00:00
paramat
7ad6cdd09b
Biome API: Add 'get_biome_name(biome_id)' API
...
Change name of default biome to a more suitable lowercase 'default'.
2018-03-11 23:06:17 +00:00
Loïc Blot
a09a994417
Add Voxelarea unittests ( #7121 )
...
* Add voxelarea unittests
2018-03-11 21:16:19 +01:00
Loic Blot
f7938fab9f
Finally fix android build
2018-03-11 17:52:46 +01:00
Loic Blot
a1c5a01142
Fix Android build, but there is a remaining linking issue in guiConfirmRegistration
...
* Also fix variable name overloading in guiConfirmRegistration
2018-03-11 17:45:58 +01:00
stujones11
22a891a925
Android build fixes for c++11
2018-03-11 16:56:27 +01:00
Vitaliy
cf8d579abc
Drop texture file list cache ( #6660 )
2018-03-10 19:33:37 +01:00
SmallJoker
ee20433425
Fix typo in lighting code since bcdb3d5
2018-03-10 09:37:43 +01:00
paramat
644d0ab2bb
Spawn level: Add 'get_spawn_level(x, z)' API
...
Returns a suitable player spawn y co-ordinate for unmodified terrain.
2018-03-10 03:38:27 +00:00
SmallJoker
473d81f2e2
Formspecs: Unify textarea and field parsing functions, fix wrong fallback text
...
* textarea[], field[]: Unify function, fix wrong fallback text
* Remove apparently superflous mainmenumanager.h incldue
* intlGUIEditBox.cpp: make read-only boxes really read-only
* Use elseif (trivial)
2018-03-09 23:24:57 +00:00
Loic Blot
12d1e4ff04
VoxelArea: add_{x,y,z,p} must be static
...
Fix some documentations issues
Use getNodeNoCheck(v3s16, ...) in some cases instead of getNodeNoCheck(x, y, z, ...)
2018-03-09 23:27:26 +01:00
Loic Blot
3b27cf30d9
Drop unused struct ModLicenseInfo & ModAuthorInfo + default constructor in ModMetadata
2018-03-09 23:27:26 +01:00
Loic Blot
2c860a6a42
ServerEnvironment & StaticObject cleanups
...
* isFreeServerActiveObjectId is now part of ServerEnvironment
* getFreeServerActiveObjectId is now part of ServerEnvironment
* StaticObject constructor now take ServerActiveObject instead of type + string. This permits to remove a big string copy in some code parts
2018-03-09 23:27:26 +01:00
Loic Blot
def46c6cdb
Drop unused Server::m_ignore_map_edit_events_peer_id
2018-03-09 23:27:26 +01:00
Loic Blot
bcdb3d56c0
Variable name fix + structure creation unrolling in lighting code
2018-03-09 23:27:26 +01:00
Loic Blot
6036f865cb
Drop less performant Server::setBlockNotSent for ClientInterface::markBlockposAsNotSent
2018-03-09 23:27:26 +01:00
paramat
1a88c4b7a5
Getv3intfield: Fix logic of return bool
2018-03-09 03:16:25 +00:00
paramat
cbb9301bea
Biomes: Add 'min_pos'/'max_pos' xyz biome limits
...
'y_min' and 'y_max' are still accepted for compatibility.
2018-03-09 03:16:25 +00:00
Loic Blot
c7c03ad7a6
Cleanup & bugfix
...
* ObjectRef::set_local_animation: fix wrong lua return (should push a boolean, currently returns nil)
* ObjectRef::set_eye_offset: fix wrong lua return (should push a boolean, currently returns nil)
* Fix various Server functions which depends on RemotePlayer objet and return true/false when player object is nil whereas it's a caller implementation error. Change those bool functions to void and add sanitize_check call instead. Current callers are always checking player object validity
* Optimize Server::setClouds : use CloudParams object ref instead of attribute deserialization from structure & perform RemotePlayer::setCloudParams directly in server class like many other calls
* Optimize Server::SendCloudParams: use CloudParams object ref instead of deserialized attributes
2018-03-08 23:00:17 +01:00
Loic Blot
c7656edaa5
Cleanup: drop Server::hudGetHotbarSelectedImage()
...
Call directly accessible RemotePlayer::getHotbarSelectedImage() from server api
2018-03-08 23:00:17 +01:00
Loic Blot
4be46aeeb1
Cleanup: drop Server::hudGetHotbarImage()
...
Call directly accessible RemotePlayer::getHotbarImage() from server api & make it const ref
2018-03-08 23:00:17 +01:00
Loic Blot
373f1bfb4a
Cleanup: drop Server::hudGetHotbarItemcount()
...
Call directly accessible RemotePlayer::getHotbarItemcount() from server api
2018-03-08 23:00:17 +01:00
Loïc Blot
f35236afea
mods.cpp/h: little performance improvement in getModsInPath (+ codestyle) ( #7108 )
...
* mods.cpp/h: little performance improvement in getModsInPath
2018-03-08 20:03:43 +01:00
you
540e07e3ef
Fix missing warningstream (or similar problem) ( #7034 )
...
Use the --color command line parameter instead of a setting for coloured logs
This fixes the missing warningstream bug, g_settings->get mustn't be used there.
Also, the decision about en- or disabling log colours fits better to the command line parameters than minetest settings.
2018-03-04 17:34:36 +01:00
Brian
929792e15e
Allow for getting world name and path separately on the command line ( #6555 )
...
Change to --worldlist instead of --world list.
Gets rid of --worldpath parameter added as part of this pull request,
instead moving the listing function to a command --worldlist that
accepts either name, path, or both and prints out the corresponding
information.
2018-03-04 17:34:09 +01:00
paramat
48493a979b
Gennotify: Add 'minetest.get_decoration_id' API
...
Returns the decoration ID for the provided decoration name string.
For use with gennotify, to know the decoration IDs for use in
'minetest.set_gen_notify'.
2018-03-03 23:00:08 +00:00
paramat
07622bf9b4
Generate Notifier: Clear events once after all 'on generated' functions
2018-03-03 22:59:49 +00:00
Gael-de-Sailly
b952d42000
MapgenValleys: Fixed submarine valleys shape
2018-03-03 22:59:26 +00:00
SmallJoker
ebbd158774
c_converter: Function template for numeric fields, add v3s16 default ( #7090 )
2018-03-03 10:59:43 +01:00
SmallJoker
a1cf8a127c
Slippery: Simplify, make more efficient ( #7086 )
...
Use already existing collision results for the nearest colliding node
Fix slippery effect in free_move mode
2018-03-03 10:59:14 +01:00
Vitaliy
f5fd4a0af1
Cleanup in flat lighting ( #7051 )
2018-03-03 10:58:45 +01:00
red-001
e7f1611991
Fix liquid post effect colour behaviour in third person view
2018-02-27 19:40:10 +00:00
paramat
c610643c4c
Place schematic (on vmanip): Enable use of 'place center' flags
...
For 'place schematic' and 'place schematic on vmanip' APIs.
Fix 'place center' code to properly centre schematics.
Fix some comments.
2018-02-27 19:39:05 +00:00
paramat
6c9df2ffa7
CollisionMoveSimple: Collide with 'ignore' nodes
2018-02-26 17:21:45 +00:00
paramat
359a940dde
SAO limits: Allow SAOs to exist outside the set 'mapgen limit'
2018-02-26 17:21:45 +00:00
nOOb3167
88a7160ad8
Fix CMake error ( #7074 ) by bumping the required CMake version past 3.8.1 ( #7075 )
2018-02-25 12:26:41 +01:00
nOOb3167
4118e150f8
CMakeLists use the source_group command to improve look and feel when generating Visual Studio projects.
...
The TREE argument of source_group appears in CMake 3.8 therefore check for version.
2018-02-23 17:02:02 +01:00
nOOb3167
cbf891ef1d
CMakeLists pass windows sources (manifest and resource file) to executable targets separately from common_SRCS
2018-02-23 17:02:02 +01:00
SmallJoker
57418111a8
Registration dialog: Larger text field with scrollbars ( #7047 )
...
Center text, text area doubled now
2018-02-23 17:01:05 +01:00
paramat
673f7196a2
Find nodes in area (under air): Raise volume limit and document it
2018-02-21 15:54:06 +00:00
paramat
f9ad061910
Vertical biome blend: Tune blend patterns
2018-02-20 15:28:52 +00:00
paramat
2bc7c5ff93
Dungeons: Add Y limits in all mapgens
...
Preserve the upper limit used in mgvalleys.
2018-02-20 15:25:37 +00:00
red-001
4bb41a19dc
Mitigate formspec exploits by verifying that the formspec was shown to the user by the server. ( #6878 )
...
This doesn't check the fields in anyway whatsoever so it should only be seen as a way to mitigate exploits, a last line of defense to make it harder to exploit bugs in mods, not as a reason to not do all the usually checks.
2018-02-18 22:33:42 +01:00
sfan5
3f2e0c1206
Check argument types inside MetaDataRef Lua API ( #7045 )
2018-02-18 10:40:45 +01:00
red-001
ae6aed15cf
Remove legacy chat network code. ( #6954 )
2018-02-17 19:23:21 +01:00
Vitaliy
11928b7af1
Render copyright notice: Fix name spelling ( #7042 )
2018-02-15 21:19:34 +01:00