12xx12
ec3de19c4e
small issues addressed in #4817 fixed because was merged to fast
2020-08-09 22:05:13 +00:00
ion232
1b17ec4ca9
Fix enderchest placement rotation
2020-08-09 21:08:48 +00:00
12xx12
fed03048ad
Adding Emeralds to generation ( #4817 )
...
* Adding Emeralds to generation
* fixed crash
* fixed documentation and changed function name to match others
* forgot to change the name in the doc
* removed debug output - sorry build servers
Co-authored-by: 12xx12 <12xx12100@gmail.com>
2020-08-09 20:49:40 +00:00
ion232
f65679d1d4
Fix arrows preventing block placement
2020-08-09 10:19:01 +00:00
ion232
91002c8ac9
Update CONTRIBUTORS to add ion232
2020-08-09 10:19:01 +00:00
Tiger Wang
40eba5244d
Remove the redstone solid block handler
...
- Remove cSolidBlockHandler
* Functionality now integrated into simulator dispatcher
* Fix door double open/close issues, arisen due to the top/bottom halves getting different power
+ Small migration to block states for redstone wire
2020-08-08 18:22:16 +01:00
Tiger Wang
2f79ab2e26
const-ify some Chunk functions
2020-08-08 12:09:40 +01:00
Alexander Harkness
fd52d8e8df
Add documentation for @tigerw's new CMake flags ( #4814 )
...
* Add additional compilation options to CMakeLists.txt
* Add new CMake options to COMPILING file
* Add comment about CMake version requirements
2020-08-06 16:13:47 +00:00
Alexander Harkness
b45d8bfc1e
Revert "Hotpatch optional for macOSX builds on buildserver"
...
This reverts commit 5e3f51f5ff
.
2020-08-06 12:36:41 +01:00
Mat
cb1f0a5af2
Update bed behavior ( #4545 )
2020-08-05 19:38:29 +00:00
12xx12
5176c22656
imprementing plugin message to send server brand ( #4786 )
...
* fixed issue #4773
Co-authored-by: 12xx12 <12xx12100@gmail.com>
2020-08-05 18:55:19 +00:00
mathiascode
213d749f43
Update Core
2020-08-05 20:56:10 +03:00
Alexander Harkness
d6c5ac40a6
Fix big tree ring radius calculations. Ring radius now stays within range.
2020-08-05 18:41:19 +01:00
mBornand
4c0e7e0ab4
edit comment
2020-08-05 18:41:19 +01:00
mBornand
295d8e1a6c
update comment
2020-08-05 18:41:18 +01:00
mBornand
eaae8be44b
correct error
2020-08-05 18:41:18 +01:00
mBornand
ad05e9e3f4
correct error
2020-08-05 18:41:18 +01:00
mBornand
e9bf6edbeb
large conifers sapplings grow
2020-08-05 18:41:17 +01:00
mBornand
e7b37b7965
error in comment end
2020-08-05 18:41:17 +01:00
mBornand
987f6ddeaa
add Large conifers
2020-08-05 18:41:16 +01:00
Tiger Wang
d2156aab7c
WakeUpSimulators correct Y computation
...
+ Add Y validity check to SimulatorManager
2020-08-05 08:35:37 +01:00
Tiger Wang
c0d1cffe0b
Delete unreferenced variable
2020-08-05 08:35:37 +01:00
Tiger Wang
25906a3b87
Adjust incorrect palette inclusions
2020-08-05 08:35:37 +01:00
Tiger Wang
5ed4222dee
Delete redundant std::move in World loader
2020-08-05 08:35:36 +01:00
Alexander Harkness
7cd6f0e01e
fixup! Disable LTO on Android
2020-08-04 23:37:21 +01:00
Alexander Harkness
e317e7aa50
Disable LTO on Android
...
Build breaks with it enabled
2020-08-04 23:24:35 +01:00
Alexander Harkness
727844a15d
Fix android builds (hopefully)
2020-08-04 23:01:40 +01:00
Alexander Harkness
5e3f51f5ff
Hotpatch optional for macOSX builds on buildserver
2020-08-04 23:01:39 +01:00
12xx12
781d648571
Code cleanup in cChunk.PlaceBlock() for checking if BlockEntity should be spawned ( #4812 )
...
* Changed switch for call in cChunk for call to function cBlockEntity to remove unnecessary confusions while implementing new BlockEntities
2020-08-04 19:01:36 +01:00
Tiger Wang
501702065b
Fixup test block handler stubs
2020-08-04 18:39:47 +01:00
Tiger Wang
5bb6512435
Simply Y-check in door handler
2020-08-04 18:26:25 +01:00
Tiger Wang
766a950d20
Continue with placement when using iron doors
2020-08-04 18:18:37 +01:00
Tiger Wang
71ba18d6c6
Door drops respect player gamemode
...
* Rely on caller to handle converting to pickups, all OnBroken needs to do is to maintain the unity of the door
* Fixes #4797
* Fixes #4796
2020-08-04 18:15:18 +01:00
Tiger Wang
c3d6afe47e
Corrected wakeup sequences
...
* Pistons/Ice no longer need to FastSetBlock first (#4600 ), and the former don't drop items when broken in creative
- Begin migration away from stationary fluids
* Tick the chunk after applying a client's changed
* Broadcast pending blocks at the end of a tick
2020-08-04 18:15:18 +01:00
Tiger Wang
6bdd130aab
OnBroken/OnPlaced are for entity actions
...
* Call OnPlaced/OnBroken in PlaceBlock/DigBlock
- Remove unused Placing/Breaking handlers
* Have the blockhandler's Check handle neighbour updating, instead of QueueTickBlockNeighbors
2020-08-04 18:15:18 +01:00
Tiger Wang
adb86a75da
Do not GetBlock individually in simulators
...
* Have the simulator manager get the block and pass it on
+ Add new overload for WakeUp, called when the manager wakes face positions
2020-08-04 18:15:18 +01:00
Tiger Wang
b205d233bd
Use std::queue for the block tick queue
2020-08-02 15:52:06 +01:00
Tiger Wang
71ffa76847
Remove unused block tick related cChunk functions
2020-08-02 15:52:06 +01:00
Tiger Wang
225c2fa9f6
Always use relative coordinates in AddBlock
...
+ Pass block, use relatives
* Fixes everything immediately converting abs back to rel and getting block, when these data were already available
2020-08-02 15:52:06 +01:00
Tiger Wang
99856df686
Add WakeUp/AddBlock distinction
...
* WakeUp is for singular changes (block breaking for example). The simulator should check blocks around the position and discover other affected blocks as it sees fit
* AddBlock is for when you know a whole area is to be updated; chunk loading, or area wakeups for example
+ Prepares for correct handling of destroyed blocks after removal of SolidBlockHandler in the redstone simulator
2020-08-02 15:52:06 +01:00
Tiger Wang
6d7b83a69d
Do not impose redstone wakup penalty for all blocks
2020-08-02 15:52:06 +01:00
Tiger Wang
fd5191854d
Delegate simulator wakeup to cChunk
2020-08-02 15:52:06 +01:00
Tiger Wang
6c47f46c31
Ensure updating relatives calls the correct base case
...
* Fixed recursive base unintentionally scheduling the origin position for an update because it called the wrong function
2020-08-02 15:52:06 +01:00
Mattes D
46398f4671
Replaced cpp14::make_unique<> with std::make_unique<>.
2020-08-01 20:04:31 +01:00
12xx12
54e499c065
Added HandleCraftItem call to ShiftClickedResult to make sure achievements are awarded ( #4791 )
2020-08-01 20:23:01 +02:00
Tiger Wang
fb3d3dac1e
Correct Serialise393/477 version annotations
2020-07-28 00:08:57 +01:00
Tiger Wang
99f8c44342
1.14 connection support
2020-07-26 18:55:16 +01:00
Tiger Wang
1673c84978
Remove redundant ErasePowerData call
...
* Also fix a return that should've been continue
2020-07-26 16:08:20 +01:00
Tiger Wang
860eedd3d7
Toggleables: update simulators when changed
2020-07-26 16:07:37 +01:00
Tiger Wang
7d93742498
Clang Tidy fix
2020-07-26 16:06:57 +01:00