Dylan K. Taylor
f889bf9cf5
Fixed player list self-duplication
2017-05-02 12:28:27 +01:00
SOFe
5a9b5db103
Better cURL API, use async in timings ( #834 )
...
* Improved cURL functions
* Created BulkCurlTask
* Use asynchronous cURL posting in /timings paste
Closes #509
2017-04-25 11:52:18 +01:00
Dylan K. Taylor
e312c697fd
Merge master into api3/network
2017-04-10 21:21:29 +01:00
SOFe
6b72bbc234
Allow custom JSON pretty print options
...
Resolves #516
Closes #517
2017-04-06 15:05:39 +08:00
Dylan K. Taylor
16972bf9a5
Fix issues with writing negative numbers as non-zigzag varints, close #493
2017-03-31 18:59:40 +01:00
Dylan K. Taylor
4245274aec
Merge branch 'master' into api3/network
2017-03-25 21:26:46 +00:00
Dylan K. Taylor
4c61ad9f2d
Stop skipping stack frames ( #425 )
2017-03-19 10:24:33 +00:00
Dylan K. Taylor
8114ceaf68
Merge branch 'master' into api3/network
2017-03-18 16:29:38 +00:00
Dylan K. Taylor
bcbb5de5bb
Added reference parameters for errors for Utils::getURL() and Utils::postURL(), close #332 ( #357 )
2017-03-16 19:15:31 +00:00
Dylan K. Taylor
f8c2eb8c3a
Fixed signed VarInt encoding on 64-bit systems
...
Numbers represented as hex or binary with the 32nd bit set, for example 0xffffffff, were not considered as signed on 64-bit.
2017-03-09 12:23:24 +00:00
Dylan K. Taylor
295d9bc80b
Cleaned up muddled varint/varlong mess, added separate methods for entity unique and runtime ids, moved some MCPE-protocol-specific methods out of BinaryStream
2017-03-08 20:29:24 +00:00
Dylan K. Taylor
3a044f0154
Added methods for VarLong, limited Binary::readVarInt() to 5-byte numbers
2017-03-08 20:29:23 +00:00
Dylan K. Taylor
9e92a350e3
ClientboundMapItemDataPacket
2017-03-08 20:29:15 +00:00
Dylan K. Taylor
01a07a0b09
Removed years-old leftovers from old PocketMine
2017-02-13 14:41:30 +00:00
Dylan K. Taylor
8a3c30ee7e
Moved entity metadata methods out of Binary
2017-02-13 14:05:16 +00:00
Dylan K. Taylor
0c35c16727
Fix some doc comments
2017-02-06 14:50:05 +00:00
Dylan K. Taylor
75a38699e2
Fix metadata block coords (signed Y coordinate), close #286
2017-01-23 13:13:29 +00:00
Dylan K. Taylor
8ea03524ff
Fixed most movement-check false-positives (finally!)
...
Removed ySize hack, fixes ladders, fixed original autojump and dropdown issues. These were due to a tiny, tiny tiny margin for error when decoding network floats (usually less than 0.000001, but enough to cause issues. Added Binary floating-point decode accuracy option to combat this. Network Vector3s are now rounded to 4 decimal places.
2017-01-20 10:00:20 +00:00
Dylan K. Taylor
b28e38ab26
Move some exceptions out of utils into their relevant namespaces, move some Chunk methods to ChunkUtils for I/O, refactor "colour" -> "color"
2017-01-15 11:31:12 +00:00
Dylan K. Taylor
9004417456
Fixed file headers ( #255 )
2017-01-13 16:57:05 +00:00
Dylan K. Taylor
085d1a1359
Remove deprecated Utils::getRandomBytes()
2017-01-11 11:53:54 +00:00
SOFe
175dd0efa6
PhpStorm inspections
...
Fixed some minor bugs and dropped some obsolete code
pocketmine\level\generator namespace is ignored in this commit
2016-12-14 21:49:35 +00:00
Dylan K. Taylor
fecbdc5ff2
Clean up unused files
2016-12-04 10:42:30 +00:00
Dylan K. Taylor
d6629d6843
More ?? ( #131 )
...
* More ??
* fix undefined variable
2016-11-30 10:07:37 +00:00
Dylan K. Taylor
1b543b2c16
Improved varint write performance ( #126 )
2016-11-26 15:07:27 +00:00
Dylan K. Taylor
744f5a8384
Fix ServerKiller and make it less useless ( #122 )
2016-11-24 08:47:28 +00:00
Dylan K. Taylor
3ee43c5a17
Fix some varints
2016-11-17 18:28:39 +00:00
Dylan K. Taylor
46af92f781
Fix dataless crafting and furnace recipes
2016-10-28 12:17:11 +01:00
Dylan K. Taylor
6c1dd81130
Remove type-hints, fix some crashes
2016-10-27 10:55:05 +01:00
Dylan K. Taylor
6e0cebbe38
Add missing import
2016-10-27 10:55:04 +01:00
Dylan K. Taylor
2dfca14714
Add varint length checks (10 bytes, currently no proper varlong support)
2016-10-27 10:55:04 +01:00
Dylan K. Taylor
b6e1a21566
Add new metadata type vector3f and correct metadata encoding. Result = client crash. TODO: new data values and flags.
2016-10-27 10:55:03 +01:00
Dylan K. Taylor
750462aa75
Fix large signed varint/negative number CPU leak
2016-10-27 10:55:03 +01:00
Dylan K. Taylor
bd1b18d9af
Fix issues on 64-bit systems -_- (hate php)
2016-10-27 10:55:02 +01:00
Dylan K. Taylor
df88e9272e
Fix DisconnectionScreen, add getBool() and putBool() methods, update some packets
2016-10-27 10:55:02 +01:00
Dylan K. Taylor
ff40c0a070
NBT updates and tile spawns fixed
2016-10-27 10:55:01 +01:00
Tatsuyuki Ishi
affed33066
Add length check assertions
2016-10-27 10:55:00 +01:00
Dylan K. Taylor
9cde63a327
Base inventory fixes
2016-10-27 10:55:00 +01:00
Dylan K. Taylor
dd0c5efb56
Initial spawn on 0.16
2016-10-27 10:55:00 +01:00
Dylan K. Taylor
88d14e9923
Remove redundant ifndefs
2016-10-23 15:14:59 +01:00
Dylan K. Taylor
2fba1073dd
Fix wrong comment
2016-10-12 13:24:00 +01:00
dktapps
23e4ca64e4
Remove dupe load() causing reload debug spam
...
This call is completely redundant.
2016-10-10 14:10:37 +01:00
SOFe
58ff381557
PhpStorm automated formatting ( #11 )
...
* PhpStorm reformatting
* Tuned PhpStorm reformatting
* Improved ItemIds and BlockIds formatting
* Tuned more PhpStorm reformatting
* Improved string concatenation
2016-10-03 19:05:48 +08:00
SOF3
e913b16804
Fixed some lines indented with 4 spaces rather than tabs
2016-10-03 00:58:34 +08:00
SOF3
6fc435da0e
Imports rearrangement
2016-10-03 00:43:46 +08:00
Tatsuyuki Ishi
a3e3a5f631
RNG: XorShift128 adapted from php-random library
...
Fixes world generation problems on 32-bit systems
2016-09-30 19:19:53 +01:00
Tux
8e9a078ff9
Use built-in random_bytes functionality
2016-09-06 11:47:58 +01:00
PEMapModder
085ff56362
Clearer Config::__construct() documentation.
2016-03-21 14:41:49 +08:00
Intyre
a43db5ca25
fixed #4006
2016-02-28 22:54:56 +01:00
PEMapModder
ccadb5f2bb
Merge pull request #3526 from PEMapModder/patch-9
...
Fixed getNested() using cache desynchroinized from set()
2016-02-28 23:10:12 +08:00