summaryrefslogtreecommitdiffstats
path: root/src/ClientHandle.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Bulk clearing of whitespaceLogicParrot2016-02-051-54/+54
|
* Fixed race conditionsLukas Pioch2016-01-171-1/+1
|
* Add enum for Sound and Particle EffectsDave Tucker2015-11-241-1/+2
| | | | | | Fixes #2603 Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
* Improved the data structure for storing loaded chunkstycho2015-10-051-1/+1
| | | | Should significantly increase the performance of deciding which chunks to stream
* Fixed food drain bugsTiger Wang2015-08-201-1/+8
|
* Fix old style casts and implicit conversionsMatti Hänninen2015-08-121-2/+2
|
* Unified the doxy-comment format.Mattes D2015-07-311-1/+1
|
* Silenced and fixed many warning messages across multiple files.Samuel Barney2015-07-291-1/+1
|
* Improved mapsTiger Wang2015-07-141-3/+1
|
* Merge pull request #2224 from cuberite/ChunkQueueCollapsingworktycho2015-07-041-4/+4
|\ | | | | Chunk queue collapsing: MK II
| * Reinstate "Chunk queue collapsing"Tiger Wang2015-06-101-4/+4
| | | | | | | | | | This reinstates commit f36acb683594daff5af3971dcbe3c3a171628b78 and reverts commit adfbc42c021e1bcfcb355933c0fd784306ce0e18.
* | use atomic for state, to avoid torn readstycho2015-06-271-2/+2
|/
* Revert "Chunk queue collapsing"worktycho2015-06-071-4/+4
|
* Made the list of chunks to stream an unordered_settycho2015-06-051-4/+4
| | | | This should increase performance of chunk streaming
* Added system and above action bar chat messagesjan642015-06-021-0/+4
|
* Merge pull request #1848 from scottwillmoore/ImplementTitleCommandMattes D2015-05-261-0/+7
|\ | | | | Implement backend for /title command
| * Implement backend for /title commandScott Moore2015-04-131-0/+7
| |
* | More style checking.Mattes D2015-05-091-2/+2
| | | | | | | | Spaces around some operators are checked.
* | Added support for additional data in the ParticleEffect Packettycho2015-05-071-0/+2
|/ | | | Also started refactoring how broadcasts are handled
* Fixed signedness warnings in Protocol.Mattes D2015-03-211-1/+1
|
* Fixed signedness issues in protocols.Mattes D2015-03-211-1/+1
|
* Unified cByteBuffer types.Mattes D2015-03-211-10/+12
| | | | cByteBuffer now reads and writes any of the [U]Int<N> types.
* Fixed a deadlock in cClientHandle network sending.Mattes D2015-01-271-1/+5
|
* Converted cServer to use the cNetwork API.Mattes D2015-01-271-30/+50
|
* Fixed warnings in 1.7 protocol.Mattes D2015-01-181-2/+2
|
* Refactored all player block placing to go through hooks.Mattes D2014-12-241-3/+0
| | | | Fixes #1618.
* Cosmetic touchups.Mattes D2014-12-111-2/+2
| | | | Removed trailing whitespace, added cast to remove warning, added file seeking in case of corrupt files.
* Merge pull request #1623 from p-mcgowan/issue_1253Mattes D2014-12-101-0/+4
|\ | | | | Prevent multiple logins with same username, unless allowed in settings
| * Fixed indent problems and added return definitions to CheckMultiLogin().Vincent2014-12-091-1/+2
| | | | | | | | | | Changed from IsAllowMultiLogin() to DoesAllowMultiLogin(). Fixed CheckMultiLogin() to not run to the end without returning a value.
| * Changed CheckMultiLogin() to not have main body wrapped in an if statement.Vincent2014-12-081-0/+1
| | | | | | | | | | | | Added in indent to cPlayerListCallBack in cCallback class inside CheckMultiLogin(). Added doxy-comment for DoWithPlayer(). Changed comments on IsPlayerInQueue() and IsAllowMultiLogin() to doxy-comments.
| * Fixed compile errorsVincent2014-12-081-1/+1
| |
| * Moved the check into a new function and just calls that function and a blank FindAndDoWithPlayer added.Vincent2014-12-081-0/+2
| |
* | Fixed c++11 branch issues.Mattes D2014-12-071-4/+7
| |
* | Merge remote-tracking branch 'origin/master' into c++11Tiger Wang2014-11-231-8/+17
|\| | | | | | | | | | | Conflicts: src/Noise/Noise.h src/World.h
| * Merge pull request #1598 from mc-server/SignEditorMattes D2014-11-181-0/+3
| |\ | | | | | | Fixed a security problem with signs.
| | * Use LastPlacedSign instead of LastPlacedBlock.Howaner2014-11-151-5/+2
| | |
| | * Fixed a security problem with signs.Howaner2014-11-151-0/+6
| | |
| * | Renamed m_UsedViewDistance to m_CurrentViewDistanceHowaner2014-11-151-3/+3
| | |
| * | Renamed m_SetViewDistance to m_RequestedViewDistanceHowaner2014-11-151-3/+3
| | |
| * | Renamed GetSettedViewDistance() to GetRequestedViewDistance()Howaner2014-11-151-2/+2
| | |
| * | Use m_UsedViewDistance and m_SetViewDistance.Howaner2014-11-141-7/+13
| |/
* | Merged branch 'master' into c++11.Mattes D2014-10-241-3/+8
|\|
| * Merge branch 'master' into ChunkLoaderHowaner2014-10-211-1/+2
| |\ | | | | | | | | | | | | Conflicts: src/ClientHandle.cpp
| * | Stream 4 chunks per tick. Added priority.Howaner2014-10-061-3/+4
| | |
| * | Merge branch 'master' into ChunkLoaderHowaner2014-10-061-0/+9
| |\ \
| * | | Better StreamNextChunk() methodHowaner2014-10-061-0/+4
| | | |
| * | | Optimized chunk loaderHowaner2014-10-021-5/+5
| | | |
* | | | Merge branch 'master' of https://github.com/mc-server/MCServerTiger Wang2014-10-201-1/+1
|\ \ \ \ | | |_|/ | |/| |
| * | | Fixed minor style issues.Mattes D2014-10-191-1/+1
| | | |
* | | | Migrated cSleep and cTimer to std::chronoTiger Wang2014-10-201-5/+5
|/ / /
* | | Merge pull request #1502 from mc-server/furnacesTiger Wang2014-10-181-1/+1
|\ \ \ | | | | | | | | Improved furnaces
| * | | Improved furnacesTiger Wang2014-10-031-1/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | * Fixed progress bar on 1.8 * Fixed bugs * Improved code * Fixes #1068 * Fixes #1070
* | / Merged branch 'fix_chunks'.Mattes D2014-10-161-0/+1
| |/ |/|
* | cClientHandle: Added protocol version knowledge.Mattes D2014-10-051-0/+9
|/
* cClientHandle: Alpha-sorted the sending functions.madmaxoft2014-10-011-7/+7
|
* Rewritten plugin messages, vanilla are being parsed directly.madmaxoft2014-09-301-15/+40
| | | | This should finally fix the compatibility problems between 1.7 and 1.8 protocols with the changes in the vanilla plugin messages.
* Dropped support for <1.7.xTiger Wang2014-09-271-1/+0
|
* Fixed players custom name in 1.8Howaner2014-09-261-1/+1
|
* Merge branch 'master' into 1.8-ProtocolHowaner2014-09-191-1/+13
|\
| * Full BungeeCord compatibility.madmaxoft2014-09-171-1/+13
| | | | | | | | | | Fixes #1392. Fixes SpigotMC/BungeeCord#1211.
* | Exported player list states to extra functions.Howaner2014-09-181-67/+71
| |
* | 1.8: Fixed maps.Howaner2014-09-131-2/+2
| |
* | 1.8: Added ParticleEffect packet.Howaner2014-09-111-1/+1
| |
* | Added the player list to the 1.8 protocol.Howaner2014-09-091-1/+1
|/
* Exported cClientHandle:GetIPString() to Lua API.Mattes D2014-09-071-1/+1
|
* Merge pull request #1351 from LO1ZB/remove-a_RelYMattes D2014-09-031-1/+1
|\ | | | | remove y-coord from chunks
| * remove y-coord from chunksLO1ZB2014-08-281-1/+1
| |
* | Fixed crashes and use std::swap.Hownaer2014-08-281-1/+1
|/
* Exported daylight cycle flag to the protocol.Howaner2014-08-111-1/+1
|
* Added SetDoDaylightCycle() and IsDaylightCycleEnabled() to cWorld.Howaner2014-08-071-1/+1
| | | I need this for a GameRule plugin.
* Merge pull request #1255 from mc-server/NameToUUIDMattes D2014-08-011-1/+7
|\ | | | | Name to UUID
| * Merged branch 'master' into NameToUUID.madmaxoft2014-07-311-1/+1
| |\
| * | MojangAPI: Implemented UUID shortening and dashing.madmaxoft2014-07-301-1/+7
| | |
* | | Added beacon.Howaner2014-07-301-1/+4
| |/ |/|
* | Merge branch 'master' into portalsTiger Wang2014-07-291-3/+3
|\| | | | | | | | | Conflicts: src/World.h
| * Moar view distance!tonibm192014-07-231-2/+2
| | | | | | | | Let's blow up our computers! :D
| * Export SendEntityAnimation to ToLuaarchshift2014-07-221-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into portalsTiger Wang2014-07-221-3/+3
|\| | | | | | | | | | | | | | | Conflicts: src/Chunk.cpp src/Entities/Player.cpp src/Root.cpp src/World.cpp
| * Style: Normalized to no spaces before closing parenthesis.madmaxoft2014-07-211-3/+3
| |
* | Fix failed merge and other issuesTiger Wang2014-07-181-1/+1
| |
* | Merge branch 'master' into portalsTiger Wang2014-07-181-22/+26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/Blocks/WorldInterface.h src/ClientHandle.cpp src/ClientHandle.h src/Entities/Player.cpp src/Entities/Player.h src/Generating/FinishGen.cpp src/Protocol/Protocol.h src/Protocol/Protocol125.cpp src/Protocol/Protocol125.h src/Protocol/Protocol16x.cpp src/Protocol/Protocol16x.h src/Protocol/Protocol17x.cpp src/Protocol/Protocol17x.h src/Protocol/ProtocolRecognizer.cpp src/Protocol/ProtocolRecognizer.h src/Root.h src/World.cpp
| * Fixed spaces around single-line comments.madmaxoft2014-07-171-7/+9
| | | | | | | | There should be at least two spaces in front and one space after //-style comments.
| * Fixed basic whitespace problems.madmaxoft2014-07-171-7/+7
| | | | | | | | Indenting by spaces and alignment by spaces, as well as trailing whitespace on non-empty lines.
| * Merge pull request #1192 from mc-server/skinuuidMattes D2014-07-161-2/+8
| |\ | | | | | | Skins
| | * Store properties as Json::ValueTiger Wang2014-07-161-4/+7
| | |
| | * Player properties are now retrievedTiger Wang2014-07-141-1/+4
| | |
| * | Changed BroadcastSoundEffect function to take floating pos.Howaner2014-07-131-1/+1
| |/
| * Revert failed fix for #31Tiger Wang2014-07-131-4/+0
| | | | | | | | This reverts commit 69dc9b4c9aea58ebd95e2dbd0205701dfc4ce54e.
| * Fixed respawningTiger Wang2014-06-291-1/+1
| | | | | | | | * Fixes #1103
| * Added generic entity-collecting.Mattes D2014-06-271-1/+1
| | | | | | | | | | Now any cEntity can be collected, not only cPickups. This should help PR #1098.
* | Merge branch 'master' of https://github.com/mc-server/MCServer into portalsTiger Wang2014-06-241-2/+9
|\|
| * Added cClientHandle::IsUUIDOnline function.madmaxoft2014-06-211-2/+9
| | | | | | | | Ref.: #771
* | Portals animate and delay correctlyTiger Wang2014-06-121-1/+1
|/
* Fixed deadlock when moving players to other worlds.Mattes D2014-06-081-3/+3
| | | | Fixes #1039, fixes #851
* Added queue for adding entities to cWorld.Mattes D2014-06-081-1/+2
| | | | This alone doesn't work properly yet, further changes to cPlayer are needed.
* Revert "Add more move checks"madmaxoft2014-05-261-1/+1
| | | | This reverts commit 989312c4e7f517ae324e857cb255211e3fd8bb06.
* Merge pull request #1003 from Howaner/GlobalFixesMattes D2014-05-261-1/+1
|\ | | | | Add more move checks
| * Add more move checksHowaner2014-05-161-1/+1
| | | | | | | | | | - Invalid X/Y/Z/Stance check (std::isnan) - Illegal stance - Illegal position (32.000.000 is the world size)
* | cCompositeChat message type is now formattedTiger Wang2014-05-191-2/+2
| |
* | Merge pull request #998 from mc-server/StatManagerMattes D2014-05-181-0/+2
|\ \ | | | | | | Statistic Manager
| * | Statistic Managerandrew2014-05-111-0/+2
| | |
* | | Merge pull request #994 from Howaner/GlobalFixesMattes D2014-05-151-0/+3
|\ \ \ | | |/ | |/| Add place/break radius, add dig cancel packet and add item resend on break/place cancel.
| * | Rename HandleBlockDigCancel to FinishDigAnimtion.Howaner2014-05-111-2/+2
| | |
| * | Add DIG_STATUS_CANCELLED packet and add item resend, when a block can't place/break.Howaner2014-05-091-0/+3
| |/
* | Merge branch 'master' into SslWebAdminMattes D2014-05-101-0/+3
|\|
| * Add MC|ItemName plugin message.Howaner2014-05-051-0/+3
| |
* | Merged branch 'master' into SslWebAdmin.madmaxoft2014-05-011-1/+1
|\|
| * More ClientHandle fixes.madmaxoft2014-05-011-1/+1
| |
* | Fixed crashes in the SSL HTTP connection.madmaxoft2014-05-011-1/+1
|/
* Further refactored, Reverted Minecart changearchshift2014-04-261-1/+3
| | | | Other small changes.
* Refactored SendChat(), placing the message-type formatting into its own function.archshift2014-04-251-0/+3
| | | | Removed default case warning in the process.
* Modified many thingsdaniel09162014-04-171-3/+0
|
* Fixed conflicting enchantments checkingdaniel09162014-04-161-1/+1
|
* Merge branch 'master' into Enchantingdaniel09162014-04-161-1/+16
|\
| * Implemented the 1.7.6 protocol and authenticator.madmaxoft2014-04-141-1/+7
| | | | | | | | Server works both in online and offline modes with 1.7.9.
| * A client UUID is generated when the server is in offline mode.madmaxoft2014-04-141-1/+6
| | | | | | | | 1.7.9 client works with these changes in offline mode.
| * Added Yggdrasil Authentication Systemdaniel09162014-04-131-1/+5
| | | | | | | | Code by Howaner. Fixes/Changes by me.
* | Code Optimizationdaniel09162014-04-151-2/+3
| |
* | Modified namesdaniel09162014-04-151-2/+2
| |
* | Fixed invisibility enchantmentsdaniel09162014-04-131-0/+1
| |
* | Added complete Enchanting Systemdaniel09162014-04-121-1/+4
| | | | | | | | http://minecraft.gamepedia.com/Enchantment_mechanics
* | Added deleted things for mergingdaniel09162014-04-071-0/+3
|/
* Merge branch 'master' into HTTPSizeTmadmaxoft2014-04-041-3/+3
|\
| * Fixed some Clang warnings in protocols.madmaxoft2014-04-041-1/+1
| |
| * Simplified and fixed slabs, fixes #835Tiger Wang2014-03-311-2/+2
| |
* | Fixed All signedness warnings in HTTPServer.cppTycho2014-04-021-1/+1
|/
* Unified Vector classesandrew2014-03-111-1/+1
|
* Merge pull request #731 from mc-server/ballisticmissilesTiger Wang2014-03-091-1/+3
|\ | | | | Ballistic firework missiles
| * CheckBlockInteractionsRate() fixed & enabledTiger Wang2014-03-091-1/+3
| |
* | Split cClientHandle::HandleEntityAction() into three seperate functions HandleEntityCrouch, HandleEntityLeaveBed and HandleEntitySprinting.Jan-Fabian Humann2014-03-081-1/+3
|/
* Merge pull request #669 from xdot/masterTiger Wang2014-02-241-0/+4
|\ | | | | Implementation of in-game maps :D
| * Manual merge (Fixed conflicts)andrew2014-02-201-2/+11
| |\
| * | Map decorators; Map clientsandrew2014-02-181-0/+2
| | |
| * | IDCount Serializationandrew2014-02-131-2/+2
| | |
| * | Implementation of in-game mapsandrew2014-02-131-0/+2
| | |
* | | cClientHandle manages the client-registered plugin channels.madmaxoft2014-02-201-26/+46
| |/ |/| | | | | Fixes #706.
* | Implemented paintings, fixes #689Tiger Wang2014-02-181-0/+2
| | | | | | | | + Implemented paintings
* | Add Locale to ClientHandleHowaner2014-02-161-1/+6
| |
* | Implemented cCompositeChat.madmaxoft2014-02-151-1/+3
|/ | | | | This allows plugins to send composite chat messages, containing URLs, commands to run and cmdline suggestions. Fixes #678.
* Merge branch 'master' into playerimprovementsTiger Wang2014-02-091-5/+5
|\ | | | | | | | | Conflicts: MCServer/Plugins/APIDump/APIDesc.lua
| * Improved Type safety of eBlockFaceTycho2014-02-041-5/+5
| | | | | | | | May Fix #640
* | Improved chat messaging functionsTiger Wang2014-02-071-1/+1
| | | | | | | | | | | | | | * Moved string manipulation into cClientHandle and therefore... + Added configuration option for prefixes. * Cleaned up code. * Updated documentation for API.
* | Fixed explosions bugTiger Wang2014-02-051-11/+2
|/ | | | * Fixed bug where explosions would sometimes never be sent
* Merge branch 'master' of https://github.com/mc-server/MCServerandrew2014-01-211-0/+1
|\
| * Removed unneeded paramtersTiger Wang2014-01-191-1/+1
| |
| * Changed SendBlockEntity format slightlyTiger Wang2014-01-191-2/+1
| | | | | | | | | | * Writing NBT is now in Protocol, not BlockEntity files * Fixed a last output bug
| * Improved command blocksTiger Wang2014-01-191-0/+2
| | | | | | | | | | | | | | * Their command and previous output are displayed on the client * They have a BlockHandler implementation, so you can't place blocks on them anymore + As a side effect, implemented UpdateBlockEntity
* | Scoreboard protocol supportandrew2014-01-211-0/+4
|/
* Parse the MC|AdvCdm plugin messageandrew2014-01-181-0/+3
|
* Added handshake processing to protocol 1.7.madmaxoft2014-01-131-0/+6
| | | | This fixes #495
* Added cClientHandle::SendPluginMessage().madmaxoft2014-01-091-0/+1
| | | | It is not yet exported in the API, though.
* Plugin messages are received and handed to plugins.madmaxoft2014-01-071-0/+1
| | | | Note that MCS doesn't currently handle any channel registrations, this will come later on.
* Implented BroadcastParticleEffectSTRWarrior2013-12-221-0/+1
|
* Fixed the rest of constructor reorders.madmaxoft2013-12-201-9/+0
|
* Removed some old cRedstone remnantsTiger Wang2013-12-161-1/+0
|
* Fixed cClientHandle::Tick() being called from two threads.madmaxoft2013-12-161-0/+4
| | | | | When the player was initialized, the Tick() function continued to stream chunk, while the cWorld called Tick() from its tick thread. Final fix for #187.
* Moved reading flags to the protocol.STRWarrior2013-12-151-1/+1
|
* Added m_IsFlying and m_CanFly. Both have a Get and Set function. Added cClientHandle::SendPlayerAbilities() functionSTRWarrior2013-12-151-0/+2
|
* Forgot to commit the ClientHandle.STRWarrior2013-12-141-0/+2
|
* Unknown packet type extended to 32 bits.madmaxoft2013-12-121-1/+1
|
* Renamed animation functionTiger Wang2013-12-071-1/+1
| | | | | Renamed BroadcastPlayerAnimation to BroadcastEntityAnimation. Not just players can have animations, you know.
* Merge remote-tracking branch 'origin/master' into foldermove2Alexander Harkness2013-11-261-0/+2
| | | | | Conflicts: VC2008/MCServer.vcproj
* Merge remote-tracking branch 'origin/master' into foldermove2Alexander Harkness2013-11-241-0/+1
| | | | | Conflicts: GNUmakefile
* Moved source to srcAlexander Harkness2013-11-241-0/+331
hhhhhh