Dylan K. Taylor
98cdc80d37
Protocol changes for 1.16.100
2020-11-21 01:07:25 +00:00
Dylan K. Taylor
90b749c260
net: reduce default compression level to 6
...
On larger packets, this worsens compression ratio by 1-2%, but reduces CPU load due to compression by 15-20%. Higher levels than 6 are far more expensive for diminishing returns.
Level 5 produces a further 25-30% CPU reduction, but increases bandwidth usage by 20-25%, so 6 is the sweet spot.
2020-10-08 16:51:10 +01:00
Dylan K. Taylor
5b01cf72dd
Data sync and version bump for 1.16.20
...
this version doesn't change any packets as far as I know, but it does change some packet content (most notably, some blockstates changed, which are troublesome when not in sync).
2020-08-11 21:17:11 +01:00
Dylan K. Taylor
1f5e0bc96d
Updated BedrockData submodule, new recipes.json format
2020-08-03 19:36:32 +01:00
Dylan K. Taylor
e990c5a0a5
Protocol changes for 1.16.0
2020-06-26 14:06:41 +01:00
Dylan K. Taylor
f24be2b055
Merge branch 'stable' into next-minor
...
# Conflicts:
# src/pocketmine/Player.php
# src/pocketmine/block/SnowLayer.php
2020-06-01 13:42:59 +01:00
Dylan K. Taylor
c4ad390463
pocketmine.yml: raise default population-queue-size to 32
...
the old limit was made in the php5 days when performance was far worse and it was much more costly to generate chunks that weren't needed. Now it's significantly less and having a higher limit allows terrain to be sent more quickly in new worlds and to fast-moving players.
This limit really ought to go away completely but considering the technical barriers in the way it'll have to stay for now.
2020-05-31 16:58:53 +01:00
Dylan K. Taylor
496732999c
reintroduce BedrockData submodule
2020-02-01 22:05:07 +00:00
Dylan K. Taylor
6a8105f5a0
delete BedrockData submodule
2020-02-01 22:01:22 +00:00
Dylan K. Taylor
4794ba236a
Revert "resource packs: added new option remove_client_resources, fixed client packs being removed when forcing resource pack download"
...
This reverts commit 06ec8b83978fcc52a7964d678a97c73b50a97aa8.
unfortunately, this had some unanticipated side effects, thanks to
idiotic behaviour in the client ... when having optional downloads but
trying to force resources, the client chokes because it thinks the
server is forcing it to apply a pack that it doesn't have. Since
there's no way to detect when this problem occurs in the protocol, the
only option is to revert this.
2020-01-04 16:04:07 +00:00
Dylan K. Taylor
06ec8b8397
resource packs: added new option remove_client_resources, fixed client packs being removed when forcing resource pack download
2020-01-04 13:16:47 +00:00
Dylan K. Taylor
1a467420e3
Merge branch 'stable' into next-minor
2019-12-12 13:07:02 +00:00
Dylan K. Taylor
0196aa21d7
updated BedrockData submodule, close #3222 , close #3223
2019-12-11 20:19:17 +00:00
Dylan K. Taylor
e6c3b0fc0d
Changes for 1.14
...
there are no protocol changes in 1.14 that matter; the reason the protocol version has been bumped is because of new blocks, items, mobs and recipes.
2019-12-11 18:32:22 +00:00
Dylan K. Taylor
02fcfcc383
Merge branch 'stable' into next-minor
2019-12-09 10:47:53 +00:00
Dylan K. Taylor
124e60301a
updated submodule to pmmp/BedrockData@a38b427888
2019-12-06 11:26:58 +00:00
Stephen
5ebe9859e9
Moved runtime_block_states to vanilla
2019-11-04 21:47:44 -05:00
Drew
cd2b60a860
Initial update to 1.13
2019-10-30 21:36:08 -04:00
Dylan K. Taylor
eeddaced9f
PluginManager: Remove useless deprecation warning message
...
this message just confuses end users and is of little use to a developer. It doesn't make any sense to make a special case for events when we have lots of other deprecated things to think about anyway which won't be shown warnings for.
2019-08-02 16:34:00 +01:00
Dylan K. Taylor
c58a1bf9b7
Protocol changes for 1.12.0.28
2019-07-12 19:00:15 +01:00
Dylan K. Taylor
4f5190e3f8
Updated BedrockData submodule
2019-04-25 20:53:08 +01:00
Dylan K. Taylor
3c941dd992
Move more stuff to BedrockData submodule
2019-04-25 18:23:31 +01:00
Dylan K. Taylor
89f457b397
updated legacy ID table (thanks @MCMrARM)
2019-04-25 17:49:10 +01:00
Dylan K. Taylor
2bdbb9794c
New, more efficient blockstate table format
...
this reduces the file size by ~90%.
2019-04-25 17:28:22 +01:00
Dylan K. Taylor
898009a91b
Sync crafting data changes
...
this seems to fix #2881 , at least the reproducing case that was given.
2019-04-25 16:22:12 +01:00
Dylan K. Taylor
fa70127241
1.11.0 protocol changes
2019-04-24 19:54:16 +01:00
Dylan K. Taylor
cce99b07af
1.10.0 updates
2019-03-20 19:17:41 +00:00
Dylan K. Taylor
4252c5914b
Backport 93cd00ae8ffdfe7f7959b5e2ca5ca20b59d54012: Remove dead settings from pocketmine.yml
2019-03-09 19:21:39 +00:00
Dylan K. Taylor
9562711b84
Updated BedrockData submodule to 1.9.0
2019-02-08 15:32:57 +00:00
Dylan K. Taylor
30b49e0d22
Merge branch '3.5' into 3.6
2019-02-08 15:32:20 +00:00
Dylan K. Taylor
43cb19ebca
Updated bedrockData submodule to 1.8.0
2019-02-08 13:51:41 +00:00
Dylan K. Taylor
b8703d5dff
Protocol changes for 1.9.0
2019-02-07 21:56:42 +00:00
Dylan K. Taylor
62b6405371
Use 2 space indents in YAML files
...
this is (mostly) a backport of #2593 to 3.5. Closes #2593 .
2019-01-24 18:44:06 +00:00
Dylan K. Taylor
93969197f7
Enable status,gc,dumpmemory OOB
...
dumpmemory has been confined to console by default due to the hazards it poses to a running server.
closes #2528
2019-01-05 18:56:57 +00:00
Dylan K. Taylor
946a1036f1
Drop warn-if-enabled for asserts
...
I don't know why this is optional when no other debug warnings are.
2019-01-05 18:49:15 +00:00
Dylan K. Taylor
30f5a8fac6
Protocol changes for 1.8.0 release
2018-12-11 21:05:03 +00:00
Dylan T
6295ef8a81
Add language option to server.properties ( #2531 )
...
This allows to save the language without rewriting pocketmine.yml. Since this is a "standard" config option (something that the user might want to directly modify) it's reasonable to put it in server.properties. pocketmine.yml is generally reserved for more advanced configuration options.
2018-11-30 13:25:04 +00:00
Dylan K. Taylor
f466fd5568
Updated runtime IDs table
...
apparently 1 (!) missing entry (for barrier) was causing client sided crashes unexplained. This is infuriating.
2018-08-31 16:19:42 +01:00
Dylan K. Taylor
986077e03c
Protocol changes for 1.6.0.1
2018-08-21 17:14:53 +01:00
Dylan K. Taylor
b5dcdea6d8
Protocol changes for 1.5.0 "release"
...
what a piece of shit this version is...
2018-07-11 10:00:15 +01:00
Dylan K. Taylor
fe29b89fd1
Store plugin data in <data path>/plugin_data in new installations
...
This will preserve the old behaviour for existing installations.
2018-06-13 12:57:41 +01:00
Dylan K. Taylor
2e9e44ba05
Moved JSON blobs to submodule
2018-06-12 18:49:18 +01:00
Dylan K. Taylor
c9ec6f0a63
Remove JSON vanilla blobs in preparation for move to submodule
2018-06-12 18:45:37 +01:00
Dylan K. Taylor
60836ebec9
Updated resources json to use base64 instead of hex
2018-06-12 18:32:26 +01:00
Dylan K. Taylor
b5da6b1591
Added a pocketmine.yml kill switch for development builds
2018-06-12 17:11:01 +01:00
Dylan K. Taylor
5f7c884255
Reduce AsyncWorker default memory limit to 256MB
...
a worker shouldn't be using as much memory as the main server thread would, so 1024MB is extremely excessive.
2018-06-06 18:49:48 +01:00
Dylan K. Taylor
89ccac7a8c
updated blockIDs table
2018-05-17 16:17:26 +01:00
Dylan K. Taylor
2a54726905
Updated runtimeIDs table
...
from https://github.com/MCMrARM/minecraft-block-ids/blob/master/blocks_270.json
2018-05-02 12:03:29 +01:00
Dylan K. Taylor
27ea0d360f
updated block IDs table
...
minified, from https://github.com/MCMrARM/minecraft-block-ids/blob/master/blocks_260.json
2018-05-02 12:03:29 +01:00
Dylan K. Taylor
a5ba716232
Updated block ID mappings for 1.2.14 (thanks again MrARM)
2018-05-02 12:03:29 +01:00