Dylan K. Taylor
2bbb24fab7
Merge branch 'stable'
2021-06-08 20:00:08 +01:00
Dylan K. Taylor
57d274901d
Protocol changes for 1.17.0
2021-06-08 19:40:28 +01:00
Dylan K. Taylor
f3e1c82246
this again :thonkingtempered:
2021-06-08 19:27:49 +01:00
Dylan K. Taylor
908b627846
3.19.4 is next
2021-06-08 18:52:01 +01:00
Dylan K. Taylor
afb21c1df2
Release 3.19.3
3.19.3
2021-06-08 18:51:48 +01:00
dependabot[bot]
988be2a96b
Bump phpunit/phpunit from 9.5.4 to 9.5.5 ( #4247 )
...
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit ) from 9.5.4 to 9.5.5.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases )
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-9.5.md )
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.4...9.5.5 )
---
updated-dependencies:
- dependency-name: phpunit/phpunit
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 21:57:21 +01:00
Dylan K. Taylor
afe67f7502
Updated build/php submodule to pmmp/php-build-scripts@0a0ac2abb3
2021-06-05 20:18:58 +01:00
Dylan K. Taylor
2d686e6dc0
Merge remote-tracking branch 'origin/stable'
2021-06-04 18:03:32 +01:00
Dylan K. Taylor
b257348a3a
Renamed fields of AddEntityPacket and RemoveEntityPacket
2021-06-04 17:18:24 +01:00
Dylan K. Taylor
12c66d3362
CraftingDataPacket: fixed assert failure on debug builds
2021-06-04 17:13:50 +01:00
Dylan K. Taylor
9702b51bd1
Utils: improve how boolean arguments are displayed in stack traces
2021-06-02 21:36:47 +01:00
Dylan K. Taylor
fadc96bb0e
Utils: include spl_object_id() in stack traces
2021-06-02 21:34:19 +01:00
Dylan K. Taylor
493977661f
Require pocketmine/binaryutils ^0.2.1
2021-05-30 20:46:39 +01:00
Dylan K. Taylor
7d99b0115c
Added a getName() override for RakLibServer
2021-05-29 23:51:46 +01:00
Dylan K. Taylor
0402e7e697
Separate CommandReader impl from CommandReaderThread
2021-05-29 23:41:11 +01:00
Dylan K. Taylor
4bcc7e09cb
PacketSerializer: fix unnecessary FQN
2021-05-29 14:24:48 +01:00
Dylan K. Taylor
8171b18002
Separate ItemTypeDictionary implementation from initialization
...
we're not going to want implementation details like how it's setup getting in the way when we separate protocol from the core.
2021-05-29 14:24:05 +01:00
Carson
92fd2d35a4
SetDisplayObjectivePacket: added order and display slot constants ( #4232 )
2021-05-24 20:33:24 +01:00
Dylan K. Taylor
f68b9e79e1
Use typed properties in block namespace
2021-05-22 23:52:31 +01:00
Dylan K. Taylor
73c229a236
Block: fixed LSP violations in blocks using BlockIdentifierFlattened
...
a property's type can't be changed by a subclass
2021-05-22 23:40:54 +01:00
Dylan K. Taylor
285ad25168
BlockFactory: use the vars we already have, instead of repeated method calls
2021-05-22 12:45:08 +01:00
Dylan K. Taylor
f655d262be
Added stripped all-sided-log variants
...
again, these should be dynamic; but right now it's not possible.
2021-05-22 12:43:07 +01:00
Dylan K. Taylor
ac04911e88
BlockFactory: fix potential crash
2021-05-21 21:44:17 +01:00
Dylan K. Taylor
24405b63c1
Coarse is now a state of Dirt, instead of a separate block
2021-05-21 21:36:49 +01:00
Dylan K. Taylor
df260034cd
BlockFactory: Fill default state for all variants covered by bitmask when mismatch occurs
2021-05-21 21:12:34 +01:00
Dylan K. Taylor
e7b21cf9dc
World: remove obsolete TODO comment
...
[ci skip]
2021-05-21 13:10:48 +01:00
Dylan K. Taylor
2ab751f985
World: fixed potential bug scheduling async light updates multiple times
2021-05-21 13:09:38 +01:00
Dylan K. Taylor
f6f0938b3b
Merge branch 'stable'
2021-05-21 01:27:35 +01:00
Dylan K. Taylor
61077c48f1
Worker: fixed quit() usually being useless
...
Worker::isRunning() returns false after it exits the run() function, even if tasks are stacked and it isn't shutdown.
While this is mostly harmless (since the internal destructor will join the thread anyway), this should be fixed anyway.
2021-05-21 01:24:07 +01:00
Dylan K. Taylor
7968a72f0e
Eliminate some duplicated breakinfos
2021-05-20 23:18:33 +01:00
Dylan K. Taylor
376d2c4cd4
Consistently declare BlockBreakInfo at the constructor call site
...
instead of inside the class
2021-05-20 22:49:51 +01:00
Dylan K. Taylor
e0c61071e1
3.19.3 is next
2021-05-19 22:53:31 +01:00
Dylan K. Taylor
813d431208
Release 3.19.2
3.19.2
2021-05-19 22:53:30 +01:00
Dylan K. Taylor
8b4aa36e16
Merge branch 'master' of github.com:pmmp/PocketMine-MP
2021-05-19 22:50:15 +01:00
Dylan K. Taylor
af678f985d
All types of coral now have fully dynamic types
2021-05-19 22:49:44 +01:00
Dylan T
4a367b4b0e
...
2021-05-19 00:49:10 +01:00
Dylan T
821c9c550b
github web editor sucks
2021-05-19 00:48:25 +01:00
dependabot[bot]
ee112b992d
Bump phpstan/phpstan from 0.12.87 to 0.12.88 ( #4222 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 0.12.87 to 0.12.88.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Commits](https://github.com/phpstan/phpstan/compare/0.12.87...0.12.88 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 00:18:48 +01:00
Dylan K. Taylor
69fa8e8db7
Added documentation to BlockFormEvent
2021-05-19 00:17:39 +01:00
Dylan K. Taylor
f8cfa191dd
Fixed confusing hierarchy of BlockGrow/Form/SpreadEvent, closes #2792
2021-05-19 00:17:38 +01:00
Dylan T
4122517292
[ci skip] update changelog
2021-05-18 23:51:58 +01:00
Dylan K. Taylor
1d8680aaa9
Update to released versions of BinaryUtils, Log, LogPthreads, NBT, RakLib and RakLibIpc
...
these all had to be updated in tandem because of the dependency tree - RakLib, RakLibIpc and NBT -> BinaryUtils, RakLib and LogPthreads -> Log, RakLibIpc -> RakLib.
2021-05-18 23:25:19 +01:00
Dylan K. Taylor
f5da91b42a
changelog: added a Configuration section
...
this might be incomplete.
[ci skip]
2021-05-17 23:49:47 +01:00
Dylan K. Taylor
e4750ad2cd
WorldTimings: apply native typehints
2021-05-17 23:23:46 +01:00
Dylan K. Taylor
7217ff5ff5
World: added an extra subtiming for random chunk updates
2021-05-17 23:18:56 +01:00
Dylan K. Taylor
4736b5968d
WorldTimings: change some idiotic timer names
2021-05-17 23:14:30 +01:00
Dylan K. Taylor
cdaf734470
World: Clean up ticking chunk loader tracking
2021-05-17 23:07:48 +01:00
Dylan K. Taylor
643c3ed14e
World: Require all adjacent chunks to a ticking chunk candidate to be unlocked, generated, loaded and light-populated
...
this should address the remaining problems with grass spread/death.
2021-05-17 20:59:40 +01:00
Dylan K. Taylor
7abf50f503
World: Extracted a tickChunk() method from tickChunks()
...
most of what's left in tickChunks() is just selecting the chunks, rather than actually ticking them.
2021-05-17 20:54:51 +01:00
Dylan K. Taylor
bab76f4a6e
World: extract some blocks of logic from tickChunks() into their own methods
...
the amount of nested loops, cx/dx/chunkx/etc clusterfuck in this code makes it very difficult to work with...
2021-05-17 20:50:46 +01:00