11458 Commits

Author SHA1 Message Date
plan1231
21ec3ebe26
Kick clients when resource pack rejected (#5440) 2022-10-28 15:54:02 +02:00
Debucquoy Anthony tonitch
16f3355bbb
rework of the color code with & and standard codes (#5416)
* adding build* to gitignore and tags for ctags

* Notation Changes

* Adding & Parser

* Avoid crash when & as first character

* Looking for @ in the rest of the project

* Formating style

* Modifying test to reflect new behaviours

* Adding a check for the first part

* fixup! Adding & Parser

style changes

* Update APIDesk.lua

* Update src/CompositeChat.cpp

Co-authored-by: x12xx12x <44411062+12xx12@users.noreply.github.com>

* explaination on the antishlash with ampersand

* adding old deprecated formating

* Update src/CompositeChat.cpp

Co-authored-by: x12xx12x <44411062+12xx12@users.noreply.github.com>

* Update src/CompositeChat.cpp

* Update src/CompositeChat.cpp

Co-authored-by: Debucquoy <debucqquoy.anthony@gmail.com>
Co-authored-by: x12xx12x <44411062+12xx12@users.noreply.github.com>
2022-10-25 13:42:04 +02:00
Mat
c61dab94bd Update Core 2022-09-28 22:50:24 +03:00
Mat
b73cd1179f Update Core 2022-08-29 17:44:39 +03:00
Tiger Wang
64a24a4c79
ClientHandle: Fix block interaction regressions (#5431)
* ClientHandle: Fix block interaction regressions

* Fix reach distance being halved.
* Fix fire extinguish not working, fixes #5422.

* AddFaceDirection: deprecate non-vector version
2022-07-16 11:04:14 +00:00
Tiger Wang
f061840e83
ItemHandler: Fix torch handler not being called (#5433) 2022-07-15 22:51:06 +00:00
Bond-009
a2b19de078
Fix detector rail breaking/replacing blocks (#5429) 2022-06-28 23:02:04 +00:00
DarkoGNU
25208aefa4
Fix trampling for older clients and mobs (#5414)
* Fix trampling for older clients and mobs

* Style

* Improve a comment

* Improvements in HandleFarmlandTrampling
2022-06-28 21:49:41 +00:00
Bond-009
8e7a24924a
Fix building with clang 14 (#5428) 2022-06-24 22:31:37 +00:00
Debucquoy Anthony tonitch
f089103c2b
Additional Y height checks (#5405)
For redstone wire, block area bindings, and fire simulator.

Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com>
2022-06-18 01:09:58 +01:00
Tiger Wang
2e23b7cfba Remove redundant initialisations
The static buffers here are immediately passed in to be overwritten.
2022-06-02 00:29:45 +01:00
Debucquoy Anthony tonitch
a8ef9d1437
Avoid spawn of silverfish when exploded by tnt (#5420) 2022-05-06 23:33:23 +00:00
x12xx12x
63b63c5d84
Added check for unexported but documented API (#5418)
Also fixed the errors
2022-05-06 23:26:13 +00:00
DarkoGNU
5d00247cce
Implement ranged attack for snow golems. Fix failed assertion (#5417)
* Implement ranged attack for snow golemas. Fix failed assertion when stopping the server

* Decrease snowball speed

* Adjust accuracy for snow golems

* Use a getter instead of m_World
2022-05-06 23:24:50 +00:00
DarkoGNU
3c75377ce6
Implement relative SendPlayerMoveLook. Use it in TurnToDirt (#5413)
* Implement relative SendPlayerMoveLook

* Use relative teleport in cBlockFarmlandHandler::TurnToDirt

* Static cast to UInt8. Explicit float values

* Maybe explicit doubles, too

* Fix TurnToDirt for some edge cases

* Improve the height check in TurnToDirt

* Const is good, right?

* Const - the continuation
2022-04-25 22:16:40 +00:00
Persson-dev
563570518a Moved comment to top 2022-04-21 18:57:55 +00:00
Persson-dev
9c42d09ff8 Add support for 1.14.x protocols 2022-04-21 18:57:55 +00:00
DarkoGNU
4f554e91ab
Implement farmland trampling (#5401)
* Add DarkoGNU to CONTRIBUTORS

* HandleFarmlandTrampling function & its docs

* Fix decimal separators (, -> .)

* Fix style. Adjust thresholds. Make function non-virtual

* Adjust thresholds again. Prepare for fixing #5402

* Trying to fix falling through farmlands

* Another style fix

* Add FarmlandTramplingEnabled to world.ini

* Docs for IsFarmlandTramplingEnabled

* Style

* Farmland trampling - handling the random chance

* Trampling kinda works, very buggy

* Trying to fix clang-tidy

* Fix trampling

* Trying to fix the 'undocumented API symbol'

* Implement bearbin's suggestions

* Calculate volume properly

* Don't use std::pow for squaring

* Improved comments

* Really, should comments' style be checked?
2022-04-21 18:56:21 +00:00
Simon Pribylski
844a339330
Protocol sources fixes (#5411)
* Move HANDLE_READ to header

* Fix compiler warnings

* Removed unnecessary default statement
2022-04-21 16:05:09 +00:00
Simon Pribylski
21bcb2a757
Improving 1.14 support (#5388)
* Fixing login

* Add basic 1.14 support

* Adding pktHorseWindowOpen to PacketTypeToStr

* Fixing build with clang

* Fixing inventories

* Add entities metadata

* Add particles

* Fixing style

* Fixing build with clang-tidy

* fixing build
2022-04-20 12:21:30 +02:00
x12xx12x
5261e316c5 handled the infinite loop and style 2022-04-20 07:41:02 +00:00
x12xx12x
fe983a1a45 Valid Height is now checked by vector. 2022-04-20 07:41:02 +00:00
x12xx12x
5ea7675eca Updated protocol functions to Vector3x
also added support in included functions
2022-04-20 07:41:02 +00:00
KingCol13
900f95c42b
Check height is within world for pistons and digging (#5396)
* Fixes piston and digging crashes.
2022-04-19 00:05:51 +01:00
Debucquoy Anthony tonitch
84632da652 Changing Copyright Years (happy 11) 2022-04-14 22:53:03 +00:00
TheHyper45
b2e5f4d17b Added '#include <cctype>' in NamespaceSerializer.cpp. 2022-04-11 23:06:40 +00:00
x12xx12x
0c04c5aaed split functions into basic and entity prettify 2022-04-11 23:06:40 +00:00
TheHyper45
8e00673967 Removed an implicit cast from int to char. 2022-04-11 23:06:40 +00:00
TheHyper45
e04446e218 Added #include <cctype> to NamespaceSerializer.cpp 2022-04-11 23:06:40 +00:00
TheHyper45
4bad8d859e Yet another style fix 2022-04-11 23:06:40 +00:00
TheHyper45
3b6b456b0f Some refinements 2022-04-11 23:06:40 +00:00
TheHyper45
5500314fbe NamespaceSerializer::Prettify function now takes a string and converts it into a prettfied string 2022-04-11 23:06:40 +00:00
TheHyper45
88d0ba94b6 The proper style fix 2022-04-11 23:06:40 +00:00
TheHyper45
0f575a5db3 Style fix. 2022-04-11 23:06:40 +00:00
TheHyper45
3cb1450ff1 Small refinements in BroadcastDeathMessage method. 2022-04-11 23:06:40 +00:00
TheHyper45
ca9d0aa4e2 Add Prettify method to get player-friendly names of mobs 2022-04-11 23:06:40 +00:00
hle0
6fc536bb37 add hle0 to CONTRIBUTORS 2022-04-11 23:06:31 +00:00
hle0
d98e2bdaa3 fix various compiler warnings (and some unwanted case statement fallthroughs) 2022-04-11 23:06:31 +00:00
Tiger Wang
de5b89dbea
Disable u8 prefix C++20 warning since we need it 2022-02-17 18:41:24 +00:00
Tiger Wang
3a9bd50898 BigFlower: handle environmental destruction 2022-02-13 18:30:10 +00:00
Tiger Wang
31ab16d52b ClientHandle: cancel multi-block placements correcty
https://github.com/cuberite/cuberite/pull/5392#issuecomment-1032712796
2022-02-12 14:22:26 +00:00
Rodarg
1fd826aed7 Update CONTRIBUTORS
my bad
2022-02-09 08:45:25 +00:00
Rodarg
3597cd698a Update CONTRIBUTORS
Added myself
2022-02-09 08:45:25 +00:00
Tiger Wang
f98ceebea1 style 2022-02-09 08:45:25 +00:00
Rodarg
49322163d5 Correct Indentation IF 2022-02-09 08:45:25 +00:00
Rodarg
350c801b41 Update BlockBigFlower.h
Made compliant with review
2022-02-09 08:45:25 +00:00
Rodarg
af2b004d57 Update BlockBigFlower.h
Removed if statement checking if the top part of the block was broken and replaced the dropBlockAsPickups to SetBlock(Air)
2022-02-09 08:45:25 +00:00
Tiger Wang
efa133b4ee ClientHandle: update variable names 2022-02-08 21:47:19 +00:00
Tiger Wang
5e3a6770b9 Spectators: prevent using items and spawn eggs 2022-02-08 21:47:19 +00:00
Tiger Wang
4b60d55d8d Spectation: keep track of spectators
+ Keep a list of spectators so that pointer clean-up can happen when the spectated is killed.
* Fix invalid game state when riding/spectating and then entering or leaving spectator mode.
2022-02-08 21:47:19 +00:00