6243 Commits

Author SHA1 Message Date
Dylan K. Taylor
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 e88053faf452df60262aad3e40c83dfed7f5dfa3 occur again in the future instead of silently causing unexpected behaviour.
2017-08-19 21:29:24 +01:00
Dylan K. Taylor
e0307411da Cleaned up PlayerList handling 2017-08-19 19:36:15 +01:00
Dylan K. Taylor
e88053faf4 ... 2017-08-19 18:25:08 +01:00
Dylan K. Taylor
e51106e64c Fixed bad overrides of getBoundingBox() 2017-08-19 17:16:22 +01:00
Dylan K. Taylor
0e24596aed Changed block construction calls to Block::get() 2017-08-19 13:46:17 +01:00
Dylan K. Taylor
276fccf4bb Typehinted block events API 2017-08-19 11:25:32 +01:00
Dylan K. Taylor
64f2e7587d Some cleanup and added missing strict types declare for EndRod 2017-08-19 11:11:49 +01:00
Encritary
bedfca8698 Fix some type errors on custom ExplodePacket use (#1297) 2017-08-19 08:16:10 +01:00
Dylan K. Taylor
4a3f01703e Removed redundant override method 2017-08-18 19:52:23 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
384a4b3a09 Who put this here? 2017-08-18 18:59:34 +01:00
Dylan K. Taylor
e5e76d4c93 Merge branch 'master' into mcpe-1.2 2017-08-18 18:39:39 +01:00
Daniktheboss
a7ad26426f Add stained glass and stained glass pane (#1298) 2017-08-18 18:30:03 +01:00
Dylan K. Taylor
2688228a6f Don't dump subchunk raw data 2017-08-18 16:57:07 +01:00
Dylan K. Taylor
e15eefc58f ... 2017-08-18 13:58:33 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
41f5cba971 Added End Rods, close #940 2017-08-18 13:05:39 +01:00
Dylan K. Taylor
8853452feb Updated for 1.2.0.18 2017-08-18 12:36:04 +01:00
Dylan K. Taylor
d8f0dd6db8 Changed Block->getDrops() to return Item[] 2017-08-18 11:21:33 +01:00
Dylan K. Taylor
09c53552c1 Merge branch 'master' into mcpe-1.2 2017-08-18 08:29:40 +01:00
Dylan K. Taylor
c8ed2406d7 Fix bad setChunk() documentation 2017-08-17 21:03:07 +01:00
Dylan K. Taylor
a4ec2b7f2c Removed copy-pasted code from Player 2017-08-17 19:50:17 +01:00
Dylan K. Taylor
1f6d325328 Added API for assigning permanent windows, fixed teleportation breaking inventory 2017-08-17 19:43:59 +01:00
Dylan K. Taylor
f35ca147bb Merge branch 'master' into mcpe-1.2 2017-08-17 18:38:30 +01:00
Dylan K. Taylor
9efd350e78 Return unhandled on desktop crafting instead of hitting errors 2017-08-17 18:34:21 +01:00
Dylan K. Taylor
be4f48a119 Updating submodules 2017-08-17 18:26:06 +01:00
Dylan K. Taylor
b6fb2bca13 forgot to add this to the merge 2017-08-17 17:27:49 +01:00
Dylan K. Taylor
4f1302adf2 Merge branch 'master' into mcpe-1.2 2017-08-17 17:14:16 +01:00
Dylan K. Taylor
83f29e5639 Fixed tests failing since 83af4dcd 2017-08-17 17:02:13 +01:00
Dylan K. Taylor
e825ebd8fa Added some wrapper methods to make data flags less of a pain in the ass to work with 2017-08-17 16:52:17 +01:00
Dylan K. Taylor
83af4dcd59 Block API typehints 2017-08-17 13:50:19 +01:00
Dylan K. Taylor
f6c31680f6 Fixed unknown blocks dropping themselves 2017-08-17 13:25:11 +01:00
Dylan K. Taylor
6320a63ca5 Use standard format for color hex, some minor name alteration 2017-08-17 13:08:18 +01:00
Dylan K. Taylor
9e02f3c4e3 Fixed redstone lamp light levels and hardness 2017-08-17 11:47:10 +01:00
Dylan K. Taylor
2cd05bf5b5 Removed redundant Block constructor overrides 2017-08-17 11:42:26 +01:00
Dylan K. Taylor
5b4035253b Casting cleanup and removed some 32-bit string-int leftovers 2017-08-17 11:24:49 +01:00
Dylan K. Taylor
77376d3e33 No idea how this happened 2017-08-17 11:15:42 +01:00
Dylan K. Taylor
56e45a031b Fixed missing returns for Player->switchLevel() 2017-08-17 11:15:22 +01:00
Dylan K. Taylor
21a1e0eb6b Player API typehints 2017-08-17 11:08:54 +01:00
Dylan K. Taylor
670a9fe44f Fix some crashy issues when incompatible players get disconnected 2017-08-17 10:29:12 +01:00
Dylan K. Taylor
6efa4343b1 Cleaned up fuel duration handling, fixed some fuel items not working in furnaces 2017-08-17 10:22:47 +01:00
Dylan K. Taylor
dc3f13cd30 Cleanup from previous commit 2017-08-17 09:42:00 +01:00
Dylan K. Taylor
b4c4005009 Some condition simplifications suggested by static analysis 2017-08-16 20:06:48 +01:00
Dylan K. Taylor
eebc52e00b Added API method Entity->isClosed() and made Entity->closed protected 2017-08-16 19:30:23 +01:00
Dylan K. Taylor
20aa519f3a Added capability to remove owners/target entities 2017-08-16 19:14:15 +01:00
Dylan K. Taylor
741394dab1 Typehinted up entity API
Did you guys think ALPHA7 changes were done?!
Sone stuff still needs some work, most notably data-properties can't be typed yet because they are just mushed into a couple of methods.
2017-08-16 19:04:30 +01:00
Dylan K. Taylor
ea414ea72d Fixed MetadataStore 2017-08-16 17:09:03 +01:00
Dylan K. Taylor
696c67f541 Missed a couple 2017-08-16 14:43:18 +01:00
Dylan K. Taylor
021dbd65d7 Cleaned up some copy-pasted code for coloured blocks names 2017-08-16 14:38:41 +01:00
Dylan K. Taylor
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