8a35b9da29
Added some documentation
2017-08-22 10:28:43 +01:00
b8ade18888
Fixed double plants and beds sometimes dropping in creative
2017-08-21 19:25:04 +01:00
876659cc73
Item factory refactor and added capability to register custom items
2017-08-21 17:49:26 +01:00
02f42eba48
Move block registration to its own class
2017-08-20 18:05:01 +01:00
d1fd6aef44
add type doc
2017-08-20 14:04:02 +01:00
cd02f1e4be
Minor performance improvement to explosions
...
This improves calculation time by 20-25% per explosion on flat terrain.
2017-08-20 13:28:31 +01:00
eeedcf7332
Refactor Block->getResistance() -> Block->getBlastResistance() and added some documentation
2017-08-20 13:25:43 +01:00
f2ff0198cc
Fixed slab placement, close #145
2017-08-20 10:52:07 +01:00
e1d894057c
Changed face position floating-point params to Vector3s
2017-08-20 10:23:34 +01:00
bed68a012d
Don't bother doing null checks for block copy
...
This will never be null if the block factory was initialized correctly. This will also cause a crash if bugs like e88053faf4
occur again in the future instead of silently causing unexpected behaviour.
2017-08-19 21:29:24 +01:00
e88053faf4
...
2017-08-19 18:25:08 +01:00
0e24596aed
Changed block construction calls to Block::get()
2017-08-19 13:46:17 +01:00
41c6cb6f97
Added Block->getVariantBitmask(0 to cut down on getDrops() boilerplate, fixed several blocks incorrectly retaining meta when broken
2017-08-18 19:49:28 +01:00
a7ad26426f
Add stained glass and stained glass pane ( #1298 )
2017-08-18 18:30:03 +01:00
f73d3d086e
Added some new blocks, fixed collisions not being detected when standing on top of a full block
2017-08-18 13:58:05 +01:00
41f5cba971
Added End Rods, close #940
2017-08-18 13:05:39 +01:00
d8f0dd6db8
Changed Block->getDrops() to return Item[]
2017-08-18 11:21:33 +01:00
83af4dcd59
Block API typehints
2017-08-17 13:50:19 +01:00
f6c31680f6
Fixed unknown blocks dropping themselves
2017-08-17 13:25:11 +01:00
6efa4343b1
Cleaned up fuel duration handling, fixed some fuel items not working in furnaces
2017-08-17 10:22:47 +01:00
8510be062c
Nether Reactor block is back
...
This should never have been removed, it exists as an unobtainable block in vanilla which drops iron and diamond.
2017-08-16 14:17:14 +01:00
7b142d4742
Generated some TODO comments for blocks
2017-08-16 13:25:36 +01:00
4950157f1d
How did this escape notice?
2017-08-16 13:08:30 +01:00
0c798222a4
... blame PhpStorm EAP
2017-08-10 18:04:44 +01:00
e8bd0c3e09
add typehints to Metadatable interface and implementations, fix missing return for Block->hasMetadata() reported in #1285
2017-08-10 18:02:01 +01:00
82fd3b540e
Fixed a mistake in Block->isBreakable() doc
2017-08-08 22:15:44 +01:00
06083d6dc4
s/Item/Block
2017-08-07 16:26:27 +01:00
10ff2948ac
Fixed double wooden slab name inconsistency
2017-08-06 17:15:35 +01:00
0d0df3390a
Added glazed terracotta
2017-08-06 17:10:06 +01:00
d5f6966ce3
Fixed server freeze due to bad light filter values
2017-08-05 23:22:33 +01:00
11fae493a5
Added Nether Wart
2017-08-04 13:17:53 +01:00
3135fe3c69
Added API method Block->getItemId(), cleaned up excess wooden stairs and fence-gate classes, added more wooden door types
2017-08-04 13:02:24 +01:00
561d8e7a39
Regenerated block/item id lists and refactored some names for consistency with MCPE
2017-08-04 12:17:24 +01:00
b912b9173c
Changed how blocks are registered, add API to allow registering custom blocks
2017-08-03 16:46:48 +01:00
ca3cf3e067
Fixed ordering of blocks list and duplicated RedstoneTorch registration
2017-08-03 15:27:46 +01:00
6ae24c5c19
Removed unnecessary methods Block->canBeActivated() and Item->canBeActivated() (needless extra confusion)
2017-07-30 18:14:43 +01:00
822c048af0
Fixed wrong docs in Block
2017-07-30 17:24:59 +01:00
3e8825f826
Fix bad documentation in Block
2017-07-15 12:48:41 +01:00
a365c831a8
Fixed some doc problems
2017-06-25 12:07:28 +01:00
51b0673b4b
Bite the bullet and enable strict types on everything
2017-06-07 12:53:16 +01:00
dab73d8950
Implemented sky light generation-time population and updating, obsolete and close #160
2017-04-18 13:05:01 +01:00
66924729ff
Fixed climbing blocks such as ladders and vines
...
Seems we can now climb ANY block if the climbing flag is true, and nothing if false. This commit adds local block checks to see if a climbable block exists at the entity's feet and if so, sets the flag.
2017-04-14 19:02:53 +01:00
c6cf3458de
Added UnknownBlock class, fixed not-yet-added blocks in imported worlds killing people, close #181
2017-02-21 11:46:44 +00:00
cb187be1a1
Remove derp comment
2017-01-16 16:30:52 +00:00
1cb96d24ce
Some fixes, thanks PhpStorm
2017-01-04 11:29:24 +00:00
850afed2c6
Merge branch 'master' into mcpe-1.0
2016-12-29 11:36:14 +00:00
efc6d429f6
Add some 0.16 blocks and items ( #210 )
2016-12-29 11:35:10 +00:00
8c772fe671
Working item frames
2016-12-20 13:01:28 +00:00
e913b16804
Fixed some lines indented with 4 spaces rather than tabs
2016-10-03 00:58:34 +08:00
6fc435da0e
Imports rearrangement
2016-10-03 00:43:46 +08:00