Peter Bell
1123c95cf2
Enable C++17 in build
2020-05-09 20:37:16 +01:00
peterbell10 and GitHub
e6634ed26c
Update submodules ( #4727 )
...
Closes #4708
This updates jsoncpp, mbedtls, TCLAP and SQLiteCpp to their latest stable release. A few additional changes were needed:
* jsoncpp deprecated Reader, FastWriter and StyledWriter which I've replaced
with some helper functions in JsonUtils.cpp
* SQLiteCpp changed how it builds with external sqlite libraries, now expecting
them to be installed. The simplest path was to remove sqlite from cuberite's
submodule and just use SQLiteCpp's internal version.
2020-05-09 15:51:15 +01:00
804c3ba6e9
Upgrade to C++17 [CI] ( #4716 )
...
* Update CI
* Reduce one build to minimum cmake version
* Update compile instructions with new minimum versions
* Update more guides
* Run debug build with VS 2017
Co-authored-by: Peter Bell <peterbell10@live.co.uk >
2020-05-09 13:56:39 +00:00
peterbell10 and GitHub
bd54cb71e5
Fix clang-tidy errors ( #4730 )
2020-05-09 01:38:17 +00:00
Peter Bell and Tiger Wang
a5be5310af
Fix clang tidy on circle-ci
2020-05-08 22:57:51 +01:00
Mat and GitHub
388c96bbe2
Don't include folder itself in AutoAPI.zip
2020-05-08 20:48:53 +03:00
Alexander Harkness
9c51c54e91
Update Core
2020-05-08 11:52:25 +01:00
Tiger Wang
a9e06d33c5
Add some comments about terracing
2020-05-08 10:52:35 +01:00
Tiger Wang
6ac11925f1
Update RedstoneWireHandler style
2020-05-08 10:52:35 +01:00
mBornand and GitHub
1565d9b3ce
Use Vector3 for cLineBlockTracer and cBlockTracer ( #4715 )
...
* cLineBlockTracer uses Vector
2020-05-08 10:04:07 +01:00
peterbell10 and GitHub
c4ca11b372
Fix SetBlockMeta call in observer handler ( #4728 )
2020-05-08 09:46:03 +01:00
Mat and GitHub
c710f6a4ea
Remove old Android leftovers ( #4722 )
2020-05-07 22:14:00 +03:00
Mat and Tiger Wang
f3b4183dc2
Remove coverity_scan branch reference
2020-05-07 17:28:28 +01:00
Mat and Tiger Wang
d21305b156
Delete CoverityModel.cpp
2020-05-07 17:28:28 +01:00
Mat and GitHub
73f6d17ca1
Remove unused Coveralls-script
...
Disabled in https://github.com/cuberite/cuberite/commit/a22f0795f61108e06e1b7efef7681f314b3ea1a1
Reference removed in https://github.com/cuberite/cuberite/commit/ea43ae231818e7999eb6c218a65198b3438a440c
2020-05-07 06:42:11 +03:00
mBornand and GitHub
b9f441294d
Add tree generation for ExtemeHills and other biomes ( #4713 )
2020-05-06 17:31:52 +02:00
Mattes D and peterbell10
bdb8830b9c
Fixed various MSVC warnings.
2020-05-06 12:53:37 +01:00
peterbell10 and GitHub
57952505e5
Update fmt to 6.2.0 ( #4718 )
...
* Update fmt to 6.2.0
2020-05-05 22:52:14 +01:00
peterbell10 and GitHub
8e2dfce84b
Require semi-colon at end of function-like macros ( #4719 )
2020-05-05 20:39:59 +00:00
Mat and GitHub
f4b5c4c341
Remove cRankManager migration code ( #4714 )
...
* Remove cRankManager migration code
* Restore mistakenly removed code
* Display log message when creating ranks
2020-05-05 21:20:07 +03:00
Alexander Harkness and GitHub
4e4ef9052e
Refactor minecart collision detection code. ( #4712 )
...
* Refactor minecart collision detection code.
- Use new GetBoundingBox function.
- Handle descending and ascending rails.
- Snap to descending rails.
* Add message for UNREACHABLE
2020-05-04 21:04:21 +00:00
Tiger Wang
24833f7386
Add two missing include guards
2020-05-04 13:58:43 +01:00
Tiger Wang
eb3ca16921
Fix one definition rule violations
2020-05-04 13:29:56 +01:00
Tiger Wang
9b68fab8ed
Fix incorrect formatter invocation
2020-05-04 12:19:12 +01:00
Lukas Pioch and GitHub
e3de0aef64
Added check if player is in spectator mode ( #4709 )
2020-05-04 08:14:59 +00:00
Alexander Harkness
8240894d07
Add comment for boat position broadcast
2020-05-04 09:13:55 +01:00
Tiger Wang and GitHub
07ca095740
Improve entity position updates ( #4701 )
...
* Make puking pickups fly nicer
* Improve entity position updates
* Move determination of whether a delta is too big for a packet into the protocol handlers
+ Less jittery movement
+ Generalise CollectEntity to take any entity
2020-05-04 08:10:47 +00:00
DrButcher and GitHub
258318ab98
Buttons can now be triggered by arrows. ( #4670 )
...
* Buttons can now be triggered by arrows.
2020-05-03 21:05:32 +01:00
Alexander Harkness and GitHub
994036a3b8
Add cEntity::GetBoundingBox, and use where appropriate. ( #4711 )
...
* Add cEntity::GetBoundingBox, and use where appropriate.
2020-05-03 21:04:33 +01:00
5b92e6654f
Update src/Simulator/IncrementalRedstoneSimulator/RedstoneWireHandler.h
...
Co-authored-by: peterbell10 <peterbell10@live.co.uk >
2020-05-03 11:51:11 +01:00
1c579f58aa
Update src/Simulator/IncrementalRedstoneSimulator/RedstoneWireHandler.h
...
Co-authored-by: peterbell10 <peterbell10@live.co.uk >
2020-05-03 11:51:11 +01:00
Marc_Bornand and Tiger Wang
83193f132c
Made some style update and add comments
2020-05-03 11:51:11 +01:00
Marc_Bornand and Tiger Wang
aad33544de
add me to the contributors
2020-05-03 11:51:11 +01:00
Marc_Bornand and Tiger Wang
055c9ef90e
Fix the connexion to the side of the repeater
2020-05-03 11:51:11 +01:00
Alexander Harkness and Tiger Wang
942403de2b
Modify pickup collection behaviour to correspond to vanilla.
...
As documented here: https://www.spigotmc.org/threads/item-pickup-radius.337271/#post-3141146
2020-05-03 11:49:07 +01:00
Mat and Tiger Wang
f5ce03d10d
Assert if world is incorrect
2020-05-03 11:49:00 +01:00
mathiascode and Tiger Wang
5f2c572f9a
Set entity world early
2020-05-03 11:49:00 +01:00
Tiger Wang
0b9b7bc1a8
Unify entity spawn packet sending
2020-04-30 23:04:56 +01:00
Mattes D and GitHub
dfe7a0adee
NBT: Dynamic list-max-count protection. ( #4697 )
2020-04-30 08:44:49 +02:00
Lukas Pioch and Tiger Wang
38080c7cac
Update DispenserEntity.cpp
...
Removed unneeded cast
2020-04-25 12:27:39 +01:00
Lukas Pioch and Tiger Wang
91ab938166
Fixed spawning of mobs from dispenser
2020-04-25 12:27:39 +01:00
Lukas Pioch and Tiger Wang
6fb7b914eb
Corrected furnace recipes for log
2020-04-25 12:27:27 +01:00
Mat and GitHub
9432b57ba8
Get biome at world coords on mob spawn ( #4692 )
2020-04-25 00:00:27 +02:00
peterbell10 and GitHub
c0e7708aa7
Fix incorrect relative coords usage in farmland handler ( #4690 )
2020-04-24 17:29:12 +00:00
mathiascode
e6cc792cef
Prevent bookshelf pickup crash
...
If no tool was involved in the creation of a bookshelf pickup (e.g. explosion), the server would crash due to a missing nullptr check. Removed the IsTool check completely, since we don't use it elsewhere, and vanilla doesn't do such checks either.
2020-04-24 19:39:22 +03:00
Tiger Wang
afd377a941
Unify 1.8 and 1.9
...
- Deleted ridiculous amount of duplicated code
2020-04-22 17:26:31 +01:00
Mattes D and GitHub
487f9a2aa9
Vector3 in Handlers ( #4680 )
...
Refactored all cBlockHandler and cItemHandler descendants to use Vector3.
2020-04-21 22:19:22 +02:00
Tiger Wang
246acb19f9
Delet SpawnObject params
...
* Fix #4679
awkward...
2020-04-19 23:29:52 +01:00
Tiger Wang
61aff2af12
Correct world access in NetherPortalScanner
2020-04-19 21:43:14 +01:00
Tiger Wang
9d124e6b0a
More arrow patches
...
* Further reduce instances of appearing black
* Fix packet send and get arrows to more reliably lodge in blocks clientside
* Fix hit detection failing at chunk boundaries
+ Use delegating constructors
2020-04-19 20:08:24 +01:00