Lukas Pioch
ba664340f3
Cactus can now grow and will be dropped if there is no place to grow.
2019-09-29 13:42:29 +02:00
Mattes D
180a43d097
Fixed MSVC warnings ( #4400 )
2019-09-27 16:51:44 +01:00
Bond-009
eda2fc42d9
Fix clang8.0 build ( #4399 )
...
The protocol 13.0 PR broke clang 8.0 builds.
2019-09-24 20:38:54 +01:00
Mattes D
66e73a2d68
NBTChunkSerializer: Cleaned up interface.
...
Removed dependency on cChunkDataCallback.
Moved all the serializing code into a worker class.
Changed the serialization into a single-call action.
2019-09-24 17:38:59 +02:00
E14
d1c95742dd
Add ProtocolBlockTypePalette ( #4391 )
2019-09-22 22:57:54 +02:00
Lukas Pioch
70d0b46b60
Added missing closing } in message output
2019-09-20 14:33:53 +01:00
Mattes D
bec642525c
Clarify spaces vs unary operator
2019-09-17 17:33:11 +01:00
Mathias
3f05cb7890
Remove analytics code ( #4394 )
2019-09-16 15:38:56 +00:00
Mattes D
c7132a3091
Protocol 1.9: Alpha-sort, add useful debugging code.
2019-09-16 15:37:54 +02:00
Tiger Wang
77731f80fb
Initial support for 1.13 clients
...
+ Can look at *shape* of world
+ Can look at *shape* of inventory
2019-09-16 15:37:54 +02:00
E14
83013d19ca
GCC: Added pragma to ignore fallthrough warnings within Unicode Inc. code ( #4392 )
2019-09-13 15:56:56 +02:00
peterbell10
7678d5e6ed
Fix race condition in UrlClientTest
2019-09-10 14:18:10 +02:00
Mattes D
3bc0f07fea
Fixed warnings in ChunkDataSerializer.
2019-09-10 09:45:28 +02:00
Mattes D
2c804dd34a
Protocol: Use logical outgoing packet types.
2019-09-10 09:45:28 +02:00
Mattes D
ad24702b4e
ChunkGenerator: Changed to use cChunkCoords.
2019-09-08 20:21:49 +02:00
Mattes D
5f4df3e87d
ShapeGen, HeiGen: Changed to use cChunkCoords.
2019-09-08 20:21:49 +02:00
Mattes D
e4ac84a6ab
BiomeGen: Changed to use cChunkCoords params.
2019-09-08 20:21:49 +02:00
Mattes D
343bc2729e
Generator: Added repeatability test.
2019-09-07 13:38:07 +02:00
Mattes D
f50c6735f8
CompoGenNether: Fixed different data produced in Linux Release builds.
2019-09-07 13:38:07 +02:00
Mattes D
d8d1e6e1d2
Added a BasicGeneratorTest.
2019-09-06 16:12:33 +02:00
Mattes D
878393a03d
Moved the generator defaults to ComposableGenerator.
2019-09-06 16:12:33 +02:00
Mattes D
a2ffa432b3
Separated chunk generator from world / plugin interfaces.
...
The generator now only takes care of servicing synchronous "GetChunk(X, Y)" and "GetBiomes(X, Y)" requests.
2019-09-06 16:12:33 +02:00
Mattes D
f021e2fe22
Updated LibEvent to release 2.1.11-stable. ( #4383 )
...
This finally restores my ability to compile on Windows and Linux from the same source folder (on a network drive).
LibEvent broke this long ago by writing a config file into the source folder, rather than build folder. Now it's finally fixed.
2019-09-04 22:34:54 +01:00
Mattes D
2504538a3a
Added a basic PalettedBlockArea implementation ( #4377 )
2019-08-28 08:29:02 +02:00
Mattes D
74579fbadf
Improved testing framework. ( #4376 )
2019-08-26 21:38:34 +02:00
Mattes D
02fbf16865
Added BlockState implementation for 1.13 support.
2019-08-24 12:03:38 +02:00
Mattes D
fcc836f2a5
Upgrade Appveyor's MSVC
2019-08-24 12:03:38 +02:00
Julius Oeftiger
9a1ed26893
Fix mobs targeting dead players ( #4344 )
...
Fixes #4340
2019-08-16 11:10:47 +01:00
Bond-009
e0ca4d8399
Fix building with clang 8.0 ( #4346 )
2019-08-11 10:39:43 +01:00
Bond-009
4de232bdae
Wake up redstone simulator on slot changes for blockentities ( #4348 )
...
Fix #1898
Fix #2194
Fix #3063
2019-08-11 00:11:57 +01:00
Lukas Pioch
528db6eea7
Added null check for position ( #4366 )
2019-08-11 00:32:22 +02:00
Lukas Pioch
bf616f79fa
APIDocs: Added missing return type and corrected one ( #4353 )
2019-08-10 13:16:41 +02:00
Mattes D
26d0605121
Improved CMake generator ( #4365 )
2019-08-10 13:15:51 +02:00
Mattes D
d0b095ad51
Added more clamping operations to cCuboid.
2019-08-10 12:25:06 +02:00
Mattes D
e7016b1525
Removed coord-based API from cCuboid. ( #4362 )
2019-08-09 03:13:15 +02:00
peterbell10
a2547bf1fe
cBoundingBox: Fix tolua warning ( #4361 )
...
tolua was warning about no support for `operator =`.
Ref: #4360
2019-08-08 19:49:00 +01:00
Aplaus228
466d986e5e
Change TakeDamageInfo::FinalDamage from int to float ( #4359 )
...
Closes #4357
2019-08-08 11:51:38 +01:00
Mattes D
f0cd34357e
Fixed compilation on VS2019
2019-08-06 10:13:18 +02:00
Mattes D
8212f163b5
Register vanilla blocks in BlockTypeRegistry.
2019-08-05 21:42:54 +02:00
Mattes D
f48ac9f0c3
BlockTypeRegistry: Added hint manipulation
2019-08-05 21:42:54 +02:00
Mattes D
3722a239bf
BlockTypeRegistry: Initial skeleton
2019-08-05 21:42:54 +02:00
Mark Asp
c00b365617
Check for nil in cWorld:SpawnSplitExperienceOrbs binding ( #4354 )
...
Adds explicit nil check for 'position' parameter to prevent crashes if invalid.
Fixes #4352
2019-07-28 14:09:51 +01:00
peterbell10
9dc1343bda
Ignore whitespace only lines in brewing and furnace recipes ( #4332 )
2019-06-11 13:39:44 +01:00
DaPorkchop_
52e6543ba5
Respect return value of cLuaWindow's OnClicked handler ( #4322 )
2019-06-11 12:07:35 +02:00
Wilhem Barbier
85006d10f5
Fix directory traversal bug ( #4341 )
...
Refuse to serve an URL containing `../`.
2019-06-11 10:33:56 +02:00
Zach DeCook
31a8d017d9
* Sponge: Add water absorbtion ( #4333 )
...
Closes #1411
2019-06-11 00:28:02 +01:00
Zach DeCook
24a8456f79
Create Ender Portal with Eyes of Ender ( #4126 )
...
The algorithm was designed so All portals must be facing the center, no matter which block had the eye inserted in last.
Note: Still need to create a block entity so that portals don't become invisible when you relog.
Addresses part of #3445
Fixes #3695
2019-05-11 20:43:26 +01:00
Zach DeCook
b9e7505d7f
Buckets: Be able to place fluids through other fluids. ( #4331 )
2019-05-07 20:15:58 +01:00
DaPorkchop_
8b4d37771f
Fix player skin sending through BungeeCord ( #4328 )
...
This fixes sending of player skins through BungeeCord by actually parsing the JSON instead of setting the player properties as a string.
2019-04-22 18:54:22 +01:00
DaPorkchop_
10b60971f5
Make Nether portals spawn the player inside of them ( #4325 )
...
Currently the player is spawned immediately in front of them.
Simply changing `cNetherPortalScanner::OutOffset` to 0.5 wasn't enough, as the player would always be spawned on top of the portal, however checking for non-solid blocks instead of air fixes this.
2019-04-18 14:54:55 +01:00