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
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
445a67954d
Merge changes from master
2017-08-22 14:13:31 +01:00
876659cc73
Item factory refactor and added capability to register custom items
2017-08-21 17:49:26 +01:00
8958b3c51c
Many many changes related to inventory transactions, fixed item dropping, fixed creative menu
2017-08-11 19:57:30 +01:00
36d47a33f3
Fixed crash on player death
2017-08-09 13:34:25 +01:00
260179197b
Use SplFixedArrays in inventory, added more typehints and cleaned up some duplicated code
2017-08-09 13:12:07 +01:00
98e0a2ecba
Removed InventoryType, added new inventory API methods
2017-08-07 11:31:36 +01:00
63d2b341b9
Day 2
2017-08-06 17:21:51 +01:00
77cd8e7799
More broken mess to spawn 1.2
2017-08-06 17:21:51 +01:00
c3b8be3f60
and more typehints
2017-07-14 10:56:51 +01:00
51b0673b4b
Bite the bullet and enable strict types on everything
2017-06-07 12:53:16 +01:00
2f4943ac90
Fixed some doc issues
2017-06-04 14:27:30 +01:00
b83082f224
Fixed missing field in ContainerSetContentPacket, close #980
2017-06-03 11:59:19 +01:00
2f306c3a38
Fix crash when new players join due to attempting to send negative inventory slot
2017-05-29 15:30:11 +01:00
56990eb28b
MCPE protocol gets its own namespace
2017-03-08 20:28:39 +00:00
ab943a0462
Fix crashes
2017-01-16 14:50:32 +00:00
5443b10257
Use -1 for anydamage and empty string for null NBT, closes #146
2016-12-21 14:45:34 +00:00
58ff381557
PhpStorm automated formatting ( #11 )
...
* PhpStorm reformatting
* Tuned PhpStorm reformatting
* Improved ItemIds and BlockIds formatting
* Tuned more PhpStorm reformatting
* Improved string concatenation
2016-10-03 19:05:48 +08:00
6fc435da0e
Imports rearrangement
2016-10-03 00:43:46 +08:00
c4fb469b4e
Fixed recursive call
2015-10-10 05:26:01 +02:00
31ef7721b1
Removed network channels, bumped protocol
2015-08-12 14:59:48 +02:00
091d0b3ff9
Added compound tag checking for Item->equals()
2015-08-06 20:25:22 +02:00
f7e6246dc2
Destroy cycles that reference player for faster collection
2015-06-19 13:31:29 +02:00
e5f28e0f7a
Throw exception on invalid parameters on Inventory addItem() and removeItem()
2015-06-07 12:05:10 +02:00
7b699d9afd
Improved fall damage while on jump boost, new protocol update, build 7, allow for live inventory resizing
2015-04-24 16:43:59 +02:00
0b176b3fe0
Implemented Channeled packet sending
2015-04-14 18:24:40 +02:00
0a85ad0d1f
Improved trees, improved inventory transactions, improved snowball/bow usage
2015-03-28 16:59:15 +01:00
37bc1273ee
Implemented double chest fix, closes #2744 , fixes #2493
2015-03-17 18:00:19 +01:00
a98da3bab1
Renamed old getID() calls to getId()
2014-12-07 15:21:32 +01:00
98340522d9
Fixed items getting added on the same empty slot
2014-11-27 20:49:18 +01:00
6d09754ea7
Improved Inventory->addItem(), fixed breaking containers duplicating the last slot, removed not necessary slot changes
2014-11-27 20:10:55 +01:00
6b6222c09c
Allow passing a Player source as last parameter on Inventory->addItem() and Inventory->removeItem()
2014-11-04 00:16:25 +01:00
a8c997d88a
¬¬
2014-11-03 12:54:46 +01:00
86afecec89
Improved inventory sending, send single slots instead of full inventory as much as possible
2014-11-03 11:48:10 +01:00
75c0d8324c
Fixed some inventory events not firing on players
2014-11-02 13:26:58 +01:00
8601405a88
Fixed CPU leak
2014-10-31 21:07:00 +01:00
350cee3d41
Added Event allocation pool, updated SPL with Class::onClassLoaded()
2014-10-28 10:47:40 +01:00
db82f76c11
Improved network packets allocation
2014-10-27 20:30:33 +01:00
df81b365e5
Update BaseInventory.php
2014-10-26 22:21:21 +09:00
245e9b4f18
Fixes inventory changes getting the wrong window, closes #2187
2014-10-18 16:53:06 +02:00
94e9485be9
Improved broadcast packet encoding
2014-10-17 09:36:47 +02:00
747fdab389
Fixed Inventory->removeItem()
2014-10-16 12:16:23 +02:00
8e9da9c84e
Improved safe_var_dump(), Inventory::addItem() Inventory::removeItem() using argument unpacking
2014-08-27 12:29:04 +02:00
69800c6d79
Fixed #1911 Implemented FurnaceInventory callback
2014-08-26 00:03:16 +02:00
6e77901453
Fixed inventory being sent before spawning
2014-07-14 16:54:29 +02:00
8d40f843cf
MainLogger can now have debug level disabled
2014-05-29 00:08:02 +02:00
f66560ccd4
Update ContainerInventory on Transaction refused
2014-05-28 17:11:06 +02:00
70e340086d
Fixed Inventory::addItem() not adding items properly
2014-05-28 15:08:07 +02:00
6746987ce5
Added CraftItemEvent, Crafting system now uses Transactions
2014-05-27 17:49:22 +02:00