b01b477a2a
Properly fixed newline issues when parsing doc comments
...
fixes #2110 properly
fixed @notHandler and such not being detected when CRLF is used
2018-07-10 12:46:20 +01:00
80ebc0bc5f
Merge branch 'release/3.1'
2018-07-09 18:44:55 +01:00
0c350f2f57
Add quitMessage parameter to Player::kick()
2018-07-09 18:40:30 +01:00
bfcef2ab6b
Add setReason() method to PlayerKickEvent
2018-07-09 18:36:19 +01:00
46ea0186e4
Merge branch 'release/3.1'
2018-07-09 10:06:44 +01:00
2994d0f3ae
Merge branch 'release/3.0' into release/3.1
2018-07-09 10:06:28 +01:00
2d454ae56f
PluginManager: fixed bug in YML commands permission type checking
2018-07-08 16:19:46 +01:00
066c9d4fd4
PluginManager: simplify isPluginEnabled()
2018-07-08 16:16:39 +01:00
23829952c3
PermissibleBase: removed nonsensical code
...
it's not possible for this to be null, unless a child class doesn't call the constructor, and anything could break in that case anyway.
2018-07-08 13:04:51 +01:00
9c80e349ce
Merge branch 'release/3.1'
2018-07-08 12:17:18 +01:00
57cc0ebe75
Merge branch 'release/3.0' into release/3.1
2018-07-08 12:17:06 +01:00
7ee98ff139
Config: fixed whitespace between key and = being invalid
...
it tolerates whitespace everywhere except here already ^.^
2018-07-08 11:54:06 +01:00
f1cab91ac9
Config: fixed interpreting invalid keys as empty strings
...
these should just be ignored completely.
2018-07-08 11:50:17 +01:00
258b4f9dde
ChunkRequestTask: add docs and typehints
2018-07-07 19:35:40 +01:00
78d27dc3e4
Move ChunkRequestTask to pocketmine\network\mcpe namespace
...
it has a lot to do with network and little to do with world I/O (load/save).
2018-07-07 19:34:11 +01:00
7e7cd6c995
Merge branch 'release/3.1'
2018-07-07 19:22:51 +01:00
7554d9a370
Empty merge
2018-07-07 19:22:30 +01:00
e0bc9c5e96
back to dev
2018-07-07 19:20:55 +01:00
32574118ea
Implemented Mending enchantment ( #2257 )
2018-07-06 13:28:33 +01:00
b23c947060
Merge branch 'release/3.1'
2018-07-06 13:12:22 +01:00
5a3135659b
Merge branch 'release/3.0' into release/3.1
2018-07-06 13:12:13 +01:00
70caa00266
disable dev flag for release
3.0.5
2018-07-06 12:59:02 +01:00
ee7c838040
LoginPacket: barf on finding extraData multiple times
...
this fixes a potential exploit where clients could append JWTs signed with their own keys to the end of the chain containing fake XUID/UUID/username which would then overwrite the legitimate ones in earlier links.
This stems from the fact that the final link of the vanilla chain contains the client's own pubkey, so the client is able to append its own data to the end of the chain.
2018-07-06 12:54:43 +01:00
34e9e93210
PluginBase: fixed crashing on getConfig() when data dir doesn't exist
...
I considered making this instead save the default config instead of creating an empty config file, but that would be (albeit minor) a behavioural change which therefore belongs in 3.1.
2018-07-05 19:59:08 +01:00
4ccbb8b21a
Merge branch 'release/3.1'
2018-07-05 17:43:19 +01:00
b90d7d1839
Merge branch 'release/3.0' into release/3.1
2018-07-05 17:43:11 +01:00
5dbb0d177e
Fixed double chest inventory desync issues, closes #2261 ( #2279 )
...
chest pairing really needs rewriting... this code really sucks
2018-07-05 17:42:30 +01:00
670b940837
PocketMine.php: clean up on platform dependency checks
2018-07-05 17:32:13 +01:00
120eb8e362
CompressBatchedTask: move to pocketmine\network\mcpe namespace
2018-07-05 13:38:33 +01:00
2907de81ad
Apply typehints to more general pocketmine\network namespace
2018-07-05 13:36:23 +01:00
950465d283
as always, missed one - I blame PhpStorm
2018-07-05 13:35:04 +01:00
2bba3a0805
Apply typehints to pocketmine\network\mcpe\protocol namespace
...
this is pulled from network-nuke in order to reduce the size of the diff.
2018-07-05 13:19:15 +01:00
fbd4f4a849
Merge branch 'release/3.1'
2018-07-05 12:11:26 +01:00
6cad7be3ef
Merge branch 'release/3.0' into release/3.1
2018-07-05 12:11:12 +01:00
28a72a93b4
Chunk: Use an SplFixedArray for heightmap
...
this goes on 3.1 because it changes the behaviour of chunk cloning, which might possibly break some plugins, and this isn't a bug fix.
This should see no change in behaviour other than a minor performance improvement and slight reduction in memory usage.
2018-07-05 11:58:20 +01:00
58f0ad3e3e
Command: remove unnecessary getPermission() calls
2018-07-05 10:38:31 +01:00
0df3585c81
TellCommand: remove useless strtolower() and temp variable
2018-07-05 09:12:21 +01:00
697723b551
DoubleChestInventory: remove redundant clear() override
...
this calls setItem() which deals with the necessary logic anyway.
2018-07-04 20:06:42 +01:00
5926d80525
DoubleChestInventory: fixed wrong logic for setting items into the right-hand side
2018-07-04 20:04:40 +01:00
399870bf31
Merge branch 'release/3.1'
2018-07-02 16:58:22 +01:00
0f0d12bebc
Merge branch 'release/3.0' into release/3.1
2018-07-02 16:58:15 +01:00
2252f7498d
Merge branch 'release/3.1'
2018-07-02 16:57:01 +01:00
dfc11abf2d
Level: fixed sendBlocks() documentation
2018-07-02 16:53:48 +01:00
17eef9f902
Level: stricten type checks on sendBlocks()
...
because people are morons
2018-07-02 16:53:00 +01:00
5dc4e17a96
Updated TesterPlugin submodule
2018-06-29 20:11:32 +01:00
49bca0d5a1
Remove a whole bunch of crap from the Plugin
public interface ( #2268 )
...
- remove onLoad(), onEnable(), onDisable()
- remove Config related methods
- remove getResource(), saveResource(), getResources()
did I troll any readers so far?
On a more serious note, these methods do not need to be declared in this interface because they are either hooks (`onLoad()`, `onEnable()`, `onDisable()`) or methods only used from within `PluginBase` and its children. They are not intended to be public API, and for this reason they don't need to be exposed in the interface.
2018-06-29 20:04:10 +01:00
a57ec1b1ba
Living: fixed death animation not being played when kill() is used
...
this fixes players having a random delayed despawn when using /kill on themselves
2018-06-29 16:49:40 +01:00
905259a4e1
Fixed not being able to place blocks inside dead players
...
closes #2265
2018-06-29 16:38:35 +01:00
3846ee3d1d
reorganize and optimize start.sh ( #2267 )
2018-06-29 14:48:29 +01:00
d49a41f788
Merge branch 'release/3.1'
2018-06-29 12:31:04 +01:00