f60b0e5cc7
Server: more dev build warnings
2018-06-22 09:40:33 +01:00
5f2d4c36c0
Updated Language submodule
2018-06-17 13:04:34 +01:00
1f9bed275a
Merged server and API version
2018-06-17 12:54:18 +01:00
b5da6b1591
Added a pocketmine.yml kill switch for development builds
2018-06-12 17:11:01 +01:00
0b9ce8a0d4
Remove server codename
...
This has long been a waste of time and creativity, and that's only going to continue to be the case now that we're going to be properly versioning. New codenames every couple of months is not worth the bother.
2018-06-12 10:51:49 +01:00
5b6762d0d5
Fixed lang submodule version
2018-05-09 14:53:22 +01:00
99134de6b6
Updated NBT dependency
...
this needs further changes (particularly to Furnace) to stop things abusing NBT for runtime data handling, otherwise performance is going to drop off a cliff.
2018-04-04 10:29:32 +01:00
9e4bccd8c0
updated Language submodule
2018-03-03 19:59:13 +00:00
5457c7a202
Updated PocketMine-Language submodule
2018-03-01 09:53:14 +00:00
ee28296d60
Server: fixed authentication messages
...
why did I do this...
2018-03-01 09:32:04 +00:00
906d7eb176
Lang: Move TranslationContainer and TextContainer to \pocketmine\lang namespace
...
why the hell were they ever put in \pocketmine\event in the first place??
This change was suggested many months ago but I forgot all about it.
2018-02-04 20:03:30 +00:00
fd5557861b
Changed how login verification is handled, add more useful error messages
...
closes #1955
2018-01-28 14:13:59 +00:00
990a48d858
Better error message when a level is unloaded during its level tick
...
Plugins may cause this issue unexpectedly by unloading levels directly during events such as EntityDamageEvent. This adds a better error message to allow developers to understand what is going on and create appropriate workarounds.
2017-12-04 10:01:55 +00:00
1fd9994056
Merge branch 'master' into mcpe-1.2.5
2017-11-21 16:48:18 +00:00
74b074753f
Bulk addition of constant visibilities
...
thanks PhpStorm inspections plugin for annoying the shit out of me until
I did this.
2017-11-21 14:44:10 +00:00
a91a4489d4
Updated PocketMine-Language submodule
2017-11-19 10:21:06 +00:00
372b97ba8f
Revert "Patch %0 client translation exploit"
...
this bug was (FINALLY) fixed in 1.2.5.15
This reverts commit 378c3d7994
.
2017-11-01 16:17:17 +00:00
584810780a
Moved projectile-related classes to their own namespace
2017-10-19 12:27:44 +01:00
a4ca3f1d1c
Updated PocketMine-Language submodule
2017-10-18 21:08:39 +01:00
f783789e5a
fixed escape code unescaping in language files, close #1474
2017-10-18 20:43:35 +01:00
f6e30d4225
s/online-mode/xbox-auth/
...
lots of servers are currently running in insecure mode without realizing because of old Genisys shit configs?!
2017-09-30 12:19:24 +01:00
91c6086ae1
Updated PocketMine-Language submodule
2017-09-26 09:35:43 +01:00
03d3e595d6
Implement JWT signature verification and Xbox Live checks, close #315
...
This can be enabled or disabled using the "online-mode" directive in
server.properties.
NOTE: For safety reasons it is enabled by default, since many naive server owners currently believe that authentication is not needed because "the client is forced to sign-in".
Newsflash for readers: the forced authentication is easily bypassed using a LAN proxy.
Un-authenticated LAN connections will still work fine if the online mode is disabled.
Added the following API methods:
- Server->getOnlineMode() : bool
- Server->requiresAuthentication() : bool
- Player->isAuthenticated() : bool
JWT verification is rather expensive, so it is done in an AsyncTask. Make sure you don't hog your worker threads.
2017-09-25 12:30:58 +01:00
8ca59d12e9
Updated PocketMine-Language submodule
2017-09-25 11:36:39 +01:00
5d75d3d5b6
Merge branch 'php/7.0' into mcpe-1.2
2017-09-01 23:10:58 +01:00
c81b76cbf6
Make plugin load errors more descriptive
2017-09-01 18:52:55 +01:00
6e8631347d
Added capability to specify compatible protocol versions in plugin.yml ( #1247 )
...
Protocol-dependent plugins may specify the `mcpe-protocol` attribute in plugin.yml to disallow plugin loading when the protocol changes.
2017-09-01 17:57:40 +01:00
1e539c4e3b
fix some 1.2 translation issues, close pmmp/PocketMine-Language#19
2017-08-09 21:40:20 +01:00
dbb92096e4
More typehints, documentation fixes and static analysis cleanup
2017-07-15 12:12:06 +01:00
c3b8be3f60
and more typehints
2017-07-14 10:56:51 +01:00
2a7b736f18
Heap of bugfixes, cleanup and PHP 7 upgrades
2017-07-13 19:18:56 +01:00
4d874e7e78
static analysis
2017-07-13 16:45:24 +01:00
51b0673b4b
Bite the bullet and enable strict types on everything
2017-06-07 12:53:16 +01:00
6ef132e468
Updated PocketMine-Language submodule
2017-04-27 11:50:17 +01:00
d264a04db4
Added detection for recursive server aliases ( #424 )
...
* Added detection for recursive server aliases, close #423
* Oops
2017-03-13 20:43:34 +00:00
4ee8d14584
Added API for transferring players to other servers ( #355 )
...
* Added API method `Player->transfer()` and PlayerTransferEvent
2017-03-04 18:22:31 +00:00
11e0387e19
Show an error if no language files found during setup, mitigates #380
2017-02-25 11:21:32 +00:00
89216c3bd4
Use parse_ini_file instead of home-grown solution ( #366 )
...
* Use parse_ini_file instead of home-grown solution
* Updated PocketMine-Language submodule
2017-02-19 15:53:22 +00:00
f2f51a88e5
Updated PocketMine-Language submodule (again)
2017-02-15 17:55:55 +00:00
f8b9a13440
Updated PocketMine-Language submodule
2017-02-15 16:06:02 +00:00
5c281c6435
Merged #103
2017-02-15 14:58:41 +00:00
2d5567d9dd
Removed InstallerLang mess, language improvements, updated PocketMine-Language submodule
2017-02-15 14:44:12 +00:00
06c399fa05
Get MainLogger directly, in case translations are needed without a running server
2017-01-31 17:21:21 +00:00
bd722bb85f
fix misplaced doc
2016-12-15 09:22:51 +00:00
175dd0efa6
PhpStorm inspections
...
Fixed some minor bugs and dropped some obsolete code
pocketmine\level\generator namespace is ignored in this commit
2016-12-14 21:49:35 +00:00
3b7377370c
Critical error upon missing submodules ( #77 )
...
* Critical error upon missing SPL
* Added checks for RakLib and PocketMine-Language
* It actually throws ClassNotFoundException, not simply returns false :(
Should I blame :shoghi:?
2016-11-06 11:46:39 +08:00
58ff381557
PhpStorm automated formatting ( #11 )
...
* PhpStorm reformatting
* Tuned PhpStorm reformatting
* Improved ItemIds and BlockIds formatting
* Tuned more PhpStorm reformatting
* Improved string concatenation
2016-10-03 19:05:48 +08:00
7c41aa66f1
Update submodules
2016-10-01 15:49:25 +01:00
378c3d7994
Patch %0 client translation exploit
2016-09-30 19:19:44 +01:00
754ff9b4c4
Fixes #3223
2016-04-04 17:59:23 +08:00