Dylan K. Taylor
4b4f2af9e3
Fixed some very unusual crashdumps reporting non-fatal errors when plugins use die() or exit()
2017-06-22 19:08:33 +01:00
Dylan K. Taylor
6a2a74a457
Improved git hash handling, add dirty git detection and disable automatic reporting for dirty builds
2017-06-22 13:35:04 +01:00
Dylan K. Taylor
19410754c6
API bump
2017-06-22 09:34:04 +01:00
Dylan K. Taylor
bc10edfdd3
Removed incorrect use of \pocketmine\ANSI constant for debug logging in MainLogger constructor
2017-06-18 16:50:34 +01:00
Dylan K. Taylor
313fdb9e87
Added INT32_MIN and INT32_MAX constants and an exception throw for out-of-range effect amplifiers
2017-06-14 19:38:39 +01:00
Dylan K. Taylor
4765242397
Drop support for 32 bit systems/PHP ( #984 )
...
* Cutting out 32-bit and minor improvements to bootstrap
* Byeeeeee
* Removing legacy code
* added note to the issue template
as suggested by @xxFlare
2017-06-10 16:11:28 +01:00
Dylan K. Taylor
481114281e
Server starts!
2017-06-07 12:53:16 +01:00
Dylan K. Taylor
51b0673b4b
Bite the bullet and enable strict types on everything
2017-06-07 12:53:16 +01:00
Dylan K. Taylor
8d858e3e6d
Removed __toString() from backtrace, fixes ludicrous amounts of spam when something crashes involving EncapsulatedPackets or NBT
2017-06-03 10:36:04 +01:00
Dylan K. Taylor
63358a8065
Merge branch 'master' into mcpe-1.1
2017-05-30 09:45:20 +01:00
Dylan K. Taylor
645d744e05
Added a check for Phar extension
2017-05-26 21:39:43 +01:00
Dylan K. Taylor
af06d78725
Merge changes from master
2017-05-24 09:54:11 +01:00
Dylan K. Taylor
0f174f7605
Fixed ServerKiller always killing on shutdown on single-core machines, close #170
2017-05-18 15:58:09 +01:00
Dylan K. Taylor
85c1535c75
Merge branch 'master' into mcpe-1.1
2017-05-18 11:29:52 +01:00
Dylan K. Taylor
8887a92d4b
Removed useless break statements
2017-05-16 21:20:22 +01:00
Dylan K. Taylor
6c5ca9b256
Protocol updates for 1.1.0.5
2017-04-20 13:54:55 +01:00
Dylan K. Taylor
f3ab45e7d5
Merged in 1.0.6 changes, added autogenerated data for 1.1.0.3 (doesn't work yet) and deliberately made the same merge error as Mojang
2017-04-14 13:00:43 +01:00
Dylan K. Taylor
e312c697fd
Merge master into api3/network
2017-04-10 21:21:29 +01:00
madecode15
f1510428d0
Fixed double gc_enable call ( #492 )
2017-04-03 09:40:48 +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
8a28021b44
Use hash_file instead of OpenSSL for resource pack hashing
...
Epic facepalm. I totally forgot this function existed. >_<
2017-03-18 21:47:04 +00:00
Dylan K. Taylor
2cb98c48c2
Improved dependency checking
2017-03-10 21:51:05 +00:00
Dylan K. Taylor
d41bdfc31c
Added resource packs support
2017-03-10 21:10:46 +00:00
Dylan K. Taylor
a19996a7cf
Added deprecation warning for 32-bit
2017-03-08 20:29:25 +00:00
Dylan K. Taylor
d823ff18d8
Bump API version to 3.0.0-ALPHA5 (not finalized)
2017-03-08 20:29:14 +00:00
Dylan K. Taylor
f98a964cdc
Fixed and silenced some inspections
2017-02-23 15:17:28 +00:00
Dylan K. Taylor
c21197ef17
Removed entanglement between chunks and providers. WARNING: BREAKING API CHANGES.
...
- All entity and tile constructors now require a \pocketmine\level\Level instead of a \pocketmine\level\format\Chunk.
- Chunk->getProvider() and Chunk->setProvider() have been removed.
- Chunk::__construct() has had the $provider parameter removed.
- Chunk->unload() has had the unused $save parameter removed.
- ChunkEvents now take a Level parameter instead of going through the Chunk
API bump to 3.0.0-ALPHA4
2017-02-21 17:08:45 +00:00
Dylan K. Taylor
2d5567d9dd
Removed InstallerLang mess, language improvements, updated PocketMine-Language submodule
2017-02-15 14:44:12 +00:00
Dylan K. Taylor
119e458ac8
Removed SQLite3 dependency (no longer used by PocketMine-MP core)
...
BEFORE anyone yells at me about plugins, having the core demand every extension that a plugin could possibly need is very much sub-optimal. An API for plugin-required extensions will be added in the future.
2017-02-14 11:04:20 +00:00
Dylan K. Taylor
8f9c52507a
Some PhpStorm cleanup
2017-02-12 12:36:02 +00:00
Dylan K. Taylor
0c35c16727
Fix some doc comments
2017-02-06 14:50:05 +00:00
Dylan K. Taylor
987d492c1c
Removed CompatibleClassLoader (not needed anymore)
2017-02-03 12:14:18 +00:00
Dylan K. Taylor
82cf38d46c
Installer: No need for force-kills
2017-01-31 12:05:56 +00:00
Dylan K. Taylor
eb1ec2df05
Removed deprecated network constants
2017-01-31 11:49:55 +00:00
Dylan K. Taylor
478a62e17b
Merge branch 'master' into mcpe-1.0
2017-01-27 16:58:53 +00:00
SOFe
713ee753e4
Fixed wrong git commit hash parsing, fixes #295 , closes #297 ( #299 )
2017-01-27 10:49:54 +00:00
Dylan K. Taylor
661f17b6e0
Anti-cheat fixes, settings and API ( #287 )
...
* Added options to disable movement checks and anti-instabreak and API methods to control this
* Fixed anti-flight false positives
* Fix flight toggle kick cannot be disabled
* Added PlayerIllegalMoveEvent
2017-01-25 09:40:48 +00:00
Dylan K. Taylor
16e7eaaaa4
Merge branch 'master' into mcpe-1.0
2017-01-07 10:32:47 +00:00
Dylan K. Taylor
4ace4b9542
Fixed CommandReader hanging on shutdown, close #25 ( #171 )
...
Use stream_select to poll stdin status before reading
Add detection for FIFO pipes, rewrite half of the CommandReader (again)
Add timeout for CommandReader to prevent hang in Windows custom consoles (unknown reason)
2017-01-07 10:28:03 +00:00
Dylan K. Taylor
ad0553fbf8
Bump to API 3.0.0-ALPHA2 - READ DESCRIPTION!
...
Refactored level\format\generic\GenericChunk -> level\format\Chunk.
Re-added support for async chunk sending
Refactored most Level IO into new namespaces for more organisation
Removed LevelDB loader completely (will be re-added at a later date)
2017-01-06 17:13:45 +00:00
Dylan K. Taylor
598e7aac8f
More PhpStorm inspections, import cleanup
2017-01-04 14:55:11 +00:00
Dylan K. Taylor
35fbf78a77
Major API bump due to backwards-incompatible changes (not complete yet)
2016-12-19 21:50:13 +00:00
Dylan K. Taylor
d9eb767420
Merge branch 'master' into mcpe-1.0
2016-12-19 18:38:13 +00:00
Dylan K. Taylor
a8694dcbf7
Relocated MINECRAFT_VERSION and MINECRAFT_VERSION_NETWORK to ProtocolInfo and deprecated the originals
2016-12-19 13:16:29 +00:00
Dylan K. Taylor
6224f0cdf6
Protocol bump for 1.0.0.2
2016-12-10 12:22:28 +00:00
Dylan K. Taylor
cc9736314e
Protocol update for 1.0.0.1
...
Added PlayerFallPacket
2016-12-08 12:34:31 +00:00
Dylan K. Taylor
fb74d93e00
Protocol changes for 1.0.0.0
2016-12-02 13:20:52 +00:00
Dylan K. Taylor
252afde06f
Bump version numbers
...
Getting as bad as Mojang :O
2016-11-27 21:58:00 +00:00
Dylan K. Taylor
744f5a8384
Fix ServerKiller and make it less useless ( #122 )
2016-11-24 08:47:28 +00:00