c8199e14ad
Removed redundant duplicate method call
2017-09-16 23:09:14 +01:00
0f37bc35ba
Always evacuate the crafting grid on close, no matter whether it's big or not
...
otherwise items will get deleted and people will cry
2017-09-16 21:58:10 +01:00
8dc3d019f6
Return handled on fake window close
2017-09-16 21:55:25 +01:00
bd64172750
Added API method Item->equalsExact() and removed some boilerplate code
2017-09-15 16:48:46 +01:00
0e51820dfb
Merge remote-tracking branch 'origin/master' into mcpe-1.2
2017-09-15 15:54:30 +01:00
30d2318bb7
Merge pull request #1383 from pmmp/quoted-command-args
...
Quoted command args & allow playernames with spaces
2017-09-15 14:04:48 +01:00
63634d7e7d
Added compaction and sorting for repeated slot changes in a single transaction
...
Now items should be able to move around the crafting grid correctly.
2017-09-15 13:32:17 +01:00
d941bf8e74
Add vanilla-style crafting grid item evacuation server-side when closing the window in case something goes wrong
2017-09-15 13:22:53 +01:00
8c9d9626ab
Merge branch 'new-pack-codes'
2017-09-14 19:53:07 +01:00
6b34c47c96
Merge branch 'master' into mcpe-1.2
2017-09-14 18:16:45 +01:00
77241e14ce
Bumped to ALPHA8 to account for AsyncTask API changes
2017-09-14 17:49:12 +01:00
15b08c1417
Added capability to dump AsyncWorkers' memory ( #1379 )
...
This now actually works with PHP 7.2 + latest pthreads, before it was too unstable.
2017-09-14 16:45:48 +01:00
ad72fe6232
Make use of awesome new pack() codes for floats
2017-09-14 10:41:53 +01:00
8b33f711d0
Allow spaces in player names
2017-09-14 10:15:35 +01:00
319735db3a
Add support for quoting command arguments
...
Un-escape quotes in inputted strings
2017-09-14 10:15:30 +01:00
c283d87494
Some minor cleanup of PocketMine.php
2017-09-13 19:14:31 +01:00
be27e03126
Some minor AutoUpdater cleanup, stop hardcoding everything
2017-09-13 18:51:06 +01:00
c1c290cd39
Beware matching items that aren't actually correct
...
This would only ever happen if we received the actions in the wrong order, but that wouldn't surprise me.
2017-09-13 11:37:10 +01:00
5267c571e9
add handling for -100 fake source type (evacuate crafting table contents)
2017-09-13 11:15:31 +01:00
0fac3b9a9d
Added encode for InventoryTransactionPacket and refactor some stuff
2017-09-13 11:14:04 +01:00
23a38400e2
Added CraftingGrid and BigCraftingGrid, WIP stuff for crafting
...
moving whole stacks in & out of the crafting grid works now, splitting stacks is fucked up because the transaction system can't handle the same slot changing multiple times in one transaction
2017-09-12 19:34:06 +01:00
297172d111
Send creative inventory for all gamemodes, fixed recipe book
2017-09-12 14:40:16 +01:00
825d4f9702
Location cleanup ( #1380 )
...
There's no sense rewriting code that the parent constructor already implements.
2017-09-12 12:18:35 +01:00
130a60f2b2
Fixed ItemFactory::isRegistered() returns false for blocks
2017-09-11 18:23:26 +01:00
07268e4b37
Added API methods to determine if a block or item is already registered
2017-09-11 16:22:55 +01:00
441efc4ae2
Merge branch 'master' into mcpe-1.2
2017-09-11 14:40:25 +01:00
88bd7713c5
Fix preprocessor
2017-09-11 09:42:31 +01:00
aaa3b6e59a
Added explicit AsyncTask->storeLocal(), removed AsyncTask->__construct() object storage ( #1322 )
...
Far too often I see people using IDEs which generate the constructors for them and then accidentally unintentionally store things in the object store. This parent constructor behaviour is unexpected. If a developer wants to store something, they should now do so explicitly by calling storeLocal().
2017-09-10 20:31:28 +01:00
25adac8859
Added support for Composer ( #323 )
2017-09-10 19:23:34 +01:00
8d0b881762
fixed command arg types
2017-09-10 13:56:34 +01:00
16cb75ef38
Merge branch 'master' into mcpe-1.2
2017-09-09 21:58:30 +01:00
3b9689674d
Merge remote-tracking branch 'origin/php/7.0'
2017-09-09 21:57:44 +01:00
7f5d8cc900
Always log stack traces regardless of whether log-debug is enabled
2017-09-09 19:27:26 +01:00
8761256246
Be more clear about WHY not to use source installs in production
2017-09-09 19:21:32 +01:00
10b765e17a
Merge branch 'php/7.0' into mcpe-1.2
2017-09-09 18:08:47 +01:00
0eb866bf25
Updated AvailableCommandsPacket
2017-09-09 14:23:19 +01:00
c46caa38e1
merge
2017-09-09 11:33:00 +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
021a9a4820
Merge branch 'php/7.0'
2017-09-07 19:33:01 +01:00
ebdfbe6bb9
Removed flight controls hack for spectator mode
...
THEY FINALLY FIXED IT
2017-09-07 19:06:36 +01:00
d7422d9283
Updated for 1.2.0.31 beta
2017-09-07 10:50:53 +01:00
fcb3c4820e
Merge branch 'php/7.0' into mcpe-1.2
2017-09-07 10:42:20 +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
e274f1b7f8
Merge branch 'php/7.0'
2017-09-06 17:54:50 +01:00
2c6205e3f3
Added new events for network interface handling, close #1232 ( #1250 )
...
Added
- NetworkInterfaceRegisterEvent (cancellable)
- NetworkInterfaceUnregisterEvent
- NetworkInterfaceCrashEvent
2017-09-06 11:22:10 +01:00
12c154badf
Merge branch 'php/7.0'
2017-09-05 20:06:02 +01:00
2215543e39
Fixed not being able to remove logger attachments, closes #1141
2017-09-05 20:04:19 +01:00
c9ee206fe6
Merge branch 'php/7.0'
2017-09-04 19:42:03 +01:00
d065e76a41
Fixed plugins with unknown dependencies saying they have circular dependencies, close #356 ( #1342 )
2017-09-04 19:41:21 +01:00