SmallJoker
2a69f874da
reportMetadataChange; Silence clang warnings
2018-12-21 19:05:29 +01:00
rubenwardy
f318366c20
Fix ContentDB packages timing out by using download_file instead ( #7891 )
2018-12-11 04:43:14 +00:00
SmallJoker
3d66622772
Send only changed node metadata to clients instead of whole mapblock ( #5268 )
...
Includes newer style changes and fixes by est31
Improve the block position de-serialization
Add type NodeMetadataMap
2018-12-04 20:37:48 +01:00
Quentin Bazin
5f1cd555cd
Move client-specific files to 'src/client' ( #7902 )
...
Update Android.mk
Remove 'src/client' from include_directories
2018-11-28 20:01:49 +01:00
CoderForTheBetter
faa358e797
Add Lua methods 'set_rotation()' and 'get_rotation()' ( #7395 )
...
* Adds Lua methods 'set_rotation()' and 'get_rotation'. Also changed some method names to be more clear. Instead of an f32 being sent over network for yaw, now a v3f is sent for rotation on xyz axes. Perserved Lua method set_yaw/setyaw so that old mods still work, other wise to set yaw they would need to switch to set_rotation(0, yaw, 0).
2018-11-28 09:38:50 +01:00
rubenwardy
b1112f663b
Content store: Add setting to filter non-free packages ( #7766 )
...
Defaulting to hiding in order to help with Debian/etc distribution.
This could be changed at a later date.
2018-11-08 21:59:56 +00:00
Paramat
622e2235ee
clear_craft: Return false if recipe not found, don't throw error ( #7804 )
2018-10-24 15:03:21 +01:00
SmallJoker
0a5e77132a
Add core.remove_detached_inventory ( #7684 )
...
Breaks backwards compatibility for good
Bump protocol version
2018-10-10 20:48:58 +02:00
SmallJoker
81c06dea9b
markAliasDeprecated: Fix MSVC build
2018-09-11 19:32:10 +02:00
Paramat
766fb7b46e
Particles: Make collision with objects optional ( #7682 )
...
Also set it to false for node dig particles, as they are often created
and high in number.
Improve particle documentation.
2018-09-08 00:38:35 +01:00
Dániel Juhász
325bf68041
Raycast: export exact pointing location ( #6304 )
...
* Return intersection point in node coordinates.
* Clarify 'intersection_point' documentation
2018-08-16 20:10:08 +02:00
Ben Deutsch
153fb211ac
Replace auth.txt with SQLite auth database ( #7279 )
...
* Replace auth.txt with SQLite auth database
2018-08-05 13:13:38 +02:00
HybridDog
741e3efaf5
LuaVoxelManip: Throw warning or error instead of silently doing nothing ( #7567 )
...
Error on missing parameter.
Warning when using a method on the incorrect type of LuaVoxelManip.
2018-08-02 19:54:44 +01:00
rubenwardy
14011bdc7a
Add protocol_version and supported package types to ContentDB urls
2018-07-29 00:26:03 +01:00
Loïc Blot
a61e1a4dbc
Lua templating reading (part 4): s16, v2s16, v2f ( #7512 )
2018-07-08 23:06:33 +02:00
SmallJoker
49509d2f74
Log deprecated Lua function calls ( #7491 )
2018-07-01 12:31:49 +02:00
Loïc Blot
eef62c82a2
Modernize lua read (part 2 & 3): C++ templating assurance ( #7410 )
...
* Modernize lua read (part 2 & 3): C++ templating assurance
Implement the boolean reader
Implement the string reader
Also remove unused & unimplemented script_error_handler
Add a reader with default value
2018-06-30 17:11:38 +02:00
red-001
227c71eb76
Fix memory leaks in mod storage ( #7500 )
2018-06-30 17:11:04 +02:00
Vitaliy
9f19b7d936
Fix world deletion ( #7494 )
...
* Fix world deletion
2018-06-30 15:13:53 +02:00
Loic Blot
d7f873bc8d
Fix a memleak before assertion in l_get_mod_storage
2018-06-30 10:32:02 +02:00
red-001
e36af6f969
Fix mod channels crash ( #7481 )
2018-06-27 17:45:40 +02:00
SmallJoker
db42542e27
Rename CSM flavours to restrictions
...
& Satisfy LINT
2018-06-26 15:38:42 +02:00
rubenwardy
ca502fc274
Update to new ContentDB API
2018-06-18 20:47:38 +01:00
number Zero
2c0d8b25dd
Fix narrow/utf8 difference in incoming/outcoming messages
2018-06-10 10:33:53 +02:00
Loïc Blot
180e551c56
Modernize lua read (part 1): C++ templating insurance ( #7394 )
...
* Modernize lua read (part 1): C++ templating assurance
Implement the float reader
2018-06-04 22:38:07 +02:00
Loïc Blot
162ffd7fba
Fix isNan on setYaw Lua call ( #7380 )
...
* Fix isNan on setYaw Lua call
2018-05-31 22:52:08 +02:00
you
22df02d25b
Fix missing ignore textures ( #7326 )
2018-05-20 14:51:50 +02:00
rubenwardy
122eed7a34
Add screenshots to online content browser
2018-05-20 00:25:17 +01:00
rubenwardy
3eb363f813
Add updating to online content browser
2018-05-16 21:52:12 +01:00
SmallJoker
ba91624d8c
Allow damage for attached objects, add attach/detach callbacks ( #6786 )
...
* Allow right-clicking on attached LuaEntities
2018-04-30 18:43:49 +02:00
rubenwardy
0b5b32b026
MetaDataRef: Add contains() and get() ( #7214 )
2018-04-30 18:42:51 +02:00
rubenwardy
87ad4d8e7f
Add online content repository
...
Replaces mods and texture pack tabs with a single content tab
2018-04-19 20:14:53 +01:00
Paramat
746ca41f58
Biome API / dungeons: Add biome-defined dungeon nodes
...
Add new biome fields 'node_dungeon', 'node_dungeon_alt', 'node_dungeon_stair'.
If 'node_dungeon' is not defined dungeons fall back to classic behaviour.
Remove messy and imprecise dungeon material code from 'generateBiomes()'.
Code deciding dungeon materials is now in 'generateDungeons()' and uses the
biome at mapchunk centre for more precision.
Remove hardcoded 'MG_STONE' types as long intended.
2018-04-07 22:09:54 +01:00
rubenwardy
91615f9588
Add player:get_meta(), deprecate player attributes ( #7202 )
...
* Add player:get_meta(), deprecate player attributes
2018-04-06 10:52:29 +02:00
Paramat
32d456bd2d
Biome API / cavegen: Add definable cave liquid for a biome ( #7192 )
...
Add 'node_cave_liquid' as a new field in biome registration.
If field is absent cave liquids fall back to classic behaviour.
2018-04-05 17:21:41 +01:00
Loic Blot
05fe3b06c8
Fix last clang-tidy reported problems for performance-type-promotion-in-math-fn
...
Based on https://travis-ci.org/minetest/minetest/jobs/361810382 output
Also fix 2 missing copyright notices
2018-04-03 23:05:22 +02:00
Loïc Blot
2481ea27ce
Fix many issues reported by clang-tidy ( #7189 )
...
* Fix many issues reported by clang-tidy
We have many issues in code related to some performance to float <-> double.
Clang-tidy reported it in performance-type-promotion-in-math-fn
I fixed many of them. It's not ready for a promote to blocking
Also fix some value which should be const-ref
2018-04-02 23:51:08 +02:00
you
93eb0794d6
ObjectRef: Add add_velocity() ( #3208 )
...
Allow changing the velocity of objects relatively to their current velocity
2018-03-31 14:50:17 +02:00
Andrew Ward
71b2570f09
Load dependencies and description from mod.conf
2018-03-28 22:14:16 +01:00
Andrew Ward
dfc8198349
Add reasons to on_dieplayer and on_hpchange
2018-03-28 16:05:18 +01:00
Andrew Ward
2323842dd3
Add formspec theming using prepended strings
2018-03-28 16:04:41 +01:00
Paramat
2f280cc672
Mapgen: Remove unused mgv7 code and some unused biometypes
2018-03-26 04:59:49 +01:00
Loïc Blot
4fd9715876
Cleanup sound manager class ( #7158 )
...
* Cleanup sound manager client
* Use some const refs
* Use auto on iterators
* Drop unused parameters
* Move sound_openal.* to client folder
* Move sound.cpp + OnDemandSoundFetcher to client/ folder + reorganize includes properly
2018-03-24 15:45:25 +01: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
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
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