9484220bd5
ContainerTrait: use a static-analysis-friendly way to read NBT, fixes 4 phpstan level 8 errors
2020-06-27 13:09:05 +01:00
f039a077cd
ItemFrame: fixed a phpstan level 8 error
2020-06-27 13:09:05 +01:00
45b4e3cd7a
EmoteListPacket can be ServerboundPacket ( #3635 )
2020-06-27 10:04:23 +01:00
9f323bc480
phpstorm, stop messing with my code pls
2020-06-26 22:25:09 +01:00
f23c3be7af
Merge branch 'stable'
2020-06-26 22:21:56 +01:00
0caf99445b
Merge commit '4fed08bcd4655d7eec8d2cdf88950789f99ed2ee'
...
# Conflicts:
# resources/vanilla
2020-06-26 22:21:49 +01:00
7e6adc41f0
Merge 1.16 support into PM4 (with changes)
2020-06-26 22:21:09 +01:00
a6c1b7bf9c
InventoryTransactionPacket: added missing field for encode
2020-06-26 20:57:48 +01:00
5aefdda942
Merge commit 'c616d9bb7c1335f84808bed9c8eef183ad163679'
...
# Conflicts:
# resources/vanilla
# src/VersionInfo.php
2020-06-26 19:19:54 +01:00
18f04d6d96
Merge commit '3ecae0db1964562a8a13346df3593744d2288b81'
...
# Conflicts:
# resources/vanilla
2020-06-26 19:19:20 +01:00
9887a8b778
Merge commit 'c5bbb2bcbc4ecc8bcfd9bfaefd27c1b51e482d77'
...
# Conflicts:
# resources/vanilla
# src/pocketmine/Player.php
# src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket.php
2020-06-26 19:18:58 +01:00
fa0d6f4bd0
Merge commit '24a28897583ca54730c689bec3ca14fc270e8ea4'
2020-06-26 19:17:13 +01:00
05bd92a94b
Merge commit '60b26a7ea8939a85db9af0a99dd5a4b13e1a562d'
...
# Conflicts:
# resources/vanilla
# src/network/mcpe/protocol/serializer/PacketSerializer.php
2020-06-26 19:16:53 +01:00
94ad0cd3f3
Merge commit '22b52f03d12fb82b4c8cd16ef6b0d2c8cb44f9f5'
...
# Conflicts:
# resources/vanilla
# src/pocketmine/Player.php
2020-06-26 19:15:18 +01:00
a8180cdf0b
Merge commit 'df76c02e7ac3bfbde8ecb597653779e8e1516f58'
...
# Conflicts:
# resources/vanilla
# tests/phpstan/configs/l7-baseline.neon
2020-06-26 19:14:25 +01:00
d52ae120d4
Merge commit 'd343187e58e02c37903a0a93fb22ad9e9cbcdea6'
...
# Conflicts:
# resources/vanilla
# tests/phpstan/configs/l8-baseline.neon
2020-06-26 19:06:46 +01:00
ac20e0b005
Merge commit 'c5ad127854eb2618a2cc417c301a15963314be12'
2020-06-26 19:01:08 +01:00
9fd9428377
Merge commit '0f6dc9082a781fcc6f70f3d3e05bd261c6f6c203'
...
# Conflicts:
# composer.lock
# resources/vanilla
2020-06-26 18:49:11 +01:00
111f4b3778
Merge commit '2b6dcbc2e2f1dc8d629225c19cbcedfb9ae969c4'
...
# Conflicts:
# resources/vanilla
2020-06-26 18:46:29 +01:00
abe4f1bf25
Merge commit '763c8ebfe3bb8a597768d86040fee130c8fc7ab8'
...
# Conflicts:
# resources/vanilla
# src/pocketmine/Worker.php
# src/thread/CommonThreadPartsTrait.php
2020-06-26 18:46:01 +01:00
b8bbfdb181
Merge commit 'c572e9bb6a787d0573e7999b38f4651fc48cec58'
...
# Conflicts:
# resources/vanilla
# tests/phpstan/configs/l7-baseline.neon
2020-06-26 18:43:43 +01:00
17054e1001
Merge commit '89521f166d8b43f2fd2af99f367888a34b44c492'
...
# Conflicts:
# resources/vanilla
# src/world/Explosion.php
2020-06-26 18:42:30 +01:00
c267137fde
3.14.1 is next
2020-06-26 14:19:02 +01:00
461bc94236
Release 3.14.0
3.14.0
2020-06-26 14:19:02 +01:00
4fed08bcd4
ProtocolInfo: fixed version number
2020-06-26 14:15:58 +01:00
e990c5a0a5
Protocol changes for 1.16.0
2020-06-26 14:06:41 +01:00
d8a8f5b77a
phpstan: ignore a new error caused by 52fd1a8c1d
2020-06-26 13:54:30 +01:00
c616d9bb7c
3.13.2 is next
2020-06-26 12:31:56 +01:00
81051441ba
Release 3.13.1
3.13.1
2020-06-26 12:31:56 +01:00
3ecae0db19
WindowTypes: fill in a couple of blanks
2020-06-26 12:04:11 +01:00
c5bbb2bcbc
Move crafting action detection from InventoryTransactionPacket to Player
2020-06-26 11:59:30 +01:00
24a2889758
NetworkInventoryAction does not require an InventoryTransactionPacket
2020-06-26 11:51:06 +01:00
60b26a7ea8
NetworkBinaryStream: unknown byte preceding NBT is a version, not a count
2020-06-26 11:47:08 +01:00
22b52f03d1
Player: fixed formatting error in InteractPacket debug message
2020-06-26 11:44:41 +01:00
df76c02e7a
Explicitly release server.lock file when shutdown the server. ( #3619 )
...
Previously, this relied on PHP itself to release locks during the resource destructor phase during process exit, but sometimes it doesn't for god knows what reason. This change makes the lock file get explicitly released before the process dies.
2020-06-26 11:41:39 +01:00
d343187e58
phpstan: drop 2 obsolete level 8 error patterns fixed by 763c8ebfe3
2020-06-23 12:57:25 +01:00
c5ad127854
BaseInventory: mark eventProcessor as nullable, fixes a phpstan level 8 error
2020-06-23 12:55:06 +01:00
0f6dc9082a
lock phpstan at 0.12.29
...
0.12.30 starts reporting non-ignorable errors for overriding Thread::start() due to outdated stubs for pthreads that I can't replace
2020-06-22 20:57:12 +01:00
2b6dcbc2e2
BaseLang: fixed passing onlyPrefix to str_replace()'s count reference parameter
2020-06-22 20:34:23 +01:00
52fd1a8c1d
CommandSender: export getLanguage()
...
this currently serves as a proxy to the server main language, but it can be used by third party implementations to choose a non-Server language.
2020-06-22 20:05:23 +01:00
097fc7e6cb
phpstan: clean out some more dead error patterns
2020-06-22 19:59:57 +01:00
5c3d39f4e2
phpstan: clean out some level 8 error patterns that no longer apply
2020-06-22 19:56:00 +01:00
137605ab8c
Position: make World constructor parameter required
2020-06-22 14:15:27 +01:00
5e0d635562
Resource packs: modules field is required in manifest.json
2020-06-21 23:19:15 +01:00
763c8ebfe3
Thread/Worker: drop nullability flag from start() (fixed in pthreads 3.2.0, which we require as a minimum)
2020-06-21 19:07:01 +01:00
c572e9bb6a
phpstan: regenerate l7 baseline
2020-06-21 18:58:41 +01:00
a920baa295
resource packs: use JsonMapper for manifest parsing
2020-06-21 18:47:27 +01:00
89521f166d
Explosion: account for multi-block structures, fixes #2767
2020-06-21 17:28:38 +01:00
1ef6e5e17b
TileFactory now only manages loading tiles from NBT, not direct creation
...
my objective is to make this use proper constructors like entities, but there's a couple of obstacles to get around first.
2020-06-21 00:47:02 +01:00
1f90aa07aa
Merge branch 'stable'
...
# Conflicts:
# resources/vanilla
# src/command/defaults/TeleportCommand.php
# src/pocketmine/event/entity/EntityDespawnEvent.php
# src/pocketmine/event/entity/EntityInventoryChangeEvent.php
# src/pocketmine/event/entity/EntityLevelChangeEvent.php
# src/pocketmine/event/entity/EntitySpawnEvent.php
# tests/phpstan/configs/actual-problems.neon
2020-06-21 00:30:45 +01:00