Dylan K. Taylor
90fb3c5e12
Moved getNetworkType() to ContainerInventory since it's not used anywhere else
2017-09-19 19:57:22 +01:00
Dylan K. Taylor
1fb6d12a6b
Add getInventory() to Container interface where it's actually useful
2017-09-19 19:26:41 +01:00
Dylan K. Taylor
1323d89139
Remove redundant duplicated code for sendContents() and sendSlot()
2017-09-19 19:07:12 +01:00
Dylan K. Taylor
136ab1dba1
Inventory->getItem(): Removed useless clones
...
this already returns a copy of the item anyway... wtf?
2017-09-19 18:49:08 +01:00
Dylan K. Taylor
8cae20e818
Removed hotbar slot linking (works like PC now)
2017-09-19 18:36:57 +01:00
Dylan K. Taylor
ff2b3bfa2a
SimpleCommandMap: remove some dupe and arrange commands alphabetically
2017-09-18 18:43:06 +01:00
Dylan K. Taylor
361b262d3a
Merge branch 'master' into mcpe-1.2
2017-09-18 10:29:38 +01:00
Dylan K. Taylor
3f56d6ddc8
RakLibInterface: removed useless needACK condition
2017-09-18 09:42:25 +01:00
Dylan K. Taylor
1e4cbb0dd9
RakLibInterface: move array initialization to default value
...
doesn't make sense to do this in the ctor when all the others are normal
2017-09-18 09:34:00 +01:00
Dylan K. Taylor
a99eee9def
Removed redundant assignment
2017-09-17 20:01:11 +01:00
Dylan K. Taylor
bdee746e46
Automatically enable ANSI colours on Windows versions that support it
...
Note that stream_isatty() and sapi_windows_vt100_support() are ONLY defined on PHP 7.2, and the latter is only available on Windows.
2017-09-17 19:57:20 +01:00
Dylan K. Taylor
642c7733cd
Cleaned up ShapedRecipe handling, ShapedRecipe API changes
...
use shapes from json instead of just generating maps
fix a ton of bugs
2017-09-17 11:45:16 +01:00
Dylan K. Taylor
c8199e14ad
Removed redundant duplicate method call
2017-09-16 23:09:14 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
8dc3d019f6
Return handled on fake window close
2017-09-16 21:55:25 +01:00
Dylan K. Taylor
bd64172750
Added API method Item->equalsExact() and removed some boilerplate code
2017-09-15 16:48:46 +01:00
Dylan K. Taylor
0e51820dfb
Merge remote-tracking branch 'origin/master' into mcpe-1.2
2017-09-15 15:54:30 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
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
Dylan K. Taylor
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
Dylan K. Taylor
8c9d9626ab
Merge branch 'new-pack-codes'
2017-09-14 19:53:07 +01:00
Dylan K. Taylor
6b34c47c96
Merge branch 'master' into mcpe-1.2
2017-09-14 18:16:45 +01:00
Dylan K. Taylor
77241e14ce
Bumped to ALPHA8 to account for AsyncTask API changes
2017-09-14 17:49:12 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
ad72fe6232
Make use of awesome new pack() codes for floats
2017-09-14 10:41:53 +01:00
Dylan K. Taylor
8b33f711d0
Allow spaces in player names
2017-09-14 10:15:35 +01:00
Dylan K. Taylor
319735db3a
Add support for quoting command arguments
...
Un-escape quotes in inputted strings
2017-09-14 10:15:30 +01:00
Dylan K. Taylor
c283d87494
Some minor cleanup of PocketMine.php
2017-09-13 19:14:31 +01:00
Dylan K. Taylor
be27e03126
Some minor AutoUpdater cleanup, stop hardcoding everything
2017-09-13 18:51:06 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
5267c571e9
add handling for -100 fake source type (evacuate crafting table contents)
2017-09-13 11:15:31 +01:00
Dylan K. Taylor
0fac3b9a9d
Added encode for InventoryTransactionPacket and refactor some stuff
2017-09-13 11:14:04 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
297172d111
Send creative inventory for all gamemodes, fixed recipe book
2017-09-12 14:40:16 +01:00
David Schwartz
825d4f9702
Location cleanup ( #1380 )
...
There's no sense rewriting code that the parent constructor already implements.
2017-09-12 12:18:35 +01:00
Dylan K. Taylor
130a60f2b2
Fixed ItemFactory::isRegistered() returns false for blocks
2017-09-11 18:23:26 +01:00
Dylan K. Taylor
07268e4b37
Added API methods to determine if a block or item is already registered
2017-09-11 16:22:55 +01:00
Dylan K. Taylor
441efc4ae2
Merge branch 'master' into mcpe-1.2
2017-09-11 14:40:25 +01:00
Dylan K. Taylor
88bd7713c5
Fix preprocessor
2017-09-11 09:42:31 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
25adac8859
Added support for Composer ( #323 )
2017-09-10 19:23:34 +01:00
Dylan K. Taylor
8d0b881762
fixed command arg types
2017-09-10 13:56:34 +01:00
Dylan K. Taylor
16cb75ef38
Merge branch 'master' into mcpe-1.2
2017-09-09 21:58:30 +01:00
Dylan K. Taylor
3b9689674d
Merge remote-tracking branch 'origin/php/7.0'
2017-09-09 21:57:44 +01:00
Dylan K. Taylor
7f5d8cc900
Always log stack traces regardless of whether log-debug is enabled
2017-09-09 19:27:26 +01:00
Dylan K. Taylor
8761256246
Be more clear about WHY not to use source installs in production
2017-09-09 19:21:32 +01:00
Dylan K. Taylor
10b765e17a
Merge branch 'php/7.0' into mcpe-1.2
2017-09-09 18:08:47 +01:00
Dylan K. Taylor
0eb866bf25
Updated AvailableCommandsPacket
2017-09-09 14:23:19 +01:00
Dylan K. Taylor
c46caa38e1
merge
2017-09-09 11:33:00 +01:00
Dylan K. Taylor
17d949f476
Fixed SPL being reported as incompatible when it's actually not found
2017-09-09 11:25:59 +01:00