179 Commits

Author SHA1 Message Date
Quentin Bazin
2555d89fa2 [TerrainGenerator] Portals added. 2020-03-09 21:10:03 +01:00
Quentin Bazin
ff516ec30b Basic sky API added (see #76) 2020-03-09 19:36:46 +01:00
Quentin Bazin
d73d19327f [ServerApplication] Now loading every mod in 'mods' folder. 2020-03-09 16:47:52 +01:00
Quentin Bazin
8ff23a02d3 [init.lua] Creative inventory auto-filled by Registry. 2020-03-09 10:50:01 +01:00
Quentin Bazin
f04993be26 [ScrollBarWidget] Added and used in creative window. 2020-03-09 10:38:30 +01:00
Quentin Bazin
8d44d255a5 [Server] Now forwaring ClientDisconnection packet to all clients. Fixes #64. 2020-03-09 08:03:37 +01:00
Quentin Bazin
9a9db1a6e1 [ChatCommandHandler] Added. 2020-03-08 23:08:18 +01:00
Quentin Bazin
9f457b6718 [ProgressBarWidgetDef] Now loads 'type' attribute from a string. 2020-03-08 22:39:53 +01:00
Quentin Bazin
0b7a1ba9d0 [ServerCommandHandler] Now entirely responsible for player spawn position. 2020-03-08 22:10:35 +01:00
Quentin Bazin
b851b41dad [ChunkBuilder] Cactus draw type added. 2020-03-08 20:00:20 +01:00
Quentin Bazin
90e51241e0 Fixed a crash on singleplayer mode. 2020-03-08 18:13:32 +01:00
Quentin Bazin
6a575d79f6 [LuaRecipeLoader] Useless private field removed. 2020-03-08 18:01:29 +01:00
Quentin Bazin
edec9ff87f [Tree] New attributes. [biomes.lua] Desert now spawns cacti and dead bushes. 2020-03-08 17:28:35 +01:00
Quentin Bazin
58ef40b09f [TerrainBiomeSampler] Now aware of dimensions. 2020-03-08 16:07:32 +01:00
Quentin Bazin
be1e49cfe0 [blocks.lua] Portal block added. Send PlayerChangeDimension on right-click. 2020-03-08 16:07:32 +01:00
Quentin Bazin
81986cb55d [WorldController] Added. It's basically a container for 'ServerWorld' instances. 2020-03-08 16:07:32 +01:00
Quentin Bazin
3ef71df8c2 [Dimension] Added. Loaded from Lua and saved in Registry. 2020-03-08 16:07:32 +01:00
Quentin Bazin
f7d6e0021f [LuaMod] Refactorized with dedicated loader classes: LuaBlockLoader, LuaItemLoader, LuaRecipeLoader and LuaBiomeLoader. 2020-03-07 17:17:50 +01:00
Quentin Bazin
82fa3f5975 [LuaMod] Draw type should now be a string. 2020-03-07 16:33:35 +01:00
Quentin Bazin
5ee75e72f6 [LuaGUI] 'set_size' and 'set_centered' added. 2020-03-07 15:41:19 +01:00
Quentin Bazin
8231b352f2 Style and small C++ mistakes fixed. 2020-03-07 13:52:47 +01:00
KdotJPG
474cdd16c4 Lua trees, ores, desert, review changes, merge 2020-03-07 13:52:47 +01:00
KdotJPG
53bb1c14c0 Biome setup & rudimentary generator 2020-03-07 13:52:47 +01:00
Quentin Bazin
53078388b4 [Server] Now handles client socket disconnection properly. 2020-03-06 14:14:11 +01:00
Quentin Bazin
9b4e19a980 [server/CMakeLists.txt] Small fix. 2020-03-05 18:11:18 +01:00
Quentin Bazin
b0ffedd44b [mods/default] Oak Wood Slab added. 2020-03-04 23:25:19 +01:00
Quentin Bazin
72acda9d29 New parameter -s/--singleplayer added to start the client in singleplayer mode. 2020-03-04 14:58:14 +01:00
Quentin Bazin
4c26ec25c5 The client is now capable of running a server in a dedicated thread. 2020-03-04 14:38:31 +01:00
Quentin Bazin
a8542b8da5 [CMakeLists.txt] -ffast-math removed. [GameState|ServerApplicaiton] Now sending updates every 100ms instead of 1000ms. 2020-03-02 21:09:16 +01:00
Pedro Gimeno
a9a3343604 Make server side position of player be doubles 2020-03-02 20:41:47 +01:00
Quentin Bazin
b2e48c9540 [LuaGUI] Refactorized and splitted into separated classes. 2020-03-02 17:49:04 +01:00
Quentin Bazin
ec7ef36d45 Blocks can now be rotated depending on the player direction. 2020-03-02 00:17:28 +01:00
Quentin Bazin
86125bf13e [furnace.lua] Won't use non-fuel items as fuel anymore. 2020-03-01 18:04:50 +01:00
Quentin Bazin
c092e53116 [Inventory] Now supports using 'addStack' on a subset. 2020-03-01 12:28:26 +01:00
Quentin Bazin
4d9a2fbe7e [LuaGUIState] Now handles Shift+Left click to move items quickly. 2020-03-01 00:15:49 +01:00
Quentin Bazin
45c797cd5f Creative window added on key 'H'. 2020-02-29 18:07:01 +01:00
Quentin Bazin
319101c94c [TerrainGenerator] Fixed single block holes. 2020-02-29 03:59:39 +01:00
Quentin Bazin
502a4b542d include and source folders merged. 2020-02-29 03:31:14 +01:00
Nikola Schrodinger
0263387e35 Added iron ore generation. 2020-02-29 02:01:07 +01:00
Pedro Gimeno
89a1520d7c Change player position to be at the feet, rather than the head
Note: This breaks the visualization of the other players (PlayerBox).
2020-02-26 22:17:37 +01:00
Nikola Schrodinger
4f1a9e87d4 Added new blocks and fixed minor bug with LuaMods. 2020-02-26 03:14:48 +09:00
Quentin Bazin
7a28b8bf49 [LuaGUIState] Small refactorization. 2020-02-25 09:51:38 +09:00
Quentin Bazin
bcc3f65147 Headers updated and CONTRIBUTORS file added. 2020-02-25 01:48:38 +09:00
Pedro Gimeno
d4daaa6355 Precision improvements (Part 4)
Fix world generator (to some extent).
2020-02-24 12:00:02 +01:00
Pedro Gimeno
8c5ab63061 Change server-side player position to match the client-side one 2020-02-24 10:38:08 +01:00
Quentin Bazin
47d57f7fc3 [ServerCommandHandler] Now deletes ServerPlayer instance on disconnection. 2020-02-24 17:20:49 +09:00
Quentin Bazin
879dc28eb2 [FurnaceWidget] Removed. Now completely implemented in Lua. 2020-02-23 22:38:51 +09:00
Quentin Bazin
47b7e3d849 [PlayerCraftingWidget] Removed, implemented completely using Lua. 2020-02-23 18:24:19 +09:00
Quentin Bazin
3399b71de1 [LuaWidgetDef] Added 'resultX' and 'resultY' parameters to 'CraftingWidget' and 'PlayerCraftingWidget'. 2020-02-23 18:00:20 +09:00
Quentin Bazin
904152e1aa [PlayerInventoryWidget] Removed, only PlayerCraftingWidget isn't coded in Lua. 2020-02-22 22:50:27 +09:00