8761256246
Be more clear about WHY not to use source installs in production
2017-09-09 19:21:32 +01:00
8c363cb571
Added capability to specify arguments to PocketMine.php when running start.ps1
...
Example: .\start.ps1 --disable-ansi --debug.level=2
2017-09-09 18:44:18 +01:00
17d949f476
Fixed SPL being reported as incompatible when it's actually not found
2017-09-09 11:25:59 +01:00
c569f55933
Fixed can't find sources when PocketMine.php is run from anywhere other than the repository root
2017-09-09 11:22:56 +01:00
f1ccee505b
Submodule update (this is getting annoying)
2017-09-09 00:51:20 +01:00
cae1a3bb4b
Updated DevTools submodule
2017-09-08 21:38:14 +01:00
38293913ee
Updated DevTools submodule
2017-09-08 20:36:32 +01:00
9b7868238c
Improved Travis Test, capture error output from console, test phar
2017-09-07 20:03:58 +01:00
953c1ef4ec
Fixed formatting issues in Travis test script
2017-09-07 20:03:54 +01:00
5b7565664c
Removed WeakRef from Travis CI
2017-09-07 19:32:04 +01:00
c72ef605b9
Fixed server crash when a garbage timezone value is set in php.ini, fallback to auto-detection
2017-09-07 10:40:32 +01:00
69514c5763
Submodule update: Fixes little-endian longs being written in the wrong order, closes #1358
2017-09-06 17:54:38 +01:00
2c6205e3f3
Added new events for network interface handling, close #1232 ( #1250 )
...
Added
- NetworkInterfaceRegisterEvent (cancellable)
- NetworkInterfaceUnregisterEvent
- NetworkInterfaceCrashEvent
api/3.0.0-ALPHA7
1.6.2dev-562
2017-09-06 11:22:10 +01:00
2215543e39
Fixed not being able to remove logger attachments, closes #1141
2017-09-05 20:04:19 +01:00
b310959fd1
Added --php parameter to start.ps1
2017-09-05 19:57:38 +01:00
d065e76a41
Fixed plugins with unknown dependencies saying they have circular dependencies, close #356 ( #1342 )
2017-09-04 19:41:21 +01:00
f0c1ea7dd7
Fixed string seeds in pocketmine.yml crash the server, close #1355
2017-09-04 10:01:21 +01:00
6aaef1660a
Added dependency checks for BC Math
2017-09-04 08:08:04 +01:00
815c697767
Fixed sticks being useless as furnace fuel
2017-09-03 14:59:04 +01:00
231617b9d0
fuel time should be ticks here, not seconds
2017-09-03 14:27:17 +01:00
90cb3c010f
Added some new items (the basic ones)
2017-09-03 14:24:21 +01:00
2398e2450a
Allow building inside spectators
...
This check is pretty ugly, it'll need cleaning up later. For now, this will suffice.
2017-09-03 13:47:44 +01:00
bb9299070d
Fixed several Cake bugs
...
fixed cake flat-out doesn't work
fixed last slice of cake vanishing (NOOOOO)
fixed EntityEatBlockEvent not getting called
made AABB calculation less confusing
2017-09-03 13:09:53 +01:00
58bf5d6679
Use null coalesce in EntityDamageEvent
2017-09-03 12:48:57 +01:00
cb7911ee9c
Improved Absorption, now only applies to living entities, now controllable by plugins
2017-09-03 12:37:34 +01:00
aa9fd1b4f9
Remove redundant gamemode checks
...
The caller will check the player's gamemode, so there is no use for these checks.
2017-09-03 12:22:37 +01:00
7483f22e8b
Fixed a PhpStorm inspection
2017-09-03 12:10:56 +01:00
89f5567476
Use Entity->getDirectionVector() more
2017-09-03 12:08:40 +01:00
4df261b75a
Made some variable names in Bucket less confusing
2017-09-03 12:00:24 +01:00
41780fd195
Made entity collision checks for block placement more logical and less wasteful
...
We don't care how many entities collide, only that a non-zero number collided.
2017-09-03 11:50:15 +01:00
0b83c61494
Fixed cyclic reference with chest tiles and DoubleChestInventory
2017-09-03 11:24:34 +01:00
1d338bfdf9
Fixed uncaught exceptions during Task->onCancel() causing all kinds of nasty behaviour
...
including crashing the server on shutdown, preventing self-cancellation, and causing memory leaks
2017-09-02 19:28:51 +01:00
2f614c5dc2
don't break the preprocessor
2017-09-02 19:04:10 +01:00
4d8d57ca5e
Fixed LongTags in tile NBT
2017-09-02 18:57:23 +01:00
62aba15f9e
Updated RakLib submodule
2017-09-02 16:52:55 +01:00
22d8626e23
Fixed sign bug introduced in #1204 rebase, close #1346
2017-09-02 13:12:55 +01:00
b071ce9c5a
Refactored projectile handling, added Item->onClickAir()
2017-09-02 11:57:26 +01:00
2603f5cc63
Fixed RakLib crashing when exceptions are thrown in packet handlers after the player was closed
...
This occurred if the player happened to be closed during the packet being handled, and then an uncaught exception bubbled up to the RakLibInterface. This resulted in a crash due to trying to get the address of a player who no longer had a network session, in order to block their IP address.
2017-09-01 20:22:02 +01:00
14ea76ecd7
Fixed PlayerBucketEmptyEvent never called, close #1339
2017-09-01 19:36:57 +01:00
c81b76cbf6
Make plugin load errors more descriptive
2017-09-01 18:52:55 +01:00
517609dc2e
Cleaned up plugin property reading
2017-09-01 18:36:31 +01:00
506118e28f
Fixed exception thrown when plugins specify API version like 3.0 instead of 3.0.0
...
This could only be seen in a build with a non-suffixed API version, for example 3.0.0. When attempting to load plugins which specify API like 3.0 the server would raise errors.
2017-09-01 18:13:07 +01:00
6e8631347d
Added capability to specify compatible protocol versions in plugin.yml ( #1247 )
...
Protocol-dependent plugins may specify the `mcpe-protocol` attribute in plugin.yml to disallow plugin loading when the protocol changes.
2017-09-01 17:57:40 +01:00
138d85307b
Fixed double chests being openable when the other half has a solid block above it, close #1165
2017-09-01 16:50:55 +01:00
226175f961
setText now nullable instead of overwriting with empty lines ( #1204 )
2017-09-01 08:34:40 +01:00
297cfcf168
Check for existence of ChunkUtils extension
2017-08-31 21:42:24 +01:00
9ea39ea3d7
Stop clearing chunk cache after 768 batched packets are cached. ( #1320 )
2017-08-31 21:14:18 +01:00
b9c4a65307
Don't save players with chunks!
...
I can't believe I didn't notice this
2017-08-30 16:55:17 +01:00
23752548fe
Address several LevelDB related crashdumps in the crash archive
2017-08-30 15:42:31 +01:00
120cf56a47
Misc return typehints
2017-08-30 12:59:26 +01:00