Dylan K. Taylor
5d75d3d5b6
Merge branch 'php/7.0' into mcpe-1.2
2017-09-01 23:10:58 +01:00
xFlare
9ea39ea3d7
Stop clearing chunk cache after 768 batched packets are cached. ( #1320 )
2017-08-31 21:14:18 +01:00
Dylan K. Taylor
120cf56a47
Misc return typehints
2017-08-30 12:59:26 +01:00
Dylan K. Taylor
6abef6b22d
Made block and item factory lists private to stop people doing stupid things with them
2017-08-29 10:53:01 +01:00
Dylan K. Taylor
b5d2402c9b
Merge branch 'master' into mcpe-1.2
2017-08-28 18:02:09 +01:00
Dylan K. Taylor
8b3fad8a7b
Removed redundant condition
2017-08-27 19:44:40 +01:00
Dylan K. Taylor
a982344b96
Cleaned up Level->addSound() and Level->addParticle()
2017-08-27 19:09:05 +01:00
Dylan K. Taylor
c7fd3eb725
Merge branch 'master' into mcpe-1.2
2017-08-27 16:09:23 +01:00
Dylan K. Taylor
20f34fba53
Missed another dupe
2017-08-26 14:34:21 +01:00
Dylan K. Taylor
61968cca28
Cleaned up duplicated spawn protection code and refactor some variable names
2017-08-26 14:25:34 +01:00
Dylan K. Taylor
ebda6ec19b
Cleaned up random-block-ticking registration
2017-08-25 11:47:38 +01:00
Dylan K. Taylor
6553c82320
Fix random block ticking losing randomness on third iteration
...
More expensive to do it this way, but this should be foolproof. The old method ran short by 4 or 5 bits, causing the Y coordinate of the third loop to be always < 8 and the Z coordinate to always be 0.
2017-08-24 22:14:07 +01:00
Dylan K. Taylor
445a67954d
Merge changes from master
2017-08-22 14:13:31 +01:00
Dylan K. Taylor
b8ade18888
Fixed double plants and beds sometimes dropping in creative
2017-08-21 19:25:04 +01:00
Dylan K. Taylor
876659cc73
Item factory refactor and added capability to register custom items
2017-08-21 17:49:26 +01:00
Dylan K. Taylor
604d11a8fd
import cleanup and fixed an inspection
2017-08-21 17:39:02 +01:00
Dylan K. Taylor
d2ace6bdd2
added some typedocs
...
shut up PhpStorm
2017-08-21 17:17:47 +01:00
Dylan K. Taylor
1f70a7830e
Branch merge
2017-08-20 21:07:19 +01:00
Dylan K. Taylor
2f3c77c68a
Fixed entity move performance issue and a ton of entity movement bugs
...
- fixed zombies and villagers movement not updating
- fixed dropped items "movement" lagging the living **** out of the server when not actually moving
- fixed arrows not falling when the supporting block is removed
- fixed knockback
- fixed zombies + villagers being un-attackable after hitting them
... the list goes on
2017-08-20 20:31:09 +01:00
Dylan K. Taylor
02f42eba48
Move block registration to its own class
2017-08-20 18:05:01 +01:00
Dylan K. Taylor
f2ff0198cc
Fixed slab placement, close #145
2017-08-20 10:52:07 +01:00
Dylan K. Taylor
e1d894057c
Changed face position floating-point params to Vector3s
2017-08-20 10:23:34 +01:00
Dylan K. Taylor
159b2e3d5e
Merge branch 'master' into mcpe-1.2
2017-08-19 21:42:33 +01:00
Dylan K. Taylor
0e24596aed
Changed block construction calls to Block::get()
2017-08-19 13:46:17 +01:00
Dylan K. Taylor
e5e76d4c93
Merge branch 'master' into mcpe-1.2
2017-08-18 18:39:39 +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
4f1302adf2
Merge branch 'master' into mcpe-1.2
2017-08-17 17:14:16 +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
eebc52e00b
Added API method Entity->isClosed() and made Entity->closed protected
2017-08-16 19:30:23 +01:00
Dylan K. Taylor
4b65fef957
Fixed LevelEvent broadcasting
2017-08-16 12:53:32 +01:00
Dylan K. Taylor
fbe2567e58
Merge branch 'master' into mcpe-1.2
2017-08-16 12:31:12 +01:00
Dylan K. Taylor
9be1b929a5
Added PhpDoc for packet field types and changed float x,y,z to Vector3
2017-08-13 20:02:07 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
c84218c55b
Remove overloaded parameter from GeneratorUnregisterTask construction
...
PhpStorm, pls tell me why you only found this _now_ and not back in January when I started using PhpStorm...
2017-08-07 15:46:57 +01:00
Dylan K. Taylor
11fae493a5
Added Nether Wart
2017-08-04 13:17:53 +01:00
Dylan K. Taylor
561d8e7a39
Regenerated block/item id lists and refactored some names for consistency with MCPE
2017-08-04 12:17:24 +01:00
Dylan K. Taylor
b912b9173c
Changed how blocks are registered, add API to allow registering custom blocks
2017-08-03 16:46:48 +01:00
Dylan K. Taylor
caff686827
Fixed grass growth and death, close #436
...
way too fast to grow back though :S
2017-07-31 08:00:03 +01:00
Dylan K. Taylor
6ae24c5c19
Removed unnecessary methods Block->canBeActivated() and Item->canBeActivated() (needless extra confusion)
2017-07-30 18:14:43 +01:00
Dylan K. Taylor
e72d8cf8f5
Remove a couple of obsolete TODO comments
2017-07-30 17:43:14 +01:00
Sandertv
1a7f567a70
Return the dropped item entity in Level->dropItem() ( #1222 )
2017-07-20 12:27:58 +01:00
Dylan K. Taylor
c3b8be3f60
and more typehints
2017-07-14 10:56:51 +01:00
Dylan K. Taylor
8fc1501e89
Moar typehints
2017-07-14 08:52:27 +01:00
Dylan K. Taylor
2a7b736f18
Heap of bugfixes, cleanup and PHP 7 upgrades
2017-07-13 19:18:56 +01:00
Dylan K. Taylor
390df00966
Remove useless condition
2017-06-29 10:38:24 +01:00
Dylan K. Taylor
a365c831a8
Fixed some doc problems
2017-06-25 12:07:28 +01:00
Dylan K. Taylor
0f79b19fdc
Removed masks for Y coordinates, fixed bugs related to out-of-bounds coordinates, fixed #914 ( #915 )
2017-06-21 10:55:38 +01:00
Dylan K. Taylor
a4b8dd43e6
Removed useless confusing array indices in CompoundTag constructors ( #1116 )
2017-06-20 12:11:24 +01:00