Dylan K. Taylor
d33acc4fd0
Release 3.5.4
3.5.4
2019-01-01 12:33:17 +00:00
Dylan K. Taylor
f7de6eb59f
Network: Deprecate some garbage
...
Deprecations on a patch version breaks release protocol, but I don't care at this point. Nobody should have been using this shit anyway.
2018-12-31 22:52:39 +00:00
Dylan K. Taylor
75a0627bf2
Network: cut this catch-all bullshit out as well
...
If a network interface crashes, it should take out the whole server, not try to keep on ticking.
2018-12-31 22:40:13 +00:00
Dylan K. Taylor
8752e363c9
EXCUSE ME, HOW DARE YOU NOT LOG NETWORK ERRORS?!
2018-12-31 22:33:56 +00:00
Dylan K. Taylor
9ed1b5ca7f
Event: More detailed errors for non-cancellable events
2018-12-31 21:29:22 +00:00
Dylan K. Taylor
1cbb31f1db
Player: Reintroduce permission checks for command hints
...
This was removed way back in 2016 because of an unidentified bug which caused permissible commands not to show up on the client. Back then, command parsing and validity checks were client-sided, and the client would simply not send the command at all if it didn't recognize it. Now, that problem is gone, so it doesn't matter as much if there are permission bugs which cause commands to be erroneously missing.
closes #2625
2018-12-31 19:35:59 +00:00
Dylan K. Taylor
1393b4c4e2
Player: aDd a HacK foR CliEnt SidE rIghT cLicK SpaM BuG
...
this bug has existed for so long I forgot it was still here. People stopped pestering me to do something about it, and as a result I forgot to do anything about it.
This hack isn't perfect, but it filters out the worst of the noise. It has side effects for legitimate fast double-clicks, but I don't think anyone will be too bothered - just click more slowly.
This hack may also have negative side effects on poor connections where latency spikes are a problem, but there isn't really much that can be done about that.
2018-12-31 19:16:13 +00:00
Dylan K. Taylor
2921c86b3c
Torch: fixed crash on blockupdate with corrupted meta
2018-12-30 19:50:35 +00:00
Dylan K. Taylor
9c3a929b65
3.5.4 is next
2018-12-30 19:04:47 +00:00
Dylan K. Taylor
9abaa42cd7
Release 3.5.3
3.5.3
2018-12-30 18:44:16 +00:00
Dylan K. Taylor
77b9feb3c0
Player: don't waste CPU time ordering chunks for non-moving players
2018-12-30 18:40:36 +00:00
Dylan K. Taylor
e0e2e1775f
Player: Fixed sluggish chunk updates when not moving
...
Always order chunks ASAP on chunk change, not just during the spawn sequence. This fixes the sluggishness observed in BlockSniper when doing async chunk modifications.
2018-12-30 17:32:38 +00:00
Dylan K. Taylor
d2d65ce6cc
Attribute: Fix exception messages, make them less useless
2018-12-30 13:44:30 +00:00
Dylan K. Taylor
ff2e982f22
Updated BinaryUtils dependency
2018-12-30 12:44:08 +00:00
Dylan K. Taylor
daf56e990b
Get rid of some network-layer asserts
...
NEVER assert on user data. 🤦
2018-12-30 12:42:52 +00:00
Dylan K. Taylor
3f5e83a322
Backport 23954c4cda739190cb79295eeb78859c5c329be0 to 3.5 branch
2018-12-29 16:39:56 +00:00
Dylan K. Taylor
5ecc5ed7e0
Get rid of catch-all on chunk unload
...
god only knows what the fuck is going on in here that warrants this catch-all... so let's remove it and find out!
2018-12-29 16:37:59 +00:00
Dylan K. Taylor
cd80ae00d4
Handle errors properly on chunk load
...
Only CorruptedChunkException and UnsupportedChunkFormatException are expected. Anything else should crash the server.
2018-12-29 16:37:10 +00:00
Dylan K. Taylor
beb5d72299
RegionLoader: fix off-by-one bug with large chunks, closes #2615
2018-12-29 00:02:54 +00:00
Dylan K. Taylor
0eef634aab
Player: Give me ALLLLL your crashdumps
...
I suspect this is going to cause a firestorm, but once it does we'll be able to see what needs fixing.
2018-12-28 19:30:05 +00:00
Dylan K. Taylor
0ea166a551
Prevent placement of unknown blocks, closes #2260
...
I don't know why I ever allowed this in the first place... stupid idea...
2018-12-28 13:03:34 +00:00
Dylan K. Taylor
6417cff618
Fixed resource packs with comments in manifest
...
MOJANG, THERE'S NO SUCH THING AS COMMENTS IN STANDARD JSON
2018-12-27 15:50:51 +00:00
Dylan K. Taylor
a71af952ba
Sign: simplify network data reading, ensure text is always 4 lines, closes #2610
2018-12-26 22:57:42 +00:00
Dylan K. Taylor
93dd05a03e
Fixed ender chest sounds, closes #2611
2018-12-26 22:33:51 +00:00
Dylan K. Taylor
98f903783c
Chest: remove pairx and pairz on blockpick, fixes #2612
2018-12-26 22:26:17 +00:00
Dylan K. Taylor
5d47ea4337
Merge branch 'release/3.4' into release/3.5
2018-12-23 14:04:13 +00:00
Dylan K. Taylor
c242d6213a
Rewrite documentation for PlayerPreLogin, PlayerLogin and PlayerJoin events
...
this is some of the most awful documentation I've ever seen. No documentation would have been better.
2018-12-23 14:03:19 +00:00
Dylan K. Taylor
4ad1093fd7
3.5.3 is next
2018-12-22 17:36:29 +00:00
Dylan K. Taylor
fc0782df02
Release 3.5.2
3.5.2
2018-12-22 17:29:31 +00:00
Dylan K. Taylor
bfaa224f6b
Merge branch 'release/3.4' into release/3.5
2018-12-22 17:29:11 +00:00
Dylan K. Taylor
de88f0fce1
3.4.4 is next
2018-12-22 17:28:47 +00:00
Dylan K. Taylor
9b078854c4
Release 3.4.3
3.4.3
2018-12-22 17:17:24 +00:00
Dylan K. Taylor
42f8e061a5
Merge branch 'release/3.4' into release/3.5
2018-12-22 13:29:41 +00:00
Dylan K. Taylor
1455c38dbe
Utils: fixed crash in getCoreCount(), closes #2600
...
this should just default to 2 instead of shitting its pants.
2018-12-22 13:27:11 +00:00
Dylan K. Taylor
75df6973df
LevelDB: Account for 2D maps tag being missing
...
I don't know why this would be missing, but in some cases it is, as seen in the crash archive. Whatever the case, we shouldn't be shitting the bed because of this.
2018-12-22 13:13:14 +00:00
Dylan K. Taylor
4763360e9e
Update BinaryUtils dependency
2018-12-22 13:07:45 +00:00
Dylan K. Taylor
0299191e64
Attribute: fit value when resetting to default, closes #2599
2018-12-22 11:44:36 +00:00
Dylan K. Taylor
2664a1b4d8
Merge branch 'release/3.4' into release/3.5
2018-12-21 18:39:42 +00:00
Dylan K. Taylor
4249c00c3e
Level: Fixed generation/send race condition causing blocks to be missing on the client
...
this FINALLY fixes the remaining occurrences of half-trees.
2018-12-21 18:39:33 +00:00
Dylan K. Taylor
517c4e5143
Merge branch 'release/3.4' into release/3.5
2018-12-21 17:26:32 +00:00
Dylan K. Taylor
69c343bb9b
Level: fix setChunk() deleting tiles when replacing a chunk with the same chunk
...
this can be desirable to trigger events related to chunks changing, such as chunk sending.
2018-12-21 17:24:08 +00:00
Dylan K. Taylor
70df1579a8
Merge branch 'release/3.4' into release/3.5
2018-12-20 20:02:00 +00:00
Dylan K. Taylor
ea9f9aa250
Update some non-critical protocol magic numbers
2018-12-20 19:59:42 +00:00
Dylan K. Taylor
34a899e28b
Clean up Utils error handling functions (internal)
2018-12-16 17:50:00 +00:00
Dylan K. Taylor
b80868040e
Utils: fixed getTrace() including itself in trace when no alt trace is given
...
it always seemed a little strange that crashdump trace would pop 4 frames when only 3 are written in the comment...
2018-12-16 17:15:16 +00:00
Dylan K. Taylor
a7f1181335
Merge branch 'release/3.4' into release/3.5
2018-12-16 14:13:19 +00:00
Dylan K. Taylor
bf8a8b386e
Allow ~relative coordinates to work in /particle
2018-12-16 14:12:46 +00:00
Dylan K. Taylor
4b518f2a58
Merge branch 'release/3.4' into release/3.5
2018-12-14 17:32:34 +00:00
Dylan K. Taylor
60b1f0a6e9
Fixed burning TNT setting affected mobs on fire when exploding, closes #2561
2018-12-14 17:32:11 +00:00
Dylan K. Taylor
5934399a0d
3.5.2 is next
2018-12-14 09:46:12 +00:00