8c6ab3e634
Some cleanup to item NBT handling
2017-10-16 10:15:41 +01:00
a547e2cca8
Fixed sub-optimal code in WritableBook
2017-10-15 10:14:02 +01:00
97dbf61236
Remove some no-longer-needed item classes
2017-10-09 12:31:57 +01:00
2be8b576ef
Changed constructor of ItemBlock to allow handling blocks with different item IDs, added more doors
2017-10-09 11:58:58 +01:00
6dbdefafdd
Add the long-awaited Enchantment::registerEnchantment() API method
...
api3/blocks users: I am sorry I kept you waiting so long
2017-10-09 11:40:53 +01:00
aa91183504
Added Durable class, fixed some tools not breaking correctly, removed some boilerplate code
2017-10-08 15:54:31 +01:00
ae5aa31e7b
Add Item->setNamedTagEntry() and Item->removeNamedTagEntry()
2017-10-08 15:06:30 +01:00
8fafef2f7f
Added tagType parameter to ListTag constructor, remove some boilerplate code
2017-10-08 13:28:01 +01:00
69e29236aa
Remove some redundant code for checking existence of creative items
...
getCreativeItemIndex() does basically the same thing anyway
2017-10-08 12:50:53 +01:00
e8453b7872
Item->getNamedTag() now always returns a CompoundTag object, removed lots of boilerplate code
...
This change resulted from many complaints and ugly boilerplate code because getNamedTag() is only ever used when you want to read from the tag or modify it. If you have code that depends on this returning null, you should use hasCompoundTag() instead.
2017-10-08 12:41:57 +01:00
00bf190e54
Make Item->getNamedTag() a bit less ugly
2017-10-08 12:17:18 +01:00
81dee2f9fc
Adding writable and written books. ( #1397 )
...
* Adding writable and written books.
* Added a PlayerEditBookEvent.
* Changed BookEditPacket field names.
2017-10-08 11:49:57 +01:00
4dfd171af0
Add flint-steel light sound, close #1434
2017-10-03 19:39:01 +01:00
7dc5dc3a9f
Restrict item meta values to max signed short value, closes #1101
2017-10-03 12:35:08 +01:00
f7ee78233b
Item IDs should always be unsigned, treat them with appropriate measures ( fixes #1376 )
2017-10-03 12:28:50 +01:00
9cd7f39c03
Fixed typo on ProjectileItem class ( #1431 )
2017-09-30 16:17:22 +01:00
1c9b4f3e21
Fixed ItemBlocks retaining Level references after being placed, close #1395
2017-09-27 12:04:56 +01:00
48d2d7e422
Remove unused import from FoodSource
2017-09-27 12:01:55 +01:00
c47f1f572c
Added API method Item->pop()
2017-09-27 10:56:04 +01:00
f5b0cbb337
Generated some TODOs for BlockFactory & ItemFactory
2017-09-26 16:15:35 +01:00
18777a9041
Remove useless EntityEventPacket
...
vanilla doesn't send this, and it doesn't do anything if we _do_ send it.
2017-09-26 12:50:36 +01:00
8811188e71
Split FoodSource up into two interfaces
2017-09-26 11:48:47 +01:00
bd64172750
Added API method Item->equalsExact() and removed some boilerplate code
2017-09-15 16:48:46 +01:00
6b34c47c96
Merge branch 'master' into mcpe-1.2
2017-09-14 18:16:45 +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
16cb75ef38
Merge branch 'master' into mcpe-1.2
2017-09-09 21:58:30 +01:00
78d49f8e66
Merge branch 'php/7.0' into mcpe-1.2
2017-09-03 15:02:41 +01:00
de6ebc5791
Merge branch 'php/7.0'
2017-09-03 15:00:29 +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
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
75e32b11b7
Merge branch 'php/7.0' into mcpe-1.2
2017-09-02 18:29:53 +01:00
1c02c747ca
Merge branch 'php/7.0'
2017-09-02 13:13:54 +01:00
b071ce9c5a
Refactored projectile handling, added Item->onClickAir()
2017-09-02 11:57:26 +01:00
5d75d3d5b6
Merge branch 'php/7.0' into mcpe-1.2
2017-09-01 23:10:58 +01:00
00e4fff259
Fixed Item fromString() crash on PHP 7.2
2017-09-01 20:05:04 +01:00
14ea76ecd7
Fixed PlayerBucketEmptyEvent never called, close #1339
2017-09-01 19:36:57 +01:00
6abef6b22d
Made block and item factory lists private to stop people doing stupid things with them
2017-08-29 10:53:01 +01:00
b5d2402c9b
Merge branch 'master' into mcpe-1.2
2017-08-28 18:02:09 +01:00
d07b5ba1e1
Added missing return to Bow, fixed #1329
2017-08-27 20:40:30 +01:00
697ea55fb7
Another typehint
2017-08-27 20:01:38 +01:00
c7fd3eb725
Merge branch 'master' into mcpe-1.2
2017-08-27 16:09:23 +01:00
a5f5502380
Moved bow functionality out of Player
2017-08-26 19:04:04 +01:00
13187e1749
Removed damage-table mess and added API methods Item->getAttackPoints() and Item->getDefensePoints()
2017-08-26 12:59:03 +01:00
9e142655ea
Removed redundant count parameter from item constructors, added some documentation and tightened safety checks
...
the count parameter is useless since Item ctor should now only be used for constructing item _types_, not actual items. All item creations for inventories etc, should go through the ItemFactory.
2017-08-25 19:06:23 +01:00
4ab286a142
Generated some Item TODOs
2017-08-25 14:35:50 +01:00
44dd7c2222
Removed some redundant item classes
2017-08-25 14:07:50 +01:00