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
Dylan K. Taylor
8c19f6cac8
EnumTrait: throw InvalidArgumentException from fromString()
...
this is more in line with expected behaviour, since this might be used to process arbitrary user input. Only calling an undefined magic static method should throw an Error.
2019-03-31 16:07:42 +01:00
Dylan K. Taylor
cdeb3ea5a6
Sync NBT dependency
2019-03-30 19:53:24 +00:00