d3d7709ead
Merge branch 'next-minor'
2019-12-03 11:55:45 +00:00
994781494f
Merge branch 'next-minor'
2019-11-29 12:06:27 +00:00
7276eda0e5
Moved SetTitlePacket usage to NetworkSession ( #3186 )
2019-11-09 19:56:06 +00:00
c16337a80f
Merge branch 'stable' with changes
2019-11-09 18:01:04 +00:00
15762b03f8
EntityMetadataCollection: fixed wrong parameter doc type on set()
2019-10-24 13:27:38 +01:00
eedc9eaee1
Chunk: move protocol-specific getSubChunkSendCount() to network chunk serializer
2019-10-23 18:34:47 +01:00
ebbb99b96b
Merge branch 'next-minor'
2019-10-22 19:05:11 +01:00
6d24760174
Merge branch 'stable'
2019-10-20 21:25:39 +01:00
464b2116a6
Merge remote-tracking branch 'origin/stable'
2019-10-01 14:41:54 +01:00
ec0558597b
CommandParameter: change byte1 field to "flags" ( #3115 )
2019-09-18 11:10:42 +01:00
3eea2442a7
move filesystem-related functions to pocketmine\utils\Filesystem
2019-08-25 17:36:50 +01:00
75a2d79671
convert more constant interfaces to final classes, close #2885
2019-08-24 15:39:23 +01:00
dbdcabcc56
Player: get rid of CID requirement from player info, CID is still available via extradata if supported by client impl
...
this is useless for PM and it doesn't have any fit purpose for plugin use either, so it doesn't make sense to expose it to the API.
2019-08-21 18:17:31 +01:00
018a4467bf
fix bug in LoginPacketHandler (incorrect metadata array in PlayerInfo)
...
this was intended to make available things like the deviceOS, input method etc without placing an API requirement for custom implementations to provide such information.
2019-08-21 18:06:18 +01:00
122238d57e
add NetworkSession->onEnterWorld() hook
2019-08-20 16:25:20 +01:00
3a41a798ad
move forced overflow of SetTimePacket to SetTimePacket::create()
2019-08-20 16:24:47 +01:00
794c7b2469
clean up imports
2019-08-20 15:59:27 +01:00
4dfa335ae7
convert ParticleIds to final class with private constructor
...
I got tired of auto complete suggesting this shit every time I typed `implements Particle`
2019-08-19 19:05:59 +01:00
e52ba7201c
add LevelEventPacket::standardParticle() sugar
2019-08-19 19:01:09 +01:00
2d4a32fc77
first look at separating Entity and Location
2019-08-19 17:20:34 +01:00
200bcb485e
Merge branch 'stable'
2019-08-14 18:20:55 +01:00
399f9242e0
InventoryManager: avoid use of PlayerHotbarPacket
...
it doesn't work so well when the selected slot is empty.
2019-08-10 18:09:38 +01:00
d1775030c3
Remove DataPacketBroadcastEvent, DataPacketSendEvent now supports multiple recipients & packets in one swoop
...
this makes it simpler to consistently process outbound packets from a plugin. Previously it was necessary to handle 2 events to do 1 job.
2019-08-10 17:59:02 +01:00
774e6fe8a3
Make chemistry textures always enabled
2019-08-10 17:38:00 +01:00
fae6289eb8
protocol: move resource-pack related types to their own subnamespace
2019-08-08 19:58:24 +01:00
d87b6f9ff7
Remove resource pack packets dependency on ResourcePack, now supports decoding
2019-08-08 19:36:54 +01:00
53ab860db5
first shot making Block not extend Position
...
this makes some stuff a lot less pretty, but this seems to be the bare minimum necessary to do this task. It can be enhanced later.
2019-08-05 16:44:09 +01:00
7e4236a3ec
add a more flexible hook system to EffectManager
2019-08-01 19:36:13 +01:00
296061d25d
reduce boilerplate around attribute handling
2019-07-31 16:41:09 +01:00
5499ac620c
Removed pocketmine subdirectory, map PSR-4 style
2019-07-30 19:14:57 +01:00