Samuel
0c9527118a
Add unstable API for custom Login Plugin Messages ( #2074 )
...
* Add LoginPluginMessageBox to allow sending custom login plugin messages
* throw in ConnectionManager because AsyncUtils has a try catch
* Stack requests in AsyncPlayerPreLoginEvent so the user-facing API is scoped to the login stage
* Fix addPluginRequest javadoc
* feat: encapsulate velocityproxy logic, other minor tweaks
* fix: revert velocityproxy changes
---------
Co-authored-by: mworzala <mattheworzala@gmail.com>
2024-04-01 16:36:13 -04:00
mworzala
c9a4b4b9c1
fix: do not check instance if player was kicked during config state
2024-02-17 22:01:56 -05:00
Kil'jaeden
12da0c7e4a
Added support for trim registries ( #128 )
...
* trim_material and trim_pattern registries are now generated, loaded and sent to the clients
* fixed override_armor_materials
* allowing TrimMaterial and TrimPattern to be created dynamically
* cleanup and formatting
(cherry picked from commit 70e4355ca1
)
2024-02-09 14:27:43 -05:00
mudkip
cf8c275cf2
add hardcore property to config event ( #117 )
...
(cherry picked from commit f5f8e21427
)
2024-02-09 14:27:43 -05:00
mworzala
d544c8776a
fix: fakeplayer can spawn once again ( #94 )
...
(cherry picked from commit 5347c0b11f
)
2024-02-09 14:27:43 -05:00
mworzala
f4cb5272f9
fix: re-merge connection states, remove OptifineSupport
...
(cherry picked from commit a0ca4895b1
)
2024-02-09 14:27:43 -05:00
mworzala
d7abff5c43
feat: conform to Adventure resource pack API, remove Minestom resource pack types
...
(cherry picked from commit 40ac94d092
)
2024-02-09 14:27:43 -05:00
Matt Worzala
58b550c5ff
Fix testing (v2) ( #99 )
...
* Fix Minecraft changes since 1.19 (Block.GRASS, recipe packet, DamageType.VOID)
* Add packets in play state
* Fix some tests via TestConnectionImpl and API changes
* fix: add some missing entity metas, group projectiles
---------
Co-authored-by: GoldenStack <goldenfire64yt@gmail.com>
(cherry picked from commit 89a665fdf5
)
2024-02-09 14:27:43 -05:00
mworzala
c9ee2b56b2
chore: revert (mostly) ConnectionManager#getOnlinePlayers change
...
(cherry picked from commit 8859af87ba
)
2024-02-09 14:27:43 -05:00
mworzala
d72e56b4be
fix: begin join game sequence only after client acks configuration finish
...
(cherry picked from commit 197daae608
)
2024-02-09 14:27:43 -05:00
mworzala
a0d87f2e91
fix: remove apiNote javadoc tags
...
(cherry picked from commit daf3e68cc8
)
2024-02-09 14:27:43 -05:00
mworzala
bd58b1b9f6
feat: cleanup, remove ConnectionManager#getOnlinePlayers
...
(cherry picked from commit 8a75e9e986
)
2024-02-09 14:27:43 -05:00
mworzala
814f739116
feat: player spawning fixes
...
(cherry picked from commit 50b868229a
)
2024-02-09 14:27:43 -05:00
mworzala
d4754c1f1d
feat: working (scuffed) reentry after reconfiguration
...
(cherry picked from commit 3ad490356a
)
2024-02-09 14:27:43 -05:00
mworzala
b9c2d42696
feat: start reentry of config phase
...
(cherry picked from commit e702c09f06
)
2024-02-09 14:27:43 -05:00
mworzala
56f2ec46df
chore: experiment with publishing snapshots from PR branches
...
(cherry picked from commit 390579f3ba
)
2024-02-09 14:27:43 -05:00
mworzala
5caffb134c
feat: add AsyncPlayerConfigurationEvent, remove PlayerLoginEvent
...
(cherry picked from commit 1161fbf1b1
)
2024-02-09 14:27:43 -05:00
mworzala
d0ace48220
feat: use nextState on packet write to change states to ensure proper synchronization
...
(cherry picked from commit d502a4fa62
)
2024-02-09 14:27:43 -05:00
mworzala
89f9b0d513
first join
...
(cherry picked from commit 47042abf12
)
2024-02-09 14:27:43 -05:00
mworzala
2f85ce0231
stable configuration state join
...
(cherry picked from commit 465af0e051
)
2024-02-09 14:27:43 -05:00
TheMode
1dd2cc72ee
1.19.2 ( #774 )
2022-09-05 13:54:58 +02:00
TheMode
7d930ee28d
Replace PlayerConnection#sendPacket when possible
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-10 10:07:55 +02:00
EpicPlayerA10
40024da5c9
Fix compression packet order ( #811 )
2022-03-26 15:40:14 +01:00
themode
71b6e8df90
Misc network improvement
2022-03-20 03:22:38 +01:00
themode
54fd65eded
Remove writeAndFlush
2022-03-20 02:35:45 +01:00
themode
acee29c20a
Fix player position being wrong inside tests
2022-03-14 19:01:48 +01:00
TheMode
9b04e89552
Add PlayerPacketOutEvent ( #689 )
2022-02-17 13:51:55 +01:00
themode
3972477b3b
Misc connection improvements
2022-01-10 16:51:21 +01:00
themode
fd4a4d531e
Use jctools for waiting players
2022-01-10 16:51:21 +01:00
themode
13eade4e35
Workers should be minestom threads
2021-10-22 03:09:32 +02:00
TheMode
e97f1db184
Call Player#remove on server shutdown
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-09-21 19:30:36 +02:00
TheMode
874c60fb6a
Remove player on server shutdown
2021-08-19 23:17:25 +02:00
TheMode
dbf5ff6cd4
Add `PlayerConnection#flush` without guarantee
2021-08-17 23:23:41 +02:00
TheMode
af50bbb440
`Player#UNSAFE_init` now set the instance
2021-08-15 00:52:07 +02:00
TheMode
8ff4f9432c
Init player before setting its instance
2021-08-11 16:15:56 +02:00
TheMode
fd08cabb6a
Change default tab implementation to show all online players
2021-08-11 14:18:04 +02:00
TheMode
1591df16aa
Rename `netty` to `socket` wherever possible
2021-08-08 19:11:47 +02:00
TheMode
7ba8189a28
Fix ghost players
2021-08-05 15:10:15 +02:00
TheMode
1c3bb5b0ff
First NIO attempt
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-08-03 12:57:13 +02:00
TheMode
5285665939
Remove longly deprecated chat package
2021-07-27 06:55:08 +02:00
TheMode
2cc92e5e3e
Simplify login process
2021-07-26 15:49:03 +02:00
TheMode
55fa083adf
Remove longly deprecated player initialization callback
2021-07-15 22:12:11 +02:00
TheMode
e002890a91
Deprecate #addPlayerInitialization
2021-06-18 03:21:03 +02:00
TheMode
6ef40e08c7
Link to the packet event
2021-06-10 09:01:49 +02:00
TheMode
8b255651ab
Call events using EventDispatcher
2021-06-04 03:48:51 +02:00
TheMode
88dba380f9
Remove apache common text dependency
2021-05-15 08:31:24 +02:00
TheMode
19e22d03ce
Deprecate packet listening API
2021-05-11 08:35:42 +02:00
TheMode
a55ae4d048
Cache unmodifiable players set, remove print
2021-04-13 21:39:42 +02:00
TheMode
4c495f401d
Code cleanup
2021-04-07 18:35:19 +02:00
Kieran Wallbanks
b9e35d1cc7
Make Audiences static
2021-03-26 19:28:07 +00:00