summaryrefslogtreecommitdiffstats
path: root/src/Protocol/Protocol_1_8.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2023-06-08Replaced hand-escaped JSON (#5508)Seppe Degryse1-9/+7
2023-05-16Removed all Printf-family functions from StringUtils.Mattes D1-26/+32
2022-11-08Protocol: Use correct calculation for delta movements (#5455)Tiger Wang1-23/+18
2022-10-28Kick clients when resource pack rejected (#5440)plan12311-0/+2
2022-04-26Implement relative SendPlayerMoveLook. Use it in TurnToDirt (#5413)DarkoGNU1-7/+26
2022-04-21Protocol sources fixes (#5411)Simon Pribylski1-30/+0
2022-04-20Improving 1.14 support (#5388)Simon Pribylski1-2/+2
2022-04-20Valid Height is now checked by vector.x12xx12x1-3/+3
2022-04-20Updated protocol functions to Vector3xx12xx12x1-37/+37
2022-04-12fix various compiler warnings (and some unwanted case statement fallthroughs)hle01-0/+3
2022-01-24Add player permission level (#5358)Simon Pribylski1-0/+9
2022-01-14syntaxTiger Wang1-2/+2
2022-01-14eblockfaceTiger Wang1-3/+12
2022-01-14Fixed Compiler Warningsx12xx12x1-1/+1
2022-01-02Suspicious packets: give 'em the silent treatment (#5375)Tiger Wang1-2/+2
2022-01-02WriteBlockEntity: don't write position multiple times (#5373)Tiger Wang1-25/+7
2021-12-11Expand log4j mitigiation to cover more cases.Alexander Harkness1-1/+1
2021-12-11Mitigate against CVE-2021-44228Alexander Harkness1-0/+6
2021-11-23Protocol: modernise plugin message handling (#5325)Tiger Wang1-51/+48
2021-11-14Protocol 1.8: fix plugin message payload read size (#5324)Tiger Wang1-1/+1
2021-11-11Miscellaneous fixes (#5320)Tiger Wang1-5/+10
2021-10-03World: change spawnpoint type to int (#5313)Tiger Wang1-1/+1
2021-10-03Protocol 1.8: fix duplicated vector component in spawn packet (#5314)Tiger Wang1-19/+14
2021-10-02Authentication flow: move construction, slim down classes (#5312)Tiger Wang1-1/+2
2021-09-23BungeeGuard style proxy security and OnlyAllowBungee config (#5291)Ethan Jones1-4/+2
2021-07-20Setting command-block's command requires a permission. (#5270)Mattes D1-6/+16
2021-07-10Symmetry in MultiVersionProtocol to fix a crash (#5261)Tiger Wang1-1/+1
2021-07-06Protocol: call the encryptor once before sending dataTiger Wang1-29/+16
2021-06-28Protocol: use dedicated packet for 1 block changeTiger Wang1-4/+5
2021-05-03Add player statistics to API (#5193)nshah251-105/+94
2021-04-30Chest, weather, crash, and miscellaneous fixes (#5215)Tiger Wang1-2/+10
2021-04-12More cProtocol cleanupTiger Wang1-355/+369
2021-04-12Unify multiprotocol entity animationsTiger Wang1-163/+218
2021-04-12Streamline player abilities handlingTiger Wang1-48/+36
2021-04-12Fix sending incorrect date values on world changeTiger Wang1-7/+10
2021-04-03Basic elytra flight (#5124)Damián Imrich1-8/+18
2021-03-20Change TimeOfDay to WorldDate (#5160)Tiger Wang1-4/+6
2021-03-19Don't send ping updates one packet at a timeTiger Wang1-4/+10
2021-03-18Deduplicate WriteBlockEntityTiger Wang1-154/+125
2021-03-15Adding basic Banner functionality (#4806)12xx121-7/+21
2021-03-08Do protocol decryption in-place (with CryptoAPI on Windows) (#5145)Tiger Wang1-138/+121
2021-03-05Adding Boss bar (#5025)12xx121-21/+88
2021-02-20Mark UNREACHABLE with intrinsicsTiger Wang1-6/+3
2021-02-06Adds playerlist header and footer broadcasting (1.8-1.13)dImrich1-73/+87
2021-01-26Fix debug macro situation (#5114)Tiger Wang1-2/+2
2021-01-19MultiVersionProtocol: fix two crashesTiger Wang1-0/+7
2021-01-12Clarify cClientHandle, cPlayer ownership semanticsTiger Wang1-11/+6
2021-01-11zlib -> libdeflate (#5085)Tiger Wang1-191/+170
2020-12-18Ignore CanFly flag sent by the clientmathiascode1-6/+2
2020-12-18Warnings improvementsTiger Wang1-7/+5
2020-11-23Adding new monster types to enum and saving/loading for easier future implementation (#4941)12xx121-4/+71
2020-10-05Fix cmake not adding Werror on clang, and _lots_ of warnings (#4963)peterbell101-28/+14
2020-10-03Remove SetProperty(...cPlayer)Tiger Wang1-2/+2
2020-09-20Added end portal and enchanting table block entities12xx121-6/+34
2020-09-18Remove unused ServerPort argumentTiger Wang1-2/+1
2020-09-18Add State enum to protocolTiger Wang1-14/+9
2020-09-18Remove unused ServerPort memberTiger Wang1-1/+1
2020-09-12Use tracing for explosions (#4845)Tiger Wang1-15/+9
2020-08-29Unused/duplicate function cleanupTiger Wang1-1/+1
2020-08-21CompressPacket: reserve CompressedSize, not the uncompressed sizeTiger Wang1-3/+3
2020-08-21Made cProtocol::Version, EntityMetadata enums less verboseTiger Wang1-1/+1
2020-08-19Add Statistics and Achievements for newer Network standards12xx121-11/+119
2020-07-261.14 connection supportTiger Wang1-13/+13
2020-07-20Remove some unused inclusionsTiger Wang1-2/+0
2020-07-19Reduce duplication in CompressPacketTiger Wang1-42/+76
2020-07-18Use cMultiVersionProtocol's bufferTiger Wang1-29/+28
2020-07-18Delete duplicated status request handlersTiger Wang1-5/+14
2020-07-181.13 items supportTiger Wang1-1/+1
2020-07-14Introduce recipe book functionality (#4493)Tobias Wilken1-0/+20
2020-07-06Made grass spreader prettierTiger Wang1-1/+1
2020-05-29Protocol: Avoid crashing on invalid sign textPeter Bell1-1/+1
2020-05-15Enable some more clang-tidy linter checks (#4738)peterbell101-3/+3
2020-05-09Update submodules (#4727)peterbell101-8/+5
2020-05-06Fixed various MSVC warnings.Mattes D1-0/+1
2020-05-04Fix one definition rule violationsTiger Wang1-7/+3
2020-05-04Improve entity position updates (#4701)Tiger Wang1-79/+94
2020-05-01Unify entity spawn packet sendingTiger Wang1-186/+167
2020-04-22Unify 1.8 and 1.9Tiger Wang1-47/+90
2020-04-20Delet SpawnObject paramsTiger Wang1-1/+1
2020-04-16Using Super.Mattes D1-1/+1
2020-04-10Fix compilation, for real this time.Alexander Harkness1-0/+1
2020-04-10Add Zombie VillagersBond-0091-2/+14
2020-04-07Initial resource pack support (#4622)Mat1-0/+31
2020-04-04Implement wither skeletons (#4563)Mat1-8/+8
2020-04-03Pulled the BlockID and BlockInfo headers from Globals.h. (#4591)Mattes D1-2/+2
2020-03-29Add protocol mob ID remapping (#4538)Mat1-1/+47
2020-03-28Fix build on ClangAlexander Harkness1-4/+4
2020-03-28Inventory changes (#4561)Mat1-6/+6
2020-01-07Added temporary block type mapping for 1.13+ protocols.Mattes D1-1/+1
2019-09-10Protocol: Use logical outgoing packet types.Mattes D1-99/+179
2019-08-11Fix building with clang 8.0 (#4346)Bond-0091-10/+14
2018-08-29Force all headers other than "Globals.h" to be included with relative paths (#4269)peterbell101-2/+2
2018-08-26Store and pass entity effect duration as an int not a short. (#4293)Alexander Harkness1-4/+1
2018-07-26CheckBasicStyle: Check number of empty lines between functions (#4267)peterbell101-0/+3
2018-07-23Keep players in gmNotSet (#4248)changyong guo1-2/+2
2018-07-23recover hotbar selected slot after reconnect (#4249)changyong guo1-0/+13
2018-05-02Prefer static_cast to reinterpret_cast (#4223)peterbell101-36/+36
2018-01-08Rewrite cClientHandle::HandleRightClick (#4089)9caihezi1-2/+10
2018-01-03Add the fmt library (#4065)peterbell101-5/+5
2017-11-22Store Health as a float (#4073)Fabian1-1/+1
2017-10-21Implement horse inventory (#4053)peterbell101-1/+4
2017-09-14Fix switch warnings (#4013)peterbell101-16/+18
2017-08-30Protocol Spawn Position Should Use LastSentPosition (#3929)Lane Kolbly1-12/+16
2017-08-30Update mbedtls to 2.5.1 (#3964)peterbell101-1/+1
2017-08-27Implement Forge protocol handshake support (#3869)satoshinm1-0/+1
2017-08-25Don't assert when placing beds in older versions (#3916)mathiascode1-0/+1
2017-08-25Add cUUID class (#3871)peterbell101-5/+10
2017-08-24Minor changes (#3909)mathiascode1-1/+1
2017-08-21Fully implemented leashes (#3798)Pablo Beltrán1-0/+28
2017-08-18Represent cItem::m_Lore as an AStringVector (#3882)peterbell101-13/+3
2017-07-30cParsedNBT: Improved error reporting (#3876)peterbell101-1/+3
2017-07-28Tentative fix for player-limit race condition (#3862)Tiger Wang1-3/+3
2017-07-13Handle middle mouse drag (#3847)peterbell101-0/+3
2017-05-16Use FastWriter instead of StyledWritermathiascode1-1/+1
2017-02-26Corrected particles (#3577)mathiascode1-13/+9
2017-02-14Added some blocks and items (#3503)mathiascode1-0/+10
2017-01-28Fixed ClientHandle:GetProtocolVersion returning wrong number.Mattes D1-2/+2
2017-01-03Track skin part and main hand preferences (#3498)Pokechu221-3/+17
2017-01-03Track skin part and main hand preferences (#3498)Pokechu221-3/+17
2016-12-16Initial support for the 1.11 protocol.Mattes D1-147/+141
2016-10-21Added SendMessageRaw for sending json string.Lukas Pioch1-0/+14
2016-10-12Spectators added (#2852)bibo381-0/+26
2016-08-29Proper respawn packets on dimension travelLogicParrot1-10/+2
2016-08-24Fixed type-casting-related warnings.Mattes D1-1/+1
2016-08-17Fixing string literal catching word letter as hexa-digitElNounch1-1/+1
2016-05-141.9 / 1.9.2 / 1.9.3 / 1.9.4 protocol support (#3135)Pokechu221-2/+16
2016-02-05Bulk clearing of whitespaceLogicParrot1-80/+80
2016-01-11Changed the format of the MobHead data to allow MobHeads working on MInecraft 1.8bibo381-1/+14
2016-01-10Fixed not working packet decompressionbibo381-13/+18
2016-01-06Fixed Clang warnings.Mattes D1-2/+2
2015-12-15allow horse control (still quite buggy)Gargaj1-1/+5
2015-11-29implement breedingGargaj1-5/+21
2015-11-24fix escaped characters in signs (fixes #1736, fixes #2170)Gargaj1-1/+6
2015-11-24Add enum for Sound and Particle EffectsDave Tucker1-2/+3
2015-11-16changed mob age from char to intJulian Laubstein1-10/+7
2015-11-09idle/deflating creeper should be -1Gargaj1-1/+1
2015-10-26Update Loops required for JsonCPPLukas Pioch1-4/+4
2015-09-25Compile.sh namechange to cuberiteSafwat Halaby1-2/+2
2015-09-25Namechange to CuberiteMattes D1-2/+2
2015-09-21Refactored cProtocol Chat handlingtycho1-61/+5
2015-09-06added bungeecord support for protocol18xEric Chai1-0/+14
2015-08-20Fixed food drain bugsTiger Wang1-4/+1
2015-08-20Use container-based infrastructure for TravisTiger Wang1-1/+1
2015-08-12Fix old style casts and implicit conversionsMatti Hänninen1-4/+4
2015-07-29Silenced and fixed many warning messages across multiple files.Samuel Barney1-89/+90
2015-07-17 Added Rabbit Metadata values.bibo381-8/+11
2015-07-15Leather Armor can now be dyed.Samuel Barney1-2/+12
2015-07-15Added CustomName and Health to sended Metadata of Monsters.bibo381-1/+14
2015-07-14Improved mapsTiger Wang1-44/+15
2015-07-14Support ageable mobsHallucino1-15/+48
2015-07-07Fixed warnings generated by 64-bit MSVC.Mattes D1-7/+7
2015-06-25Fixed Middle-Click Button in the ClickWindow-Packet.bibo381-1/+1
2015-06-18Check the return value of InflateStringTiger Wang1-2/+1
2015-06-02Added system and above action bar chat messagesjan641-3/+57
2015-05-16Fixed inventory handling.Mattes D1-2/+2
2015-05-12Fixed creative click-outsideTiger Wang1-1/+1
2015-05-09More style checking.Mattes D1-2/+2
2015-05-07Added support for additional data in the ParticleEffect Packettycho1-0/+44
2015-05-04Change visual protocol name to include MCServerjan641-1/+1
2015-05-04Entity improvementsTiger Wang1-1/+1
2015-04-20Protocol 1.8: Limit the amount of displayed data on NBT parse failure.Mattes D1-1/+1
2015-04-17Fixed arm swing animationTiger Wang1-1/+1
2015-04-13Implement backend for /title commandScott Moore1-0/+86
2015-03-22Added VarInt64, normalized cPacketizer datatype names.Mattes D1-326/+329
2015-03-22Unified cPacketizer across all protocols.Mattes D1-275/+257
2015-03-21Fixed signedness warnings in Protocol.Mattes D1-1/+1
2015-03-21Fixed signedness issues in protocols.Mattes D1-12/+12
2015-03-21Unified cByteBuffer types.Mattes D1-57/+81
2015-03-14cPainting saving implementedTiger Wang1-9/+1
2015-02-241.8 Protocol: Fixed a possible race condition.Mattes D1-5/+9
2015-02-08Handle client 'leave bed' requestTiger Wang1-3/+1
2015-02-07Added IsOnGround() to cEntityHowaner1-6/+6
2015-01-27Removed cFile::ReplaceFileNameInvalidChars().Mattes D1-1/+3
2015-01-27Protocol18: Fixed failure with invalig logfile names.Mattes D1-8/+15
2015-01-03Fixed Linux compilation.Mattes D1-1/+1
2015-01-03Protocols: Ignore garbage data at the end of PluginMessage packets.Mattes D1-0/+10
2014-12-24Refactored all player block placing to go through hooks.Mattes D1-2/+2
2014-12-21Fixed coverity issues in protocols.Mattes D1-2/+6
2014-11-29Many api fixes, add vanilla names to mob type -> string functions and mob spawner fixes.Howaner1-1/+1
2014-11-18Finished mob spawner implementation.Howaner1-0/+13
2014-10-23En masse NULL -> nullptr replaceTiger Wang1-3/+3
2014-10-21Properly exported cItemFrame and cHangingEntity to Lua.Mattes D1-1/+1
2014-10-20En masse NULL -> nullptr replaceTiger Wang1-3/+3
2014-10-03Improved furnacesTiger Wang1-1/+1
2014-10-02Optimized chunk loaderHowaner1-0/+1
2014-09-30Rewritten plugin messages, vanilla are being parsed directly.madmaxoft1-13/+73
2014-09-28Plugin messages: Vanilla prefixes its payloads with VarInt lengths.madmaxoft1-4/+13
2014-09-28Revert "1.8: Fixed plugin messages."madmaxoft1-1/+3
2014-09-28Protocol 1.8: Fixed possible crash on malformed packet.madmaxoft1-0/+5
2014-09-271.8: Fixed plugin messages.Howaner1-3/+4
2014-09-27Dropped support for <1.7.xTiger Wang1-14/+0
2014-09-26Fixed players custom name in 1.8Howaner1-16/+5
2014-09-25Protocol 1.8: Fixed plugin message packet.madmaxoft1-1/+3
2014-09-25Protocol 1.8: Handling packet compression properly.madmaxoft1-12/+35
2014-09-25Protocol 1.8: Added checks for values presence.madmaxoft1-2/+8
2014-09-25Use the json writer to write sign texts.Howaner1-5/+10
2014-09-251.8 Protocol: Fixed problems with no-payload packets.madmaxoft1-6/+7
2014-09-23Fixed compiler warnings in 1.8 protocol.madmaxoft1-2/+2
2014-09-22Hotfixed 1.8 item reading.Howaner1-5/+5
2014-09-22Changed metadata reading again.Howaner1-169/+6
2014-09-22Fixed item nbt reading.Howaner1-3/+165
2014-09-19Code improvements.Howaner1-4/+4
2014-09-18Exported player list states to extra functions.Howaner1-54/+87
2014-09-181.8: Simplified item metadata reading.Howaner1-7/+3
2014-09-14Simplified WriteUUID()Howaner1-9/+9
2014-09-131.8: Updated scoreboard packets.Howaner1-3/+7
2014-09-13Moved chat json creating to the CompositeChat class.Howaner1-170/+3
2014-09-131.8: Fixed maps.Howaner1-16/+15
2014-09-12Fixed wrong buffer length in the 1.8 protocol.Howaner1-10/+4
2014-09-121.8: Fixed ReadItem()Howaner1-19/+39
2014-09-121.8: Added difficulty sendingHowaner1-0/+6
2014-09-121.8: Fixed block entities.Howaner1-8/+2
2014-09-121.8: Fixed workbench, enchanting and anvil window.Howaner1-3/+19
2014-09-121.8: Enderman, byte -> shortHowaner1-1/+1
2014-09-121.8: Fixed enderman spawning.Howaner1-1/+1
2014-09-111.8: Fixed inventory open packet.Howaner1-3/+2
2014-09-11Removed GetProtocolVersion() from the protocols.Howaner1-2/+1
2014-09-111.8: Fixed sign placing.Howaner1-1/+1
2014-09-111.8: Fixed hangings.Howaner1-30/+84
2014-09-111.8: Added ParticleEffect packet.Howaner1-13/+87
2014-09-091.8: Added MultiBlockChange packet.Howaner1-22/+61
2014-09-09Added the player list to the 1.8 protocol.Howaner1-7/+67
2014-09-09PlayerSpawn packet: Send the correct uuid.Howaner1-5/+1
2014-09-091.8: Added new uuid field.Howaner1-0/+17
2014-09-08More fixes.Howaner1-0/+5
2014-09-08Recoded cProtocol180 class.Howaner1-455/+2402
2014-09-081.8: Fixed tab complete.Howaner1-0/+17
2014-09-08Fixed more 1.8 packets.Howaner1-7/+189
2014-09-08Updated chunk sending to 1.8Howaner1-10/+7
2014-09-08Added GetProtocolVersion() to cProtocol.Howaner1-1/+2
2014-09-08Implemented packet compression.Howaner1-10/+24
2014-09-04Fixed client errors.Howaner1-24/+66
2014-09-04Added more 1.8 protocol things.Howaner1-5/+518
2014-09-04Started implementing of the 1.8 protocol.Howaner1-0/+385