Commit Graph

48 Commits

Author SHA1 Message Date
Noel Németh ea3936b03b Rework config 2022-06-21 15:56:58 +02:00
Noel Németh 61cd9d19d2 Implement config manager 2022-06-19 23:00:28 +02:00
Noel Németh 6145a9f5e7 Use nullable writer 2022-06-19 03:01:49 +02:00
Noel Németh a282c9f1ef Implement PlayerPublicKey parsing and verification 2022-06-10 12:54:09 +02:00
themode 4550b47f45 1.19 2022-06-09 22:15:28 +02:00
EpicPlayerA10 40024da5c9
Fix compression packet order (#811) 2022-03-26 15:40:14 +01:00
TheMode 05de99f45f immutable packets (record) (#528) 2022-01-10 16:51:21 +01:00
TheMode acc711c640
Revert "Volatile encryption (#515)" (#516)
This reverts commit 0f15d4a273.
2021-11-03 09:17:23 +01:00
TheMode 0f15d4a273
Volatile encryption (#515) 2021-11-03 09:06:06 +01:00
TheMode 1591df16aa Rename `netty` to `socket` wherever possible 2021-08-08 19:11:47 +02:00
TheMode a2e2461d22 Revert BinaryReader changes 2021-08-06 17:30:39 +02:00
TheMode f135edba0d Replace BinaryReader to BinaryBuffer 2021-08-06 16:30:52 +02:00
jglrxavpok 43957805fd Handshake and login packets, even more readable server packets 2021-03-30 19:42:40 +02:00
Kieran Wallbanks 327558c003 begin bringing packets back to use components 2021-03-26 17:34:38 +00:00
Kieran Wallbanks 6095523d8a Deprecate old chat in packets 2021-03-26 17:34:38 +00:00
themode 6b39cb1e32 Execute the async login event before sending the login success packet 2021-01-06 19:02:35 +01:00
themode e8ddf44c39 Stop hardcoding handler names 2020-11-20 04:36:33 +01:00
themode 3db53a798f Removed lombok dependency 2020-11-16 03:10:51 +01:00
themode 4353e10741 Added bungee skin/uuid forwarding 2020-11-14 23:18:52 +01:00
themode 02f507d5ad Server shouldn't crash/lag when receiving a string too big 2020-11-13 01:53:55 +01:00
themode bcee5424dc Fixed copied packets and compression using velocity forwarding 2020-11-10 21:14:24 +01:00
themode 68bb479f4a Cleanup 2020-11-10 07:42:11 +01:00
themode c6c8f6b9d6 Usage comments for VelocityProxy 2020-11-10 00:13:57 +01:00
themode 7db94f3a65 Support for velocity modern forwarding 2020-11-09 23:48:34 +01:00
themode 8346bb85ed @NotNull for ClientPacket#read 2020-10-25 17:02:07 +01:00
themode 1b7613d977 Allow for custom chunk/entity view distance and compression threshold without recompiling the server. 2020-10-25 16:48:14 +01:00
themode 86d6092547 Hide PlayerConnection#enableCompression into NettyPlayerConnection 2020-10-24 00:05:22 +02:00
themode b8c30d9b58 Cleanup 2020-08-19 20:47:53 +02:00
themode 571bb7a866 Renamed PacketWriter/Reader to BinaryWriter/Reader + optimization to serializing 2020-08-19 20:34:21 +02:00
Felix Cravic 151dedca99 Fixed SerializableData#clone 2020-07-01 00:40:39 +02:00
Felix Cravic 2696bead72 Cleanup 2020-06-30 12:59:37 +02:00
Eoghanmc22 3e740cf874 kick for invalid version, use disconnect after kick packet, change logging level back to info, fix problem with compression on and encryption off. 2020-06-29 18:07:40 -04:00
Eoghanmc22 f04e8036fc Add missing break and fix various things with the netty improvements made by WhileInside, add the disconnect during login packet currently only used for preventing multiple people with the same username from logging in when Mojang auth is enabled. 2020-06-29 11:25:10 -04:00
Eoghanmc22 1f56bc10fc Merge branch 'master' of https://github.com/WhileInside/Minestom
 Conflicts:
	src/main/java/net/minestom/server/network/netty/NettyServer.java
	src/main/java/net/minestom/server/network/packet/client/login/LoginStartPacket.java
	src/main/java/net/minestom/server/network/player/FakePlayerConnection.java
	src/main/java/net/minestom/server/network/player/NettyPlayerConnection.java
	src/main/java/net/minestom/server/network/player/PlayerConnection.java
2020-06-28 18:06:36 -04:00
artem 53410c737a getVarIntSize optimization, Compression, LegacyPing 2020-06-29 01:07:48 +05:00
Eoghanmc22 77b99e8223 Merge with latest Minestorm 2020-06-21 18:57:53 -04:00
Eoghanmc22 42276efc49 Added optional Mojang auth and UUIDs support (MojangAuth.init()), added support for skin layers, and made everywhere have max lighting. 2020-06-21 18:04:19 -04:00
Felix Cravic 5837b59a41 Give the player username to the UUID provider 2020-06-20 19:07:34 +02:00
Felix Cravic 7ce6f7ada1 Added Player#setSkin and PlayerSkinInitEvent to modify it at initialization 2020-05-30 19:47:47 +02:00
Felix Cravic 0240cc2d80 Added ConnectionManager#setUuidProvider to change the player UUID provider 2020-05-26 20:46:05 +02:00
Felix Cravic 8ef5a0b394 Moved the player init call 2020-05-26 16:14:52 +02:00
Felix Cravic b797967151 Added Player#getDisplayName + some optimizations/improvements 2020-05-26 15:35:48 +02:00
Felix Cravic 30053c507b WIP FakePlayer system 2020-05-25 02:37:57 +02:00
Felix Cravic 2daccd9d9b Fix crash with empty recipe and made Instance constructors public 2020-05-17 03:22:42 +02:00
Felix Cravic 48c4941813 We can now have multiple listeners 2020-04-28 01:20:11 +02:00
Felix Cravic 18019277e6 Update 2020-04-26 06:34:08 +02:00
Felix Cravic 3614c378f3 Optimization + added Recipe#shouldShow check 2020-04-26 04:50:38 +02:00
Felix Cravic 7daac5e610 Package rename to net.minestom.server 2020-04-24 03:25:58 +02:00