Commit Graph
2467 Commits
Author SHA1 Message Date
MihailRisandGitHub f341e22e3e Merge pull request #303 from MihailRis/add-bjson-binary-data-type
Add dynamic::Value binary data type (byte-buffer)
2024-09-12 18:04:35 +03:00
MihailRis c3fb30b20e fix bjson decoder 2024-09-12 17:39:05 +03:00
MihailRis f8fadf8b74 add json BJSON_TYPE_BYTES support 2024-09-12 17:22:00 +03:00
MihailRis 6f4a7db910 add binary_json BJSON_TYPE_BYTES support 2024-09-12 16:24:51 +03:00
MihailRis 62c002252f Merge branch 'main' into add-bjson-binary-data-type 2024-09-12 16:22:50 +03:00
MihailRis 8589cae300 add ByteReader::remaining() 2024-09-12 16:22:32 +03:00
MihailRis 8b947fe78e add util::Buffer template 2024-09-12 13:43:08 +03:00
MihailRis 8be0ed819e add new json::stringify overloads 2024-09-12 13:28:45 +03:00
MihailRisandGitHub 02677ac8be Merge pull request #302 from clasher113/main
Batch3D::point() check buffer overflow
2024-09-10 15:09:40 +03:00
MihailRis 6139727d66 update github workflows 2024-09-10 14:55:20 +03:00
@clasher113 3376ad6568 Batch3D::point() check buffer overflow 2024-09-10 14:35:47 +03:00
MihailRis 897d22b50e fix container subnodes render 2024-09-08 17:38:14 +03:00
MihailRis 8ddfa48339 fix skeleton:get_texture 2024-08-30 06:17:15 +03:00
MihailRis 96941cb707 fix utf-8 decoder & add u32string functions 2024-08-29 15:40:51 +03:00
MihailRis 5045ffb923 fix stringutil test 2024-08-29 15:40:13 +03:00
MihailRis c5811e36f9 update .github/workflows/windows.yml 2024-08-29 15:39:48 +03:00
MihailRis f8d0a4f4c7 add util::crop_utf8 (stringutil) 2024-08-29 15:39:14 +03:00
MihailRis f2b9d0620a add cameras.get(int) overload 2024-08-28 11:59:35 +03:00
MihailRisandGitHub 050513f892 Merge pull request #300 from clasher113/main
block model "x" preview fix
2024-08-25 03:22:59 +03:00
@clasher113 545cf49642 block model "x" preview fix 2024-08-24 22:40:18 +03:00
MihailRis 719135fe19 fix animation loading 2024-08-22 23:53:09 +03:00
MihailRisandGitHub 5500fe34ac Merge pull request #299 from REDxEYE/definition_clone
Add support for `parent` field in block/item/entity json definitions
2024-08-22 23:52:28 +03:00
REDxEYE fcd26f4b10 ContentLoader::load: Minor cleanup 2024-08-21 19:28:08 +03:00
REDxEYE 16ddd943c2 ItemDef/EntityDef/Block: Add proper dependency resolution for blocks, items, entities 2024-08-21 19:15:09 +03:00
MihailRis 333cbfe6f5 refactor: add 'const' qualifier for content units 2024-08-20 22:00:30 +03:00
REDxEYE 5f6ae5daba ItemDef/EntityDef/Block: Add method cloneTo to definition to other definition
ContentBuilder: Add method `get` to get definition or nullptr
ContentLoader: Add functionality to clone from definition specified in `parent` field in json
2024-08-20 21:58:01 +03:00
MihailRisandGitHub 2689e13cea Merge pull request #297 from REDxEYE/raycast-filter
Lua/C++ api: Allow to specify what blocks to ignore during raycast
2024-08-20 21:46:33 +03:00
MihailRisandGitHub 83a533a6b3 Merge pull request #298 from REDxEYE/debug.print
Add debug.print lua function to pretty-print data
2024-08-20 18:53:11 +03:00
REDxEYE 615dd23913 block.raycast: fix documentation 2024-08-20 18:17:11 +03:00
REDxEYE 408e7fd763 debug.print: remove as many allocations as possible, modified string print to escape any special characters 2024-08-20 18:10:05 +03:00
REDxEYE a48d54aa27 block.raycast/entity.raycast: Updated docs to reflect changes 2024-08-20 15:33:29 +03:00
REDxEYE 6ff608c012 lua_extensions: Fix wrong repr function name 2024-08-20 15:14:27 +03:00
REDxEYE 7fa061c941 lua_extensions: Add debug.print function that can pretty-print tables recursively(with depth limit of 10) 2024-08-20 15:09:32 +03:00
REDxEYE 1be50c2e06 libblock.raycast: Add argument to specify blocks to ignore during ray casting
libentity.raycast: Add argument to specify blocks to ignore during ray casting
Chunk::rayCast: Add argument to specify blocks to ignore during ray casting.

On lua side filter blocks are passed as list of strings in form of "MOD:BLOCK_NAME"
On C++ size filter blocks are std::set of blockid_t
2024-08-19 21:36:30 +03:00
MihailRis 8ef288c189 refactor lua scripting a bit 2024-08-19 00:57:49 +03:00
MihailRis ddee38681e fix: slow world saving 2024-08-14 01:32:31 +03:00
MihailRisandGitHub 940d10ccd4 Merge pull request #296 from MihailRis/core-complete-support
pseudopack 'core' complete support
2024-08-14 00:37:55 +03:00
MihailRis e19ed3d239 add pseudopack 'core' 2024-08-14 00:24:22 +03:00
MihailRisandGitHub 1a50e69769 Merge pull request #293 from zohidjondev/main
New Language: Uzbek
2024-08-12 16:19:39 +03:00
MihailRisandGitHub 56de0415f4 Merge pull request #292 from MihailRis/add-tests
Add unit tests
2024-08-12 15:56:25 +03:00
MihailRis a89e025094 update CMakeLists.txt 2024-08-12 15:40:11 +03:00
MihailRis 908a348672 add dev/cmake/BuildAppdir.cmake 2024-08-12 15:37:35 +03:00
Zohidjon e42bee64f1 Small fixes 2024-08-12 14:58:54 +05:00
MihailRis 3cc99b9fc5 add gtest to windows workflow 2024-08-12 05:39:16 +03:00
MihailRis fd0efc05af fix cmake.yml 2024-08-12 04:53:30 +03:00
MihailRis a18efd5976 add test for coders/rle 2024-08-12 04:47:59 +03:00
MihailRis eedc3b2afb add temporary test 2024-08-12 03:48:51 +03:00
MihailRis 4fa3041930 update macos.yml 2024-08-12 03:46:34 +03:00
MihailRis 88f965ad11 update macos.yml 2024-08-12 03:44:19 +03:00
MihailRis e48452cb1a Merge branch 'main' into add-tests 2024-08-12 02:34:07 +03:00