9106 Commits

Author SHA1 Message Date
Dylan K. Taylor
1e708db26c Server: fixed wrong doc type on broadcastMessage() 2019-01-26 15:03:15 +00:00
Dylan K. Taylor
d052b1a45f Server: reduce code duplication in broadcast handling 2019-01-26 15:02:07 +00:00
Dylan K. Taylor
d6e44c7475 Sync composer dependencies 2019-01-26 14:11:45 +00:00
Dylan K. Taylor
eac8f639a7 Level: Simplify internal chunk ticking handling 2019-01-26 13:48:43 +00:00
Dylan K. Taylor
519f6e2668 Merge branch '3.5' 2019-01-26 12:08:21 +00:00
Dylan K. Taylor
c83b7d9b69 Utils: fixed getNiceClosureName() not processing namespaced closures properly 2019-01-26 12:08:07 +00:00
Dylan K. Taylor
939f3efa3b Merge branch '3.5' 2019-01-25 19:44:08 +00:00
Dylan K. Taylor
c66dc7b273 Level: Optimize blockticking coordinate selection
generating 1 large bounded random costs the same as generating 4 small ones, so it makes more sense to do it like this instead.

Note that prior to 7.1 this code would not work due to it not handling 64-bit appropriately.
2019-01-25 19:43:16 +00:00
Dylan K. Taylor
6ee484e401 ChunkLoader: remove getLoaderId() (take 2) 2019-01-25 18:58:01 +00:00
Dylan K. Taylor
bb27c76d13 Merge branch '3.5' 2019-01-25 17:12:00 +00:00
Dylan K. Taylor
5bf7350ee5 Level: change some stupid var names 2019-01-25 17:10:44 +00:00
Dylan K. Taylor
8a0f5cd7c9 Merge branch '3.5' 2019-01-25 13:19:40 +00:00
Dylan K. Taylor
636cc1c199 Level: some mitigations for #2675
this reduces the performance impact by using smaller keys, which reduces the key distance for nearby blocks.
2019-01-25 13:17:33 +00:00
Dylan K. Taylor
9d69154da5 Merge branch '3.5' 2019-01-24 18:45:06 +00:00
Dylan K. Taylor
62b6405371 Use 2 space indents in YAML files
this is (mostly) a backport of #2593 to 3.5. Closes #2593.
2019-01-24 18:44:06 +00:00
Dylan K. Taylor
469b24b0a5 Remove built-in spawn protection
Users should use the new BasicSpawnProtection plugin instead.
2019-01-24 16:56:15 +00:00
Dylan K. Taylor
df09b0101a Merge branch '3.5' 2019-01-24 11:50:19 +00:00
Dylan K. Taylor
9ecf23d3ee Fix some bugs in doxygen config 2019-01-24 11:26:48 +00:00
Dylan K. Taylor
738e310798 Strip out RCON, closes #2686
Users should move to the new RconServer plugin instead.
2019-01-23 20:39:16 +00:00
Dylan K. Taylor
61e04d5284 Merge branch '3.5' 2019-01-23 16:48:12 +00:00
Dylan K. Taylor
187f36fe38 ExperienceOrb: clean up some confusing code 2019-01-23 16:46:18 +00:00
Dylan K. Taylor
dc89b48354 Human: Fixed XP drop amount to match vanilla
In vanilla it doesn't drop the exact number of points you collected. Rather, you lose a little for every level above 1 you had (1 level requires 7 points, later levels require +2 per level), and can recover at most 100 points. Hence, if you had 10 levels, you get back enough points to fill 5 levels and most of a 6th. 14-15 levels gets you the upper bound of about 7.5 levels.
2019-01-23 12:39:25 +00:00
Dylan K. Taylor
e6d1c1dfbc Living: Get rid of delayed XP spawning, closes #2644
This is not identical to vanilla, but I don't care because it gets rid of edge cases and also makes it easier to integrate with EntityDeathEvent in the future.
2019-01-23 12:31:05 +00:00
Dylan K. Taylor
6277787e0a Convert Particle to interface 2019-01-23 12:18:24 +00:00
Dylan K. Taylor
d2284d5c47 Move Particle IDs to protocol namespace 2019-01-23 12:16:01 +00:00
Dylan K. Taylor
23a18a8eb6 Convert Sound into interface 2019-01-23 12:10:24 +00:00
Dylan K. Taylor
2356991022 Merge branch '3.5' 2019-01-22 22:27:07 +00:00
Dylan K. Taylor
5a8812b1dc 3.5.8 is next 2019-01-22 22:14:19 +00:00
Dylan K. Taylor
4b8e4123af Release 3.5.7 3.5.7 2019-01-22 22:13:35 +00:00
Dylan K. Taylor
45a4252c26 RCON: Explicitly specify connection backlog size, fixes #2685
I believe this is caused by a bug in the linux kernel, since it only impacts certain machines I tested (one, to be specific). Whatever the case, setting a max backlog size is prudent anyway, and fixes the problem.
2019-01-22 22:11:32 +00:00
Dylan K. Taylor
feaaa925a7 Fixed a series of denial-of-service bugs in RCON
Packets with a too-short payload would either cause the RCON thread to hang until the client disconnected, or crash the RCON thread entirely.

commit 90bb1894d7f87645b806f5fc67d1b877bb963180
Author: Dylan K. Taylor <odigiman@gmail.com>
Date:   Tue Jan 22 18:15:46 2019 +0000

    fix some bugs in RCON
2019-01-22 22:05:15 +00:00
Dylan K. Taylor
5221db1178 Updated BinaryUtils dependency 2019-01-22 17:22:11 +00:00
Dylan K. Taylor
17fee801e6 RCON: remove unnecessary function 2019-01-22 13:43:55 +00:00
Dylan K. Taylor
1ebc101ded fixed crash on dev build self-shutdown 2019-01-22 13:38:50 +00:00
Dylan K. Taylor
48a99937b9 more exception handling cleanup 2019-01-22 13:37:46 +00:00
Dylan K. Taylor
053defb7dc Updated RakLib dependency 2019-01-21 14:19:15 +00:00
Dylan K. Taylor
4ae6428641 Level: rename getCollisionCubes() -> getCollisionBoxes()
these aren't cubes! shoghi, please read the dictionary.
2019-01-20 18:11:20 +00:00
Dylan K. Taylor
425ad6101f Block: rename onEntityCollide() -> onEntityInside()
this better describes what the hook is for.
2019-01-20 18:09:47 +00:00
Dylan K. Taylor
d586a18a16 Updated BedrockData submodule 2019-01-20 16:57:25 +00:00
Dylan K. Taylor
ae7d6cc4a2 Merge branch '3.5' 2019-01-20 15:53:47 +00:00
Dylan K. Taylor
47321114eb login: allow 60 seconds clock drift on login JWT
can everyone please just use NTP already?
2019-01-20 15:51:29 +00:00
Dylan K. Taylor
a27c9409f1 ExperienceOrb: fixed wrong condition 2019-01-20 12:30:24 +00:00
Dylan K. Taylor
854f851525 ExperienceOrb: don't follow players in other worlds 2019-01-20 12:30:09 +00:00
Dylan K. Taylor
467caf347d NetworkSession: Consistently don't use 0x prefix 2019-01-20 11:06:47 +00:00
Dylan K. Taylor
5d8568b1a4 Add NetworkSession->getDisplayName(), clean up ip/port ad-hoc usages 2019-01-20 11:05:12 +00:00
Dylan K. Taylor
842eb0200e Merge branch '3.5' 2019-01-19 19:14:39 +00:00
Dylan K. Taylor
9003b38be3 Fixed a wtf in Player->removeWindow() 2019-01-19 19:14:21 +00:00
Dylan K. Taylor
f9c067db50 Merge branch '3.5' 2019-01-19 17:48:57 +00:00
Dylan K. Taylor
a6a93f822f 3.5.7 is next 2019-01-19 17:48:16 +00:00
Dylan K. Taylor
d4851a8f1f Release 3.5.6 3.5.6 2019-01-19 17:33:07 +00:00