175 Commits

Author SHA1 Message Date
MihailRis
17ffa73ce7 refactor: move and rename EnginePaths 2025-11-09 20:13:59 +03:00
MihailRis
43a7331f62 add 'tags.toml' file 2025-09-19 22:16:28 +03:00
MihailRis
422d143e7f fix: generated item does not inherit block tags 2025-09-10 00:58:32 +03:00
clasher113
547a39554c fix: script overriding 2025-08-15 12:27:27 +03:00
MihailRis
9e28b783fd make BlockMaterial serializable 2025-04-13 20:52:03 +03:00
MihailRis
862ac496a8 move content units-related code to separate files 2025-04-13 19:51:36 +03:00
MihailRis
3bfe24c63c Merge branch 'main' into content-loader-refactor 2025-04-13 18:04:15 +03:00
MihailRis
7749675a61 add EnumMetadata 2025-04-13 13:53:59 +03:00
MihailRis
e78661453b refactor ContentLoader.cpp (step 1) 2025-04-10 22:04:35 +03:00
MihailRis
f9998f0a93 feat: world script reloading 2025-03-14 17:07:10 +03:00
MihailRis
4400f7fbfb add block.reload_script, item.reload_script 2025-03-13 22:05:53 +03:00
MihailRis
b66937c61d feat: scripts classification 2025-03-13 00:28:40 +03:00
MihailRis
12105c2933 fix: incorrect UV on custom model blocks 2025-02-19 23:39:50 +03:00
MihailRis
2908009e92 Merge branch 'main' into update-items 2025-02-18 18:51:11 +03:00
MihailRis
ce9853d813 add BlockMaterial.hitSound 2025-02-18 18:50:50 +03:00
MihailRis
b1bd4feee7 add 'number' uses display mode 2025-02-18 12:49:15 +03:00
MihailRis
81f9e6c7ee refactor & debug output fixes 2025-02-18 04:14:36 +03:00
MihailRis
df2cff3e4c add item 'uses-display' property 2025-02-18 03:24:52 +03:00
MihailRis
231fc7e0d0 refactor InventoryView & add 'uses' item property (WIP) 2025-02-16 20:41:13 +03:00
MihailRis
3430e5cd6f add 'player-entity' to defaults.toml 2025-02-12 16:32:21 +03:00
MihailRis
94bae83de6 fix windows build 2025-02-04 13:32:50 +03:00
MihailRis
347d76870a add io::directory_iterator 2025-01-31 10:07:05 +03:00
MihailRis
e0314803c0 migrate from std::filesystem::path to io::path (WIP) 2025-01-30 22:23:13 +03:00
MihailRis
1e22882284 rename 'files' to 'io' 2025-01-30 16:53:52 +03:00
MihailRis
97eef3ef19 fix content stats 2024-12-29 20:28:45 +03:00
MihailRis
ebea9af380 add '...@append' method to block properties 2024-12-29 08:56:47 +03:00
MihailRis
954724c837 add 'culling' property & optimize generated chunk meshes & fix faces culling when 'light-passing' is false 2024-12-21 06:41:03 +03:00
MihailRis
cda34e3975 fix block overriding 2024-12-19 22:54:54 +03:00
MihailRis
cd630463b3 add block.properties, item.properties (experimental) 2024-11-22 11:08:36 +03:00
MihailRis
a200c3988b feat: load entity components after content load 2024-11-22 09:51:34 +03:00
MihailRis
0ec081a3ae feat: load world scripts after content load 2024-11-22 09:47:43 +03:00
MihailRis
a641099d36 feat: load block and item scripts after content load 2024-11-22 08:56:59 +03:00
MihailRis
f9f150f0aa fix entity component script source path in lua traceback 2024-11-19 07:35:38 +03:00
MihailRis
e3cb736519 update lua chunks sources to the engine format 2024-11-18 14:05:45 +03:00
MihailRis
5793c52ac6 Revert "remove 'translucent' block property (will be reverted later)"
This reverts commit 7aacadc926432da2583b95f6a02af08ee51c2c91.
2024-11-15 06:47:03 +03:00
MihailRis
423ac2c44e add 'model-name' block property 2024-11-05 22:23:53 +03:00
MihailRis
64369fb189 fix custom model block particles when texture is not specified 2024-11-05 21:59:00 +03:00
MihailRis
5e0bcf8ec0 feat: new block custom models implementation (WIP) 2024-11-05 19:28:40 +03:00
MihailRis
eba214f15e Merge branch 'main' into particles-first 2024-11-04 23:36:58 +03:00
@clasher113
bb96db8d55 Merge branch 'main' of https://github.com/MihailRis/VoxelEngine-Cpp 2024-11-04 22:15:56 +02:00
@clasher113
9d3e872f88 blocks lighting bug fix 2024-11-04 22:15:14 +02:00
MihailRis
0eeb6b6eb2 add block particles property 2024-11-04 22:48:39 +03:00
MihailRis
b191f2ba9d add fullscreen block overlay 2024-10-31 18:22:55 +03:00
MihailRis
0618028df1 add 'model-name' item property 2024-10-30 12:46:36 +03:00
MihailRis
fae372d19f feat: item models generation simple & remove core:item_models 2024-10-26 18:42:21 +03:00
MihailRis
ab2b24d982 make generation.get_generators nothrow 2024-10-18 08:16:55 +03:00
MihailRis
4c3ce8c174 add resource-aliases.json 2024-10-14 07:18:24 +03:00
MihailRis
de00414456 add generator 'caption' property 2024-10-13 22:53:12 +03:00
MihailRis
7c56d8fd7f replace biomes.json with biomes.toml & make it combined object 2024-10-13 21:50:39 +03:00
MihailRis
b4578cfb87 fix caves issues & add block 'surface-replacement' property 2024-10-08 22:37:41 +03:00