205 Commits

Author SHA1 Message Date
Quentin Bazin
73b3fbf216 [MouseItemWidget] Fixed small issue related to item duplication. Fixes #144. 2020-07-18 02:01:41 +02:00
Quentin Bazin
fae51bceb5 [EngineConfig] Added BLOCK_AIR for air string ID. 2020-07-18 01:53:22 +02:00
Quentin Bazin
a4dfd7a7aa Item stack limit added (server global + per block/item definition). 2020-07-18 01:35:59 +02:00
Quentin Bazin
7eaac50d48 Now saving last hotbar slot. 2020-07-17 23:32:50 +02:00
Quentin Bazin
c7a5d61ece [ChunkBuilder] Water is now affected by smooth lighting. 2020-07-17 22:00:33 +02:00
Quentin Bazin
a0c0491512 [KeyboardHandler] Lua-defined keys can now be remapped on first run. 2020-07-17 21:31:11 +02:00
Quentin Bazin
072c3b2942 [ItemWidget] Fixed item rendering after a texture pack switch. [GameConfig] 'texturePack' moved to 'Config' ans is now saved on client close. 2020-07-17 20:41:43 +02:00
Quentin Bazin
f42c71ae8d [ChunkBuilder] Don't apply AO on light sources. 2020-07-17 19:58:45 +02:00
Quentin Bazin
af9f7ef10f [Config] Now using 'Fast' AO setting by default. 2020-07-17 19:58:45 +02:00
Quentin Bazin
1e6bd6a441 [Skybox] Stars now follow sky rotation. 2020-07-17 19:58:45 +02:00
Quentin Bazin
1ded0d929e [Lua API] Added 'daylight_cycle' in sky definition to control its presence and speed. 2020-07-17 19:58:45 +02:00
Quentin Bazin
5119ab9985 [Lua API] Added moon, sun and stars attributes in sky definition. 2020-07-17 19:58:45 +02:00
Quentin Bazin
886aba1d0f Small fixes. 2020-07-17 19:58:45 +02:00
Quentin Bazin
22552dab86 [Config] Added option to disable star rendering. 2020-07-17 19:58:45 +02:00
Quentin Bazin
30e3ae2054 [ChatCommandHandler] '/time <add|set>' command added.
[CelestialObject|Skybox] Moon changes its phase everyday.
2020-07-17 19:58:45 +02:00
Quentin Bazin
0f015ee75d [DebugInfoWidget] Added 'Ticks' and 'Game time'.
[GameTime] The day now starts at 6 AM.
2020-07-17 19:58:45 +02:00
Quentin Bazin
07f86b9e10 [GameTime] 'getCurrentTime' now uses the new tick system.
[DebugOverlay] Added client TPS info.
[Network] Packet 'ServerTick' added. Sent at the beginning of every tick.
2020-07-17 19:58:45 +02:00
Quentin Bazin
74bc521d11 [Config] It's now possible to use fallback AO only while using smooth lighting. 2020-07-17 19:58:45 +02:00
Quentin Bazin
c319f865a1 [CelestialObject] Now allows to control rotation speed. 2020-07-17 19:58:45 +02:00
Quentin Bazin
4e45f1583b [GameTime] Added to centralize time, sunlight intensity and sky color. 2020-07-17 19:58:45 +02:00
Quentin Bazin
f2db916357 [Skybox] Stars added. 2020-07-17 19:58:45 +02:00
Quentin Bazin
270dddb5f7 [Skybox] Moon texture added. 2020-07-17 19:58:45 +02:00
Quentin Bazin
5acb1bf437 [Skybox] Sun texture added. 2020-07-17 19:58:45 +02:00
Quentin Bazin
a1ababe8a6 [Skybox] Small tweaks. 2020-07-17 19:58:45 +02:00
Quentin Bazin
b47fbc9d18 [Skybox] Now uses its own shader. 2020-07-17 19:58:45 +02:00
Quentin Bazin
e73f436a46 Basic day/night cycle added. 2020-07-17 19:58:45 +02:00
Quentin Bazin
fe43dcdf7c Basic moon added. 2020-07-17 19:58:45 +02:00
Quentin Bazin
cdc07cd616 Basic sun added. 2020-07-17 19:58:45 +02:00
Quentin Bazin
5a32ffcae3 [ItemWidget] Now updates images when the texture pack changes. 2020-07-14 23:49:50 +02:00
Quentin Bazin
7f8f732dbe [TexturePackSelectionState] Added. 2020-07-14 23:30:40 +02:00
Quentin Bazin
468bdc0dce [ClientApplication] Small fix. 2020-07-13 23:31:18 +02:00
Quentin Bazin
69e4dbba17 Fixed Windows build. 2020-07-13 23:25:04 +02:00
Quentin Bazin
1485c15808 [Lua API] Added item definition property 'effective_on'. Fixed #143. 2020-07-13 06:54:05 +02:00
Quentin Bazin
dc0517bff9 [Config] Added option for max block reach distance. 2020-07-11 15:17:56 +02:00
Quentin Bazin
bd5174ba27 [ItemWidget] Fixed items taking green tint after switching with grass. 2020-07-11 03:12:11 +02:00
Quentin Bazin
6a68b1a430 [BlockState] 'drawOffset' attribute added. 2020-07-11 02:59:48 +02:00
Quentin Bazin
f5f586980d 'use_alt_tiles' replaced by block states. 2020-07-10 22:43:50 +02:00
Quentin Bazin
5f96d37fbd [BlockState] 'isOpaque' now has a custom getter. 2020-07-10 22:43:50 +02:00
Quentin Bazin
7750154b22 [BlockState] Added. First stop of block states. 2020-07-10 22:43:50 +02:00
Quentin Bazin
2b210d697a [BlockParam] Added (see #139). 2020-07-09 22:24:19 +02:00
Quentin Bazin
70f58e7b5b [LuaGUI] Now allows defining a closing key. 2020-07-09 00:11:54 +02:00
Quentin Bazin
0d7b1fa160 [MenuWidget] Fixed a small issue by processing slider events first. 2020-07-08 19:17:15 +02:00
Quentin Bazin
256700ecec [ClientCommandHandler|LuaGUIState] Make sure only one GUI is active at the same time. 2020-07-08 12:02:48 +02:00
Quentin Bazin
18d0fa8cb1 [SettingsMenuState] Now using sliders for some settings. 2020-07-08 11:59:25 +02:00
Quentin Bazin
4ac67eedd4 [GameKey] 'Up' and 'Down' renamed to 'Forward' and 'Back'. 2020-07-08 04:19:36 +02:00
Quentin Bazin
4421f8258d [GameState] Now possible to take a screenshot by pressing F2 in-game. 2020-07-08 04:04:29 +02:00
Quentin Bazin
95233b78ad [SettingsMenuState] Increased max mouse sensitivity. 2020-07-08 00:45:28 +02:00
Quentin Bazin
283eff0f64 [Config] Now displaying an error when 'config' folder can't be created. 2020-07-08 00:20:12 +02:00
Quentin Bazin
0e10bd0c4e [Config] Changed default mipmap level. 2020-07-08 00:12:22 +02:00
Quentin Bazin
bb234ac4d8 [ClientWorld] Removed SFML-specific fix. 2020-07-08 00:12:22 +02:00