580f71d496
Permission: cosmetic reorg
2018-07-25 20:56:23 +01:00
24f11779f2
Level: don't try to unregister generators from non-live workers
...
this was causing garbage-collected workers to get restarted on shutdown if they previously had the generator registered for that level.
2018-07-25 18:52:17 +01:00
706c620d04
Move Internet-related functions from Utils into their own class ( #2324 )
...
- Added `Internet::getIP()`, `Internet::getURL()`, `Internet::postURL()`, and `Internet::simpleCurl()`.
- Deprecated the corresponding functions in `Utils`. Updating to the new functions is as simple as replacing `Utils` with `Internet`, since this doesn't break backwards compatibility.
The deprecations should be catered for by plugin developers. These deprecated redirects will be removed no later than 4.0.0.
2018-07-25 15:51:18 +01:00
951870e6ec
Merge branch 'release/3.1' into release/3.2
2018-07-25 15:30:40 +01:00
9f425bbe2b
Merge branch 'release/3.0' into release/3.1
2018-07-25 15:30:31 +01:00
a4965842d6
Remove $handlerList from PlayerExperienceChangeEvent
2018-07-25 15:30:01 +01:00
1405099768
Merge branch 'release/3.1' into release/3.2
2018-07-24 17:19:18 +01:00
d0339796b4
Added DATA_FLAG_SHOW_TRIDENT_ROPE
2018-07-24 17:19:06 +01:00
1464487945
Utils: remove unnecessary do...while(false) from getIP()
2018-07-24 16:33:03 +01:00
40c28f4d26
PluginManager: Automatically create data directories for plugins ( #2284 )
2018-07-21 15:57:37 +01:00
90bf94f8f7
Merge branch 'release/3.1' into release/3.2
2018-07-21 09:53:41 +01:00
5e13e2e777
Merge branch 'release/3.0' into release/3.1
2018-07-21 09:53:31 +01:00
1ef6f5d166
ZippedResourcePack: Make manifest parse errors less useless
2018-07-21 09:53:16 +01:00
eccc249009
KillCommand: clean up old shitcode
2018-07-20 19:44:41 +01:00
522ef042a7
yet another empty merge... this is tiresome
2018-07-20 12:21:49 +01:00
4be36914d6
back to dev
2018-07-20 12:21:15 +01:00
e3ef1ecb30
another empty merge
2018-07-20 12:20:54 +01:00
dbaf7287bc
back to dev
2018-07-20 12:20:24 +01:00
3640062142
disable dev flag
3.1.1
2018-07-20 12:12:26 +01:00
9af70283fd
Empty merge
2018-07-20 12:11:58 +01:00
b3b240e25b
disable dev flag
3.0.8
2018-07-20 12:05:14 +01:00
76ee6bc298
Merge branch 'release/3.1' into release/3.2
2018-07-20 11:57:13 +01:00
b18872fbc6
Merge branch 'release/3.0' into release/3.1
2018-07-20 11:57:06 +01:00
2b30ef1671
Revert "Living: fix knockback condition, take 2"
...
This reverts commit 0081e30a89
.
The logic introduced by this commit is correct in MC JAVA 1.9+. Unfortunately, nobody likes 1.9+ for combat.
Some testing in MCPE vanilla made it apparent that this logic isn't correct for MCPE. The old logic is correct for pre-1.9 knockback.
2018-07-20 11:55:10 +01:00
04f20c703c
Merge branch 'release/3.1' into release/3.2
2018-07-20 11:30:39 +01:00
dd8499e202
Merge branch 'release/3.0' into release/3.1
2018-07-20 11:30:27 +01:00
124ebf69c5
PlayStatusPacket: default to current protocol if not specified
2018-07-20 11:29:40 +01:00
efe4b0cd3a
Merge branch 'release/3.1' into release/3.2
2018-07-18 15:14:34 +01:00
4d1e56069d
Merge branch 'release/3.0' into release/3.1
2018-07-18 15:14:27 +01:00
4274640845
Player: fixed on-ground state not being updated when walking horizontally
...
it's possible to walk off a tower while flying without moving vertically, and this code previously wouldn't detect that, leaving a gaping hole in the anti-cheat.
2018-07-18 15:14:18 +01:00
527d8e9374
Merge branch 'release/3.1' into release/3.2
2018-07-17 18:35:16 +01:00
c1c70a8a98
move up a version
...
pushing this back to 3.2 so that we can make space for MCPE 1.5 line as 3.1.
2018-07-17 18:34:55 +01:00
45d30d53cc
back to dev
2018-07-17 18:33:36 +01:00
cfc8dfa369
disable dev flag
3.1.0
2018-07-17 18:21:02 +01:00
93a2f397c6
Merge branch 'mc-broken-ed-1.5' into release/3.1
2018-07-17 18:13:06 +01:00
62fc875cdc
bump version
2018-07-17 18:12:49 +01:00
58b665985e
back to dev
2018-07-17 18:09:24 +01:00
0f5c48e342
Disable dev flag for release
3.0.7
2018-07-17 16:59:00 +01:00
b7f15b6574
Merge branch 'release/3.0' into release/3.1
2018-07-17 16:56:57 +01:00
08ad5db05b
Config: remove useless switch cases
...
CNF is the same type as PROPERTIES (it's an alias) so these cases are useless.
2018-07-17 16:56:47 +01:00
6ab2fa84da
added some tests for ItemFactory::fromString()
2018-07-17 14:52:47 +01:00
b480c63060
Fixed ItemFactory::fromString() meta handling bug introduced by 71c3c34976
2018-07-17 14:46:08 +01:00
f6b54f5116
Server: don't create levels inside catch-all
...
Under normal circumstances, none of the boxed code will throw exceptions. Under exceptional circumstances, the caller should know about it. Usually the caller is the server. We don't want to catch unexpected exceptions because those should crash the server and generate a crashdump.
2018-07-17 12:18:46 +01:00
89bfc380e3
Merge branch 'release/3.0' into release/3.1
2018-07-17 12:14:33 +01:00
94e8623c75
Server: account for default provider being missing
2018-07-17 12:14:26 +01:00
40030e9800
added some LevelProviderManager tests
2018-07-17 12:02:08 +01:00
ad1cf38c21
LevelProviderManager: tighten up checks on registering
2018-07-17 12:02:08 +01:00
5d769147ca
LevelProviderManager: make addProvider() throw InvalidArgumentException instead of LevelException
...
LevelException is not useful because it's too generic.
2018-07-17 12:02:08 +01:00
6f00a30ad7
Merge branch 'release/3.0' into release/3.1
2018-07-17 10:12:52 +01:00
b4bf6901e3
Server: remove useless try/catch around Query event firing
...
this doesn't raise any exceptions, and if it causes Errors to be thrown, those are defects that should be fixed. A catch-all is a bad thing.
2018-07-17 10:10:28 +01:00