Commit Graph
10675 Commits
Author SHA1 Message Date
Mat 7d05e4402f Don't attempt to give bucket with item count of 0 2020-03-23 11:39:32 +02:00
Mat 4b57513dd6 Cocoa pods have three growing stages 2020-03-23 10:19:52 +02:00
Mat 7700116330 Pickup spawn improvements (#4525)
Pickups are now thrown around when spawned, like in vanilla. Pickups also bail out of the collision detection checks while being created, to prevent them from blasting too far off in e.g. cobblestone generators.
2020-03-23 00:05:47 +00:00
Matandpeterbell10 41e09484b7 Don't push blocks outside world height limits (#4516)
* Don't push blocks outside world height limits

* Style fix

* Apply suggestion

Co-Authored-By: peterbell10 <peterbell10@live.co.uk>

* Apply suggestion

Co-Authored-By: peterbell10 <peterbell10@live.co.uk>

* Improvements

* Add block type check back

* Revert line break changes

* Update BlockPiston.cpp

Co-authored-by: peterbell10 <peterbell10@live.co.uk>
2020-03-22 22:51:11 +02:00
Mat 9ddf433ae7 Add ambient mob sounds (#4521) 2020-03-22 15:50:34 +00:00
Mat 076749bd36 Increase speed of splash potion and expbottle (#4513) 2020-03-22 17:44:24 +02:00
Mat 0b0d6b23d2 Fix effect crashes (#4530)
* Fix effect crashes

* Change according to suggestion
2020-03-22 17:34:24 +02:00
Mat c968f1f7da TNT position fixes (#4519)
* TNT position fixes

* Don't add offset to explosion spawn coords

* Don't make other entities push TNT

* Correct initial TNT speed

* Fix typo

* Improvements

* Revert unwanted change

* Style fixes

* Update format
2020-03-22 17:33:36 +02:00
Mat 00ae9604e1 Fix invalid explosion damage (#4529) 2020-03-22 13:02:21 +00:00
Mat 581c1e5034 Fix typo in fish meta 2020-03-22 14:43:12 +02:00
Mat c0c9bf2b86 Don't enchant an already enchanted book 2020-03-22 13:32:24 +02:00
mathiascode dbca823e65 Update Core 2020-03-22 12:45:17 +02:00
Mat c750c4e55f Fix armor protection (#4506)
* Fix armor protection

* Check min damage

* Check min damage

* Commit missing changes

* Convert to int

* Use float

* Float some more
2020-03-22 12:39:32 +02:00
Mat 49dd645aa6 Don't remove items twice (#4524)
* Don't remove items twice
2020-03-22 12:17:04 +02:00
Mat 038194d2a6 Allow enderman to attack during day (#4522) 2020-03-22 12:13:44 +02:00
Alexander Harkness 0d444b62c9 Updated core, fixes #4520 2020-03-22 00:57:58 +00:00
Mat 3d5a295423 Ender chest is not affected by piston (#4526) 2020-03-22 00:18:49 +00:00
Mat c4fc6a5343 Bonemeal cannot be used on cactus and sugar cane 2020-03-21 19:46:57 +02:00
Max Luchterhandandmluchterhand 4f60eaabca Wrong overload of function push() got called when pushing a cEntity*. (#4512)
* Now having two funcs, Push(cEntity* ..) and Push(const cEntity* ...).
For now, the const function just casts away the const qualifier and
passes to the other.

Co-authored-by: mluchterhand <mluchterhand@max.de>
2020-03-21 16:00:26 +00:00
Matandpeterbell10 0de2a32365 Don't call player movement hook if nothing changed (#4517)
Co-authored-by: peterbell10 <peterbell10@live.co.uk>
2020-03-21 12:57:19 +00:00
Alexander Harkness 0e694ae257 Update Core 2020-03-21 11:33:35 +00:00
Mat 61a6a18b79 Improve explosion visuals (#4511) 2020-03-20 23:42:16 +00:00
stone3311 0a1cfda02c Clamp teleportation position (#4203) 2020-03-20 09:31:06 +01:00
Mat 7d8f8c95ff FIx formatting issue in Backers file 2020-03-20 00:56:49 +02:00
Mat cdcd01fb20 Add TooAngel to backers 2020-03-20 00:55:39 +02:00
Mat 646d3d6a2e Remove leading slash from command block commands (#4502) 2020-03-19 20:06:25 +01:00
Mat 0e07e231a2 Improvements to knockback (#4504)
* Improvements to knockback
* SetSpeed for explosions
* Improve code consistency
2020-03-19 17:13:41 +00:00
Max Luchterhandandmluchterhand 683d24faad Added myself to CONTRIBUTORS file (#4515)
Co-authored-by: mluchterhand <mluchterhand@max.de>
2020-03-19 17:05:32 +00:00
Mat 599d42e6d3 Prevent arrows from sinking into the ground (#4509) 2020-03-19 09:58:20 +00:00
Mat 47fa636e34 Change outdated air drag value for arrows 2020-03-19 04:47:54 +02:00
Mat 5869a53e21 Change outdated air drag value for TNT 2020-03-19 04:35:21 +02:00
384ba18812 Fixed unloading of chunks that contain player entities (#4508)
Co-authored-by: peterbell10 <peterbell10@live.co.uk>
Co-authored-by: mluchterhand <mluchterhand@max.de>
2020-03-18 17:17:59 +00:00
Max Luchterhandandmluchterhand 57da82524b Blocks only drop pickups when using correct tool (#4505)
Co-authored-by: mluchterhand <mluchterhand@max.de>
2020-03-18 16:59:28 +00:00
Mat 0718c44e77 Silk touch pickaxe drops grass block (#4485) 2020-03-17 02:23:50 +02:00
mathiascode 47d9550f2e Update Core 2020-03-17 02:13:51 +02:00
Mat 5a2163d7e6 Don't send entity velocity for boats (#4488)
* Don't send entity velocity for boats
2020-03-07 13:56:02 +02:00
Mat 83a41c93e9 Attached entities can't enter portals (#4484)
* Attached entities can't enter portals

* Whitespace fixes
2020-03-05 21:33:43 +02:00
Mat d572ad7faf Don't spawn boats in ground 2020-03-05 16:05:30 +02:00
Mat cff9f7571b Use LastSentPos for mob spawn packet in 1.11+ (#4490) 2020-03-05 12:58:46 +02:00
Mat 7d4934534e Stabilise MoveToWorld (#4004)
* Stabilise MoveToWorld

* Fix comments and deprecate ScheduleMoveToWorld

* Enhanced thread safety for m_WorldChangeInfo

* Return unique_ptr from cAtomicUniquePtr::exchange

* cWorld now calls entity cEntity::OnAddToWorld and cEntity::OnRemoveFromWorld.

Allows broadcasting entities added to the world from the world's tick thread.
This also factors out some common code from cEntity::DoMoveToWorld and cEntity::Initialize.

As a consequence, cEntity::Destroy(false) (i.e. Destroying the entity without broadcasting) is impossible.
This isn't used anywhere in Cuberite so it's now deprecated.

* Update entity position after removing it from the world.
Fixes broadcasts being sent to the wrong chunk.

* Fix style

* cEntity: Update LastSentPosition when sending spawn packet

* Add Wno-deprecated-declarations to the lua bindings

* Kill uses of ScheduleMoveToWorld
2020-03-05 12:52:34 +02:00
peterbell10 d7a726a423 Update LastSentPosition when entity has no speed (#4487)
* Update LastSentPosition when entity has no speed

* Restructure BroadcastMovementUpdate and always process relmove
2020-03-04 16:47:51 +02:00
Mat aba329544f Prevent container item duplication (#4476) 2020-03-04 15:12:15 +01:00
Mat 1ab87be80c Play correct sound when entities are hit by arrows (#4481) 2020-03-04 02:05:04 +02:00
Mat dca896dfcc Boats can be spawned on land 2020-03-01 13:27:19 +00:00
mathiascode ddc92ec034 Update ProtectionAreas 2020-02-27 19:45:38 +02:00
Mat 55296cc915 Update copyright year 2020-02-26 22:27:09 +02:00
Alexander Harkness cfedb03a09 Create build script for Jenkins (and use it) (#4473)
* Add Jenkins build script, so it can actually be used.
* Build tools
* Reduce build threads to 2 so as not to overload server
* Rename CIBuild.sh to travisbuild.sh, better reflect actual use
* Echo commands as they are executed
* Add toolchain file configuration
2020-02-24 11:28:24 +00:00
Mattes D a0d2e934eb BlockTypePalette: Improved loading speed in MSVC Debug builds. 2020-02-24 09:37:40 +01:00
mathiascode 3d699c0dc4 Remove 1.13 from supported protocol list 2020-02-24 09:33:59 +01:00
mathiascode 2bd42d2639 Update submodules 2020-02-24 00:29:00 +02:00