Dylan K. Taylor
83ddcce987
World: Considerably simplify ticked chunk selection
...
WARNING: This WILL have a performance impact on larger servers, but that's the price to pay for having crops actually grow.
The old overengineered method for doing this was causing glacially slow crop growth, vanilla parity issues and really just didn't make much sense. This method is probably incorrect too, but it will at least produce visible results.
2022-11-12 16:57:35 +00:00
Dylan K. Taylor
14d3e6c7d5
Allow disabling the console reader via pocketmine.yml
...
Useful to save resources on headless servers where the console is never used (e.g. hosted server, Docker, etc.)
2022-09-01 23:43:54 +01:00
Dylan K. Taylor
a6299b0927
pocketmine.yml: moar docs for command aliases hidden features
2022-05-01 16:16:32 +01:00
Dylan K. Taylor
fefd3e6b29
Document how to passthru arguments to aliased commands
2022-04-07 23:36:04 +01:00
Dylan K. Taylor
9b43be9d9c
Improved documentation of pocketmine.yml aliases
2022-04-07 23:10:18 +01:00
Dylan K. Taylor
3faeb5a556
disable-block-ticking directive now supports names a la /give
2022-01-07 21:06:06 +00:00
Dylan K. Taylor
4c07078586
Merge branch 'stable'
2021-11-08 19:01:08 +00:00
Dylan K. Taylor
13d4131d0d
Remove player update warnings
...
a player ingame is not going to have access to the terminal to update PM, and if they do, they can see the warning on the console themselves anyway.
2021-08-14 13:27:21 +01:00
Dylan K. Taylor
34ee1c2354
pocketmine.yml: update preset example for worlds
...
preset is now supported as its own key, and it's less confusing to present it separately, since that's how it's displayed in the server.properties also.
2021-05-12 12:00:52 +01:00
Dylan K. Taylor
6d622c4020
Merge branch 'stable'
2021-03-14 23:32:09 +00:00
Dylan K. Taylor
8d5cc9adc3
Merge branch 'stable'
2021-02-07 20:57:19 +00:00
Dylan K. Taylor
44e446b621
Merge remote-tracking branch 'origin/stable' into master
...
# Conflicts:
# build/php
# composer.lock
# phpstan.neon.dist
# resources/vanilla
# src/pocketmine/Server.php
# src/pocketmine/VersionInfo.php
# src/pocketmine/entity/Entity.php
# src/pocketmine/lang/locale
# src/utils/Timezone.php
# tests/phpstan/bootstrap.php
# tests/phpstan/configs/custom-leveldb.neon
2020-10-13 17:51:49 +01:00
Dylan K. Taylor
9e98666f57
Merge commit 'c4ad39046'
...
# Conflicts:
# resources/vanilla
2020-06-03 12:31:42 +01:00
Dylan K. Taylor
8efe7fcfb0
World: allow configuring blocks-per-tick for random updating
...
this makes it much easier to observe and debug stuff that depends on it, such as grass, crop and tree growth, since they'll happen much faster.
A future improvement would be to have the update function use a non-global random so that the output can be reproduced using a given seed.
2020-05-10 11:50:31 +01:00
Dylan K. Taylor
aa5395d6ed
Merge branch 'next-minor'
2019-08-02 16:35:17 +01:00
Dylan K. Taylor
0d769aab48
Removed anti-noclip checks
2019-06-29 11:10:20 +01:00
Dylan K. Taylor
73964e6e2f
Always do chunk relighting for unlit chunks on load
...
this is necessary because we stopped saving light info some time ago, so it has to be calculated on load for things to work properly.
2019-06-08 17:47:55 +01:00
Dylan K. Taylor
fa7a4dc22e
Fixed warning of bad default format on new installs
2019-03-13 21:43:07 +00:00
Dylan K. Taylor
93cd00ae8f
Remove dead settings from pocketmine.yml
2019-03-03 13:28:18 +00:00
Dylan K. Taylor
eac8f639a7
Level: Simplify internal chunk ticking handling
2019-01-26 13:48:43 +00:00
Dylan K. Taylor
9d69154da5
Merge branch '3.5'
2019-01-24 18:45:06 +00:00
Dylan K. Taylor
f80eeee20f
Merge branch '3.5'
2019-01-05 18:59:13 +00:00
Dylan K. Taylor
c46475ac4a
Merge branch 'release/3.4'
2018-11-30 19:28:06 +00:00
Dylan K. Taylor
ce7718f0d1
Move resources/ directory out of src/
...
this isn't source code and as such doesn't belong in here.
2018-11-05 09:46:43 +00:00