9777 Commits

Author SHA1 Message Date
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
Dylan K. Taylor
aff2e0c86c Merge branch '3.7' 2019-03-30 19:19:02 +00:00
Dylan K. Taylor
7bd9a2b2e0 3.7.2 is next 2019-03-30 19:15:17 +00:00
Dylan K. Taylor
004e81ea35 XpLevelUpSound: fixed crash on non-multiples of 5 2019-03-30 18:44:30 +00:00
Dylan K. Taylor
3ea5260935 Sync composer dependencies 2019-03-30 18:28:42 +00:00
Dylan K. Taylor
5c26deb517 Release 3.7.1 3.7.1 2019-03-29 19:56:06 +00:00
Dylan K. Taylor
8fcb44de7d Merge branch '3.6' into 3.7 2019-03-29 19:55:36 +00:00
Dylan K. Taylor
bd2e7db3b9 Release 3.6.6 3.6.6 2019-03-29 19:49:30 +00:00
Dylan K. Taylor
f4480c07ee Updated NBT dependency 2019-03-29 19:47:15 +00:00
Dylan K. Taylor
1fd4077907 MainLogger: Always use CRITICAL for logException() 2019-03-29 15:28:11 +00:00
Dylan K. Taylor
f638845ef6 Merge branch '3.7' 2019-03-29 15:16:27 +00:00
Dylan K. Taylor
c09e2301c8 Merge branch '3.6' into 3.7 2019-03-29 14:35:35 +00:00
Dylan K. Taylor
8e9f787d33 Implement runtimeID table randomization, closes #2841 2019-03-29 14:35:06 +00:00
Dylan K. Taylor
260fa50db4 Register Edu compound items 2019-03-28 14:23:42 +00:00
Dylan K. Taylor
de193d41a0 Server: fixed console not receiving user broadcast channel messages
I'm not entirely clear how this managed to work to begin with really, but it's now fixed properly.
2019-03-27 23:53:39 +00:00
Dylan K. Taylor
649ce5080b StatusCommand: don't use config for reading global limit 2019-03-27 19:24:06 +00:00
Dylan K. Taylor
0e806854b9 Server: clean up startup order a little 2019-03-27 19:16:39 +00:00
Dylan K. Taylor
3de08bf452 Convert PluginLoadOrder into enum 2019-03-27 18:28:40 +00:00
Dylan K. Taylor
2091354927 UUID: add type docs 2019-03-27 15:39:41 +00:00
Dylan K. Taylor
d8c81c0a11 UUID: remove useless default values
these are overwritten by the constructor, so they have no use here.
2019-03-27 15:39:06 +00:00
Dylan K. Taylor
7b2b43c0ca .................... 2019-03-26 19:56:03 +00:00
Dylan K. Taylor
0aebb3f4fb Clean up LevelSoundEvent handling 2019-03-26 19:53:40 +00:00
Dylan K. Taylor
e1504c668e LevelSoundEventPacket: more helpers 2019-03-26 18:23:02 +00:00
Dylan K. Taylor
10db57655e clean up some direct LevelEvent usages for sounds 2019-03-26 18:06:12 +00:00
Dylan K. Taylor
37b5ad8350 Remove remaining direct protocol usages for particles 2019-03-26 17:00:00 +00:00
Dylan K. Taylor
1bf0802275 LevelEventPacket: added create() to reduce boilerplate code 2019-03-26 16:49:00 +00:00
Dylan K. Taylor
7333e7118e Server: remove useless function 2019-03-26 15:52:34 +00:00
Dylan K. Taylor
c98801402b Network: silence unhandled packet message on bad raw packet 2019-03-26 15:13:36 +00:00
Dylan K. Taylor
a9c76c2424 NetworkInterface: remove unused function 2019-03-26 15:09:43 +00:00
Dylan K. Taylor
161d5bd6b8 Merge branch '3.7' 2019-03-26 15:02:17 +00:00
Dylan K. Taylor
89833b3b68 Merge branch '3.6' into 3.7 2019-03-26 15:01:59 +00:00
Dylan K. Taylor
a10a656a5d Network: add a README to mcpe namespace 2019-03-26 15:01:00 +00:00
Dylan K. Taylor
01e048c4d1 Move networkStart message to where we actually start network
i.e. the point at which a normal user can reasonably expect to be able to connect to the server ...
2019-03-26 14:07:32 +00:00
Dylan K. Taylor
ca22223b62 PlayerDeathEvent: fixed constructor signature, closes #2835
can we ban multi-type parameters already? this is tiresome...
2019-03-25 14:55:25 +00:00
Dylan K. Taylor
999174b0a7 Server: Delay RakLib start until after world loading
fixes #2816
2019-03-25 14:49:12 +00:00
Dylan K. Taylor
0811ce81e5 Query: remove useless noise
why do we need 3 log messages for something that does ... basically nothing?
2019-03-24 19:53:20 +00:00
Dylan K. Taylor
23071d257e Extract process-related functions from Utils into a separate Process class 2019-03-24 18:57:32 +00:00
Dylan K. Taylor
1ea5316a37 Whose idea was it to make this public... 2019-03-24 18:38:26 +00:00
Dylan K. Taylor
97ccc6e880 Network: Don't ignore retval of raw handlers 2019-03-24 18:31:32 +00:00
Dylan K. Taylor
d0940e4be2 Fixed raw packets in the buffer pre-ban still getting processed post-ban 2019-03-24 18:26:52 +00:00
Dylan K. Taylor
6990d6239e Network: Added RawPacketHandler interface, query handler is now a component 2019-03-24 18:02:19 +00:00
Dylan K. Taylor
a753c1342d Clean up Query cache handling, remove useless timeouts
the timeout was entirely useless, because:
- when shorter than 25.6 seconds (512 ticks) it would cause caches to be needlessly destroyed and regenerated
- when longer than 25.6 seconds, just made outdated caches persist for longer, even after the query info was regenerated.

This now uses a mark-dirty model to deal with caches, which means that plugin modifications to the query data will be reflected immediately, regardless of when they are made. Previously, modifying the result of Server->getQueryInformation() would have inconsistent results.
2019-03-24 17:43:02 +00:00
Dylan T
9c76fb7d96
Implemented plugin loading whitelist/blacklist by config file (#2783) 2019-03-24 16:18:13 +00:00