10221 Commits

Author SHA1 Message Date
Dylan T
82bf5f6193 Add Discord link to issue template 2019-04-15 08:48:16 +01:00
Dylan K. Taylor
76a86e51f7 Remove legacy issue template 2019-04-15 08:47:58 +01:00
Dylan K. Taylor
d1e803685a Update issue templates 2019-04-15 08:47:42 +01:00
Dylan K. Taylor
0a884aa5fb Support bot: Be a little less rude 2019-04-15 08:47:32 +01:00
Dylan K. Taylor
c410e676b3 Update ISSUE_TEMPLATE.md 2019-04-15 08:47:18 +01:00
Dylan K. Taylor
8f1f5fde47 Security vulnerability reporting for dummies 2019-04-15 08:46:59 +01:00
Dylan T
0f268df2e0 Add community Discord to Discussion section 2019-04-14 22:57:13 +01:00
Dylan K. Taylor
86108e7010 Added donation methods 2019-04-14 22:57:00 +01:00
Dylan K. Taylor
5ea448ef36 Add ExamplePlugin to README 2019-04-14 22:56:49 +01:00
Dylan K. Taylor
389e7767d1 Sign: apply a very stupid limit on text size
this is necessary because of the epidemic of server attacks going around lately.
2019-04-14 19:30:28 +01:00
Dylan K. Taylor
4c268acc00 Fixed /whitelist on/off permissions, closes #2849 2019-04-14 17:58:53 +01:00
Frago9876543210
e506c7f7de Call BlockTeleportEvent when dragon egg teleports (#2840) 2019-04-14 17:46:22 +01:00
Dylan K. Taylor
cfd4580388 sync NBT network string length cap 2019-04-14 17:14:44 +01:00
Dylan K. Taylor
9b0b8b9a0c Sync NBT dependency 2019-04-14 17:11:56 +01:00
Dylan K. Taylor
8a1c362db7 Server: remove dead function getDefaultGamemode()
this was functionally identical to getGamemode() and is now just a red herring.
2019-04-13 14:31:58 +01:00
Dylan K. Taylor
6428ca2a42 Merge branch '3.7' 2019-04-13 14:27:14 +01:00
Frago9876543210
e34a4f6b98 Added server.lock into .gitignore
closes #2868
2019-04-13 14:26:47 +01:00
Dylan K. Taylor
c4b4575c74 Refuse to load plugins with ambiguous minAPI versions
closes #2381
2019-04-12 19:51:43 +01:00
Dylan K. Taylor
bf2851f324 Move API checking to its own class so it can be unit-tested 2019-04-12 19:45:41 +01:00
Dylan K. Taylor
5f23fffdda Merge remote-tracking branch 'origin/3.7' 2019-04-12 18:33:13 +01:00
Dylan K. Taylor
342b48b758 VersionString: Use the correct bitwise operators 2019-04-12 18:32:15 +01:00
Dylan T
3925e598d6
Acquire exclusive lock on <datadir>/server.lock to avoid data corruption (#2858)
this fixes #2855.
2019-04-08 20:31:24 +01:00
Dylan K. Taylor
383ec8a8e3 TextFormat: Fixed tokenize() not being Unicode-aware 2019-04-08 15:45:26 +01:00
Dylan K. Taylor
95313e0a90 Updated some entity metadata properties 2019-04-08 14:42:33 +01:00
Dylan K. Taylor
e9a87978a6 Fixed usages of commands.generic.permission
apparently this doesn't exist in the client anymore
2019-04-07 15:07:24 +01:00
Dylan K. Taylor
c310a0c50c Merge branch '3.7' 2019-04-06 15:35:58 +01:00
Dylan K. Taylor
612e9e162c Fixed worlds with unknown generators silently getting wrong generator, closes #2860 2019-04-06 15:17:36 +01:00
Dylan K. Taylor
c49ead1a4c Merge branch '3.7' 2019-04-05 18:49:02 +01:00
Dylan K. Taylor
fdc3faadc9 Register two missing default permissions
this fixes the pocketmine.command node not having the expected effect in some cases.
2019-04-05 18:48:37 +01:00
Dylan K. Taylor
e07b3f534b Merge branch '3.7' 2019-04-05 09:36:57 +01:00
Dylan K. Taylor
9644e72acf Doxygen: added index page 2019-04-05 09:35:25 +01:00
Dylan K. Taylor
86a5a50330 Generator: remove more useless functions
these are red herrings for plugin developers since they are not used.
2019-04-04 17:53:25 +01:00
Dylan K. Taylor
5a989d82bb Generator: remove useless function getName() 2019-04-04 16:43:04 +01:00
Dylan K. Taylor
e6a1f0eb8d Command: remove duplicated code 2019-04-03 18:06:22 +01:00
Dylan K. Taylor
0e3e984db9 Player: Disconnects no longer nuke player internals, (mostly) fixes #1239
there are some problems that haven't been accounted for yet, but this fixes all the direct crashes.
2019-04-03 17:44:34 +01:00
Dylan K. Taylor
a0b8d9a64e Merge branch '3.7' 2019-04-03 17:39:45 +01:00
Dylan K. Taylor
2c678dcf0d Player: Fixed memory leak when PlayerLoginEvent is cancelled 2019-04-03 17:37:15 +01:00
Dylan K. Taylor
f901c2a612 Player: move some functions to a more sensible place
let's keep disconnect-related logic grouped together.
2019-04-02 19:57:10 +01:00
Dylan K. Taylor
f332550e52 Player: move toggle* rollback handling to network session
this allows network sessions to react to it how they want, or (in the case of things like Specter) perhaps ignore it.
2019-04-02 19:49:53 +01:00
Dylan K. Taylor
80a6fc5dd1 BlockFactory: remove deprecated functions 2019-04-02 19:15:29 +01:00
Dylan K. Taylor
b6e453a5f4 LegacyAnvilChunkTrait: remove obsolete TODO 2019-04-02 19:13:41 +01:00
Dylan K. Taylor
7d22b2a6d7 Player: removed useless addActionBarMessage()
this is exactly the same as sendTip().
2019-04-02 18:43:14 +01:00
Dylan K. Taylor
e5756dbf0b Move a whole bunch of packet crap to NetworkSession 2019-04-02 18:31:16 +01:00
Dylan K. Taylor
2c4f2810d2 AsyncTask: Remove misleading methods getFromThreadStore(),saveToThreadStore(),removeFromThreadStore()
These methods are commonly mixed up when we talk about thread-local storage. What these things actually do is store persistent data on the worker thread.
2019-04-02 14:57:11 +01:00
Dylan K. Taylor
6214a9398d Player: remove sendWhisper()
this can be done with a standard translated message, and with more customizability.
2019-03-31 19:25:09 +01:00
Dylan K. Taylor
f0b85936cf Improved /tell 2019-03-31 19:08:35 +01:00
Dylan K. Taylor
c59a2d1b93 More hasFiniteResources() usages 2019-03-31 16:51:43 +01:00
Dylan K. Taylor
f8ce7797db Player: add hasFiniteResources() 2019-03-31 16:40:54 +01:00
Dylan K. Taylor
42a263a9df GameMode is now an enum 2019-03-31 16:19:36 +01:00
Dylan K. Taylor
0017c0087a oopsie woopsie 2019-03-31 16:17:01 +01:00