Tiger Wang
eadd761a29
Merge pull request #2348 from bibo38/customname
...
Added CustomName and Health to sended Metadata of Monsters.
2015-07-15 22:18:11 +01:00
Julian Laubstein
8b74adcfab
Merge pull request #2353 from SamJBarney/DyedArmor
...
Implements Dyed Leather Armor
2015-07-15 22:31:48 +02:00
Samuel Barney
561296f269
Leather Armor can now be dyed.
...
* Created new color class to handle dye-related coloring
2015-07-15 14:05:36 -06:00
bibo38
d364b779d1
Added CustomName and Health to sended Metadata of Monsters.
...
Fixes #2113
2015-07-15 19:32:10 +02:00
Tiger Wang
c390604bc1
Merge pull request #2349 from cuberite/maps
...
Improved maps
2015-07-15 17:13:55 +01:00
Tiger Wang
8656e149c8
Improved maps
2015-07-14 21:46:30 +01:00
Hallucino
53207d3f18
Support ageable mobs
...
Move ageable stuff in Monster directly
2015-07-14 22:41:31 +02:00
Samuel Barney
aa94a275c6
Fixes compilation failures on MacOSX 10.10
...
* Replace old c-style casts with c++ casts
* Added `-Wno-error=old-style-cast` to Protocol18x.cpp
2015-07-09 11:15:37 -06:00
Mattes D
bebd4de144
Fixed warnings generated by 64-bit MSVC.
2015-07-07 11:50:06 +02:00
bibo38
ec628846d2
Fixed Middle-Click Button in the ClickWindow-Packet.
...
See http://wiki.vg/Protocol#Click_Window
The MiddleClick has the button 2 and not 0. Now you can max an item in an inventory in Creative mode, without inventory desync.
Bugfix #2260
2015-06-25 13:01:48 +02:00
Tiger Wang
6920e468ad
Check the return value of InflateString
...
Fixes #2256
2015-06-18 11:19:41 +01:00
tycho
6687ed03a1
Removed version 29 serilization
...
This has been unused since support for <1.7 has been dropped.
2015-06-16 10:24:06 +01:00
jan64
be4a5a0803
Fix incorrent experience sending for 1.7 clients
2015-06-07 15:21:18 +02:00
jan64
fd964200b2
Changed SendAboveActionBarMessage / SendSystemMessage to be a noop for < 1.8 clients
2015-06-03 18:11:12 +02:00
jan64
d37e0eb72b
Added system and above action bar chat messages
2015-06-02 19:59:46 +02:00
tycho
e19693e529
Merge branch 'master' into PreventNewWarnings
...
Conflicts:
src/Inventory.cpp
2015-05-28 11:05:41 +01:00
Mattes D
c3c30a78e1
Merge pull request #1848 from scottwillmoore/ImplementTitleCommand
...
Implement backend for /title command
2015-05-26 08:46:16 +02:00
tycho
dae9e5792a
Made -Weverything an error.
2015-05-24 12:56:56 +01:00
tycho
1577a080ee
Merge branch 'master' into PreventNewWarnings
2015-05-23 11:31:03 +01:00
Tiger Wang
8f6788b2ef
Close Ssl Socket on destroy
...
* Fixes #2072
2015-05-22 23:54:32 +01:00
Mattes D
90ab8a338b
Added Equifax root CA.
...
Fixes #2076 .
Closes #2081 .
Ref.: #2072 .
2015-05-21 10:26:45 +02:00
tycho
77f1f58c0a
Make -Werror disabling file only
...
Ad fix a load of warnings
2015-05-19 19:32:10 +01:00
tycho
95e06ab93f
Merge branch 'master' into PreventNewWarnings
...
Conflicts:
src/Blocks/BlockLeaves.h
2015-05-19 11:55:23 +01:00
tycho
f2689c4887
Fixed a lot of warnings
2015-05-19 11:50:59 +01:00
Alexander Harkness
fff5efedc3
Merge pull request #2019 from mc-server/OverrideArgs
...
Initial Implementation of command line arguments
2015-05-19 10:53:44 +01:00
Mattes D
f3d6da29f7
Fixed inventory handling.
...
Fixes #2035 .
2015-05-16 23:22:50 +02:00
tycho
b9efa02c80
Initial implementation of IniFile overloading
2015-05-16 10:46:51 +01:00
Tiger Wang
c10e83c02d
Fixed creative click-outside
...
* Fixes #1995
2015-05-11 23:21:46 +01:00
Mattes D
846d16315a
CheckBasicStyle: checks spaces around * and &.
2015-05-09 12:58:55 +02:00
Mattes D
c13b1931ff
More style checking.
...
Spaces around some operators are checked.
2015-05-09 12:58:54 +02:00
tycho
448df85e56
Added support for additional data in the ParticleEffect Packet
...
Also started refactoring how broadcasts are handled
2015-05-07 03:47:46 +01:00
Mattes D
9ba7823252
Merge pull request #1938 from jan64/master
...
Change visual protocol name to include MCServer
2015-05-04 23:28:49 +02:00
jan64
b1efaa55cd
Change visual protocol name to include MCServer
2015-05-04 17:52:46 +02:00
Tiger Wang
a509cf00ef
Entity improvements
...
•Pathfinder improvements
•Fixes #1217
•Fixes #1933
Merge remote-tracking branch 'SafwatHalaby/water2' into fixes
2015-05-03 23:58:12 +01:00
wiseoldman95
231ba3af53
Updated MC versions in ProtocolRecognizer.h
2015-04-28 09:16:09 +03:00
Mattes D
c0bd482448
Protocol 1.8: Limit the amount of displayed data on NBT parse failure.
2015-04-20 08:35:32 +02:00
Tiger Wang
15afff1eab
Fixed arm swing animation
...
* Fixes #1861
2015-04-17 15:33:40 +01:00
Scott Moore
8c144207dc
Implement backend for /title command
2015-04-13 16:22:51 +10:00
Mattes D
b913c5da69
Added VarInt64, normalized cPacketizer datatype names.
2015-03-22 23:09:23 +01:00
Mattes D
c626848393
Unified cPacketizer across all protocols.
2015-03-22 19:46:08 +01:00
Mattes D
c3c29577a5
Fixed signedness warnings in Protocol.
2015-03-21 16:11:57 +01:00
Mattes D
3923e3e37a
Fixed signedness issues in protocols.
2015-03-21 15:40:56 +01:00
Mattes D
b1d4b3bb96
Unified cByteBuffer types.
...
cByteBuffer now reads and writes any of the [U]Int<N> types.
2015-03-21 13:00:20 +01:00
Mattes D
0add3d4617
Merge pull request #1810 from mc-server/paintings
...
Paintings
2015-03-15 14:30:23 +01:00
Mattes D
65d2ef32e9
Merge pull request #1734 from mc-server/pistons
...
Handle client 'leave bed' request
2015-03-14 22:44:04 +01:00
Tiger Wang
3d398baf35
cPainting saving implemented
...
Additionally, it now inherits from cHangingEntity.
2015-03-13 23:05:06 +00:00
Mattes D
c286b186c4
1.8 Protocol: Fixed a possible race condition.
...
Fixes #1759 .
2015-02-24 10:04:43 +01:00
Tiger Wang
3869f76cc2
Handle client 'leave bed' request
...
* Fixes #1728
2015-02-08 21:21:48 +00:00
Mattes D
1ce9164694
Protocol 1.7: Fixed Coverity issues.
...
Fixes CID 66411, CID 103166 and CID 103167.
2015-02-08 14:49:46 +01:00
Howaner
9b9ce6fa3b
Added IsOnGround() to cEntity
2015-02-07 10:45:45 +01:00
Mattes D
1b9c0f1030
Removed cFile::ReplaceFileNameInvalidChars().
...
Its only usage in cProtocol18 has been changed to a simple string replace - only the IPv6's colons were causing problems.
2015-01-27 14:53:34 +01:00
Mattes D
978fc6a988
Protocol18: Fixed failure with invalig logfile names.
2015-01-27 14:53:30 +01:00
Mattes D
5ac3a23586
Fixed warnings in 1.7 protocol.
2015-01-18 22:43:35 +01:00
Mattes D
7d13a2a77a
Fixed Linux compilation.
2015-01-03 22:39:55 +01:00
Mattes D
06c2669cf6
Protocols: Ignore garbage data at the end of PluginMessage packets.
...
Fixes #1692 .
2015-01-03 22:24:15 +01:00
Mattes D
ccdf03daaf
Refactored all player block placing to go through hooks.
...
Fixes #1618 .
2014-12-24 07:20:17 +01:00
Mattes D
d4c3821eca
Fixed coverity issues in protocols.
...
Fixes CID 73099, CID 66411.
2014-12-21 20:01:42 +01:00
Mattes D
2bd03ee1f9
cMojangAPI: Fixed a possible problem with thread termination order.
2014-12-07 21:38:28 +01:00
Howaner
473cb6e0b2
Removed unused imports.
2014-11-29 15:22:24 +01:00
Howaner
2478e290f9
Many api fixes, add vanilla names to mob type -> string functions and mob spawner fixes.
2014-11-29 15:20:44 +01:00
Howaner
8b028c5c78
Finished mob spawner implementation.
2014-11-18 15:33:41 +01:00
Howaner
42120e2ea5
Merge branch 'master' into MobSpawner
...
Conflicts:
MCServer/Plugins/Core
2014-11-18 14:56:32 +01:00
Mattes D
190d34e2f7
Merge pull request #1565 from mc-server/MergedIniFile
...
Merged ini file
2014-10-24 09:13:39 +02:00
Mattes D
449d08cb3d
Merged IniFile into main MCS sources.
2014-10-23 15:15:10 +02:00
Howaner
72bb299a4a
Merge branch 'master' into ChunkLoader
...
Conflicts:
src/ChunkSender.cpp
src/ClientHandle.cpp
src/World.h
2014-10-23 14:59:42 +02:00
Tiger Wang
a26541a7c3
En masse NULL -> nullptr replace
2014-10-22 20:12:49 -07:00
Mattes D
a42fa071bc
Properly exported cItemFrame and cHangingEntity to Lua.
2014-10-21 22:02:30 +02:00
Howaner
44514e53fc
Merge branch 'master' into ChunkLoader
...
Conflicts:
src/ClientHandle.cpp
2014-10-21 16:55:22 +02:00
Tiger Wang
2874bf73be
Merge pull request #1502 from mc-server/furnaces
...
Improved furnaces
2014-10-18 21:33:55 +01:00
Mattes D
687752241f
cMojangAPI: Don't update data if server is in offline mode.
2014-10-17 13:57:18 +02:00
Howaner
a59f2d15fb
Merge branch 'master' into ChunkLoader
2014-10-06 17:38:42 +02:00
Mattes D
3d2d8a096b
cMojangAPI: Added periodical refreshes.
2014-10-06 10:05:02 +02:00
Mattes D
a8aeceab9d
cClientHandle: Added protocol version knowledge.
2014-10-05 20:19:21 +02:00
Tiger Wang
b5a2c6667a
Improved furnaces
...
* Fixed progress bar on 1.8
* Fixed bugs
* Improved code
* Fixes #1068
* Fixes #1070
2014-10-03 21:32:41 +01:00
Howaner
382e014ebc
Optimized chunk loader
2014-10-02 23:50:41 +02:00
madmaxoft
e74510bddf
Fixed a missing semicolon.
2014-09-30 20:27:20 +02:00
madmaxoft
d7066f43d3
Rewritten plugin messages, vanilla are being parsed directly.
...
This should finally fix the compatibility problems between 1.7 and 1.8 protocols with the changes in the vanilla plugin messages.
2014-09-30 13:33:57 +02:00
madmaxoft
aae90c2cf0
Style fixes.
2014-09-29 21:38:11 +02:00
madmaxoft
280831df26
Plugin messages: Vanilla prefixes its payloads with VarInt lengths.
2014-09-28 23:03:44 +02:00
madmaxoft
488c6159df
Revert "1.8: Fixed plugin messages."
...
This reverts commit 04ee8c43dd
.
2014-09-28 22:27:23 +02:00
madmaxoft
f8c627141a
Protocol 1.8: Fixed possible crash on malformed packet.
2014-09-28 22:25:48 +02:00
Mattes D
8d55cd409e
Merge pull request #1466 from mc-server/endofsupport
...
Removed protocols 1.2 to 1.6
2014-09-28 22:04:30 +02:00
Tiger Wang
ae36ba5d33
Compilation fix
2014-09-28 13:08:00 +01:00
Howaner
04ee8c43dd
1.8: Fixed plugin messages.
2014-09-27 23:22:26 +02:00
Tiger Wang
1f8ee70d55
Bug fix
2014-09-27 22:13:37 +01:00
Tiger Wang
72c087cfd3
Dropped support for <1.7.x
2014-09-27 14:28:14 +01:00
Howaner
033d16babb
Merge branch 'master' into MobSpawner
...
Conflicts:
src/MobSpawner.h
src/Mobs/Monster.h
2014-09-26 23:56:20 +02:00
Howaner
af997a09ca
Merge branch 'master' into Fixes
2014-09-26 22:23:36 +02:00
Howaner
d83d6456e8
Fixed players custom name in 1.8
2014-09-26 17:37:19 +02:00
worktycho
411c69b420
Merge pull request #1419 from mc-server/redstoneTests
...
Added test mocking to IncrementalRedstoneSimulator
2014-09-26 16:04:26 +01:00
madmaxoft
976c6bd32b
Protocol 1.8: Fixed plugin message packet.
2014-09-25 21:33:20 +02:00
madmaxoft
8f4cc27e39
Added cByteBuffer::WriteBEUShort().
2014-09-25 20:47:29 +02:00
Mattes D
e751f4ffe3
Merge pull request #1452 from Howaner/Fixes
...
Fixes
2014-09-25 20:45:54 +02:00
madmaxoft
27187371eb
Protocol 1.8: Handling packet compression properly.
...
The compression didn't work with CommLog turned on.
2014-09-25 20:34:49 +02:00
madmaxoft
3459bc1ede
Protocol 1.8: Added checks for values presence.
...
Reported by @worktycho / Coverity.
2014-09-25 19:42:35 +02:00
Howaner
dd423a2467
Merge branch 'master' into Fixes
2014-09-25 19:22:46 +02:00
Tycho
b2f5ab9678
Merge branch 'master' into redstoneTests
...
Conflicts:
src/Simulator/IncrementalRedstoneSimulator.cpp
2014-09-25 17:58:12 +01:00
Howaner
12621e3800
Use the json writer to write sign texts.
...
Without this change the client disconnects if the text contains "
2014-09-25 18:49:55 +02:00
madmaxoft
aeabc4ff6b
1.8 Protocol: Fixed problems with no-payload packets.
2014-09-25 18:36:10 +02:00
madmaxoft
a518a83c25
1.7 Protocol: fixed potential problems with no-payload packets.
2014-09-25 18:36:10 +02:00
Tycho
9c459cbe50
Merge branch 'master' into redstoneTests
...
Conflicts:
src/Mobs/Monster.h
2014-09-25 15:22:08 +01:00
madmaxoft
d04ab9b703
Fixed compiler warnings in 1.8 protocol.
2014-09-23 22:12:48 +02:00
Howaner
4b38e077cf
Merge branch 'master' into EntityCustomName
...
Conflicts:
src/ClientHandle.cpp
src/ClientHandle.h
src/Protocol/Protocol.h
src/Protocol/Protocol125.cpp
src/Protocol/Protocol125.h
src/Protocol/Protocol17x.cpp
src/Protocol/Protocol17x.h
src/Protocol/ProtocolRecognizer.cpp
src/Protocol/ProtocolRecognizer.h
src/World.cpp
src/World.h
2014-09-23 14:39:49 +02:00
Howaner
1aa64f32e1
Updated README.md
2014-09-22 22:07:58 +02:00
Howaner
fc11818f4c
Hotfixed 1.8 item reading.
2014-09-22 22:06:08 +02:00
Howaner
9cddffb6df
Changed metadata reading again.
2014-09-22 21:18:13 +02:00
Howaner
bcb11078e3
Fixed item nbt reading.
2014-09-22 17:15:08 +02:00
Howaner
718eb227ab
Implemented mob spawner.
2014-09-19 23:00:54 +02:00
Howaner
6aa331a4fa
Code improvements.
2014-09-19 15:07:01 +02:00
Howaner
4398156b2e
Merge branch 'master' into 1.8-Protocol
2014-09-19 14:31:18 +02:00
Howaner
43ed690520
Exported player list states to extra functions.
2014-09-18 18:50:17 +02:00
Howaner
be6d4a5912
1.8: Simplified item metadata reading.
2014-09-18 16:04:03 +02:00
madmaxoft
16e9deba8d
Added an explicit setting for allowing BungeeCord handshake.
2014-09-17 20:56:33 +02:00
Tycho
045d54e0e2
Merge branch 'master' into redstoneTests
...
Conflicts:
src/Blocks/ChunkInterface.h
2014-09-17 18:47:33 +01:00
Tycho
6e7c0e33b5
Added first test to show the object can be created
2014-09-17 18:40:10 +01:00
madmaxoft
82317709f8
Full BungeeCord compatibility.
...
Fixes #1392 .
Fixes SpigotMC/BungeeCord#1211 .
2014-09-17 11:07:42 +02:00
madmaxoft
3406957f1b
Initial BungeeCord support.
...
Ref.: #1392
2014-09-17 09:38:06 +02:00
Howaner
63142a7eb1
Simplified WriteUUID()
2014-09-14 20:08:18 +02:00
Howaner
382a42b3d6
Fixed warnings.
2014-09-14 14:24:28 +02:00
Howaner
94d562502d
1.8: Updated scoreboard packets.
2014-09-13 21:48:16 +02:00
Howaner
f323955099
Moved chat json creating to the CompositeChat class.
2014-09-13 20:27:10 +02:00
Howaner
b462416e1f
1.8: Fixed maps.
2014-09-13 02:20:04 +02:00
Howaner
69afc4dbba
Merge branch 'master' into 1.8-Protocol
...
Conflicts:
src/Items/ItemHoe.h
2014-09-13 01:21:43 +02:00
Howaner
d07ef85ee3
Spawn exp if you break a mob spawner.
2014-09-12 16:41:23 +02:00
Howaner
0d34fc9f31
Fixed wrong buffer length in the 1.8 protocol.
2014-09-12 13:01:23 +02:00
Howaner
34bcd3dd58
1.8: Fixed ReadItem()
2014-09-12 02:42:04 +02:00
Howaner
eb19eff5ac
1.8: Added difficulty sending
2014-09-12 02:00:28 +02:00
Howaner
8151c79a87
1.8: Fixed block entities.
2014-09-12 01:44:20 +02:00
Howaner
85ec697d32
1.8: Fixed workbench, enchanting and anvil window.
2014-09-12 01:15:21 +02:00
Howaner
e10237fb4d
1.8: Enderman, byte -> short
2014-09-12 00:41:07 +02:00
Howaner
a02d96d1f5
1.8: Fixed enderman spawning.
2014-09-12 00:36:46 +02:00
Howaner
c7044fa1dd
1.8: Fixed inventory open packet.
2014-09-11 23:17:27 +02:00
Howaner
6d5a5eb665
Removed GetProtocolVersion() from the protocols.
2014-09-11 22:27:35 +02:00
Howaner
d815aeaefd
1.8: Fixed sign placing.
2014-09-11 22:21:53 +02:00
Howaner
c45bf7cf55
1.8: Fixed hangings.
2014-09-11 20:06:28 +02:00
Howaner
3bd3ac2200
1.8: Added ParticleEffect packet.
2014-09-11 17:03:09 +02:00
Howaner
71c3369e08
1.8: Added MultiBlockChange packet.
2014-09-09 18:27:31 +02:00
Howaner
f94df06b66
Added the player list to the 1.8 protocol.
2014-09-09 03:02:25 +02:00
Howaner
6fb0a76b1e
Merge branch 'master' into 1.8-Protocol
2014-09-09 01:55:21 +02:00
Howaner
d1d4f2146e
PlayerSpawn packet: Send the correct uuid.
2014-09-09 01:54:40 +02:00
Howaner
4b1f4e8d7e
1.8: Added new uuid field.
2014-09-09 01:52:51 +02:00
Howaner
76fa3a7ccd
More fixes.
2014-09-08 20:12:43 +02:00
Howaner
e740739d04
Recoded cProtocol180 class.
2014-09-08 19:24:33 +02:00
Howaner
fa2b69b3f3
1.8: Fixed tab complete.
2014-09-08 17:08:28 +02:00
Howaner
8f8693a71e
Fixed more 1.8 packets.
2014-09-08 17:02:54 +02:00
Howaner
38124bcce3
Updated chunk sending to 1.8
2014-09-08 12:24:06 +02:00
Howaner
10a30a03e3
Added GetProtocolVersion() to cProtocol.
2014-09-08 11:35:21 +02:00
Howaner
09ff17b71e
Implemented packet compression.
...
ChunkData packet needs this.
2014-09-08 00:36:30 +02:00
Mattes D
0a651b9fd8
Added Y-wise asserts to signs.
...
This should help detect #1313 's second case.
2014-09-06 18:59:17 +02:00
Mattes D
868723ce50
Alpha-sorted protocol 1.7 senders.
2014-09-06 18:57:57 +02:00