TheMode
db8f071633
Cleanup, make PingPlayer immutable
2021-04-11 20:46:48 +02:00
TheMode
9f3b7d4ca8
Update FakePlayerConnection.java
2021-04-11 20:32:09 +02:00
thiccaxe
fadbe39494
Getters for fields in HandshakeData
2021-04-11 10:46:09 -07:00
thiccaxe
c451d46ce0
document ServerListPingEvent
2021-04-11 10:30:47 -07:00
thiccaxe
8a9abff98b
Remove Duplicate Code; unlinking ResponseData & ServerListPingEvent
...
Removed code that would cause maintaining more difficult after an update in ResponseData, and additionally PlayerConnection
Updated demo to reflect changes.
2021-04-10 21:14:36 -07:00
thiccaxe
61242dc185
Remove extra setters and congregate into refreshServerInformation
2021-04-08 22:06:16 -07:00
thiccaxe
fce63a91d5
actually remove the code this time
2021-04-08 18:21:00 -07:00
thiccaxe
b086dc82ca
Remove extra code in FakePlayerConnection, add refershServerInformation back
2021-04-08 18:20:23 -07:00
thiccaxe
94c4ec79e1
simplify data storage, fix annotations
...
Removed HandshakeData - too excessive
Added abstract methods in PlayerConnection as replacement
in FakePlayerConnection setters do nothing and Getters return MinecraftServer defaults
2021-04-08 16:51:50 -07:00
thiccaxe
cad128a393
update demo to show example
...
may be cut down later as it is very excessive.
2021-04-08 14:41:22 -07:00
thiccaxe
cd27d1d6c7
ServerListPingEvent
...
An implementation of what could be done to make this event - not perfect in my opinion.
2021-04-08 14:19:32 -07:00
thiccaxe
159ff3f646
Remove reprecated code
...
Removed deprecated code,
Added missing code,
Optimized imports.
2021-04-05 09:57:18 -07:00
thiccaxe
56f8728890
Fix Deprecation of ResponseDataConsumer
2021-04-04 19:53:01 -07:00
thiccaxe
02982c0ee2
Shortcut methods in StatusRequestEvent
2021-04-04 18:52:55 -07:00
thiccaxe
2dec361836
Deprecate ResponseDataConsumer
...
Not sure if this is how to correctly deprecate, please lmk!
2021-04-04 18:50:41 -07:00
thiccaxe
7c0fcadd4f
Add HandshakeEvent
2021-04-04 16:26:58 -07:00
thiccaxe
4f8e94dcf2
Note about favicon format
2021-04-04 15:57:42 -07:00
thiccaxe
cf4a8756ef
StatusRequestEvent
...
Added basic event
notes:
- minestom will only accept the 1.16.5 protocol version, as of now there is no way to get the protocol version from the event. Assume 1.16.5
- there is also no way to currently get the address the client used to ping the server, as that is sent in another packet and minestom does not currently pass that data through.
- favicon appears to not be working
2021-04-04 15:43:19 -07:00
TheMode
2b72f91909
Merge pull request #214 from MrBretze/master
...
Added isRegistered(DimensionType) and getDimension(NamespaceID) to DimensionTypeManager
2021-04-04 18:29:40 +02:00
Kieran Wallbanks
4ee9d8ee91
Fix Javadoc build error
2021-04-04 14:51:04 +01:00
Kieran Wallbanks
9182ab7e84
Improve deprecation messages, allow ChatColor to be used in Adventure component styling
2021-04-04 14:40:29 +01:00
Kieran Wallbanks
785a0bb66c
Remove unnecessary cast attempts and instanceof checks
2021-04-04 14:10:06 +01:00
Kieran Wallbanks
7b4a072a78
Fix broken sendLegacyMessage functions
2021-04-04 14:06:23 +01:00
Kieran Wallbanks
59e67c0d82
Undeprecate CommandSender#sendMessage(String), see #212
2021-04-04 14:05:02 +01:00
Konstantin Shandurenko
e295ffea51
Switched to Cooldown object in attacking goals
2021-04-04 03:13:56 +03:00
Konstantin Shandurenko
3f184aad41
Path update cooldown for attacking entity goals
2021-04-04 02:56:02 +03:00
ALS
680361fd35
Add @Nullable to getDimension(NamespaceID)
2021-04-03 13:58:10 +02:00
ALS
99151cb05a
Added isRegistered(DimensionType) and getDimension(NamespaceID) to DimensionTypeManager
2021-04-03 13:57:07 +02:00
Alex
63031f0493
Annotate appropriately & refactor
2021-04-02 09:00:19 +02:00
Alex
ad229eb637
SairsPlacementRule (not perfect yet)
2021-04-01 22:19:29 +02:00
Matt Worzala
481494d572
Remove deprecated copy methods
2021-04-01 11:32:09 -04:00
Kieran Wallbanks
825bd57a8e
Adventureise ResponseData and cleanup code
2021-03-31 21:22:24 +01:00
themode
d332855bc4
Renamed CooldownUtils to Cooldown
2021-03-31 19:17:37 +02:00
TheMode
a1548fd35d
Remove packet caching to CacheablePacket#getCache
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-03-30 22:42:11 +02:00
TheMode
b386472eb3
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# src/main/java/net/minestom/server/network/player/NettyPlayerConnection.java
2021-03-30 22:40:48 +02:00
TheMode
f3eb3f6e34
Remove packet caching to CacheablePacket#getCache
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-03-30 22:38:45 +02:00
jglrxavpok
13eb2ebc4c
Merge remote-tracking branch 'origin/read-write-packets'
2021-03-30 22:14:09 +02:00
jglrxavpok
1ffd327214
Read/Write methods inside BinaryReader/BinaryWriter for Writeable and Readable interfaces
2021-03-30 22:11:30 +02:00
themode
45d3b7158c
Use a Supplier in Argument#setDefaultValue, fix all-optional syntaxes missing arguments
2021-03-30 20:29:50 +02:00
jglrxavpok
255617b3ba
Store heightmap+block entities read inside fields
2021-03-30 19:56:56 +02:00
themode
4af1e91653
Resize palette when required
2021-03-30 19:56:56 +02:00
themode
c984ca7a19
Cleanup & read section palettes
2021-03-30 19:54:49 +02:00
themode
3562c82e7f
Start chunk block reading (miss palette information)
2021-03-30 19:52:11 +02:00
jglrxavpok
098a58a500
Pushing what I have in case someone wants to finish it before I find the motivation to
2021-03-30 19:52:11 +02:00
jglrxavpok
930054385f
More packets, just missing ChunkDataPacket
2021-03-30 19:50:55 +02:00
jglrxavpok
07ab4ac090
Most client packets are writtable, same for server packets and readability
2021-03-30 19:46:20 +02:00
jglrxavpok
43957805fd
Handshake and login packets, even more readable server packets
2021-03-30 19:42:40 +02:00
jglrxavpok
f9dcbafddf
More readable server packets
2021-03-30 19:39:05 +02:00
jglrxavpok
7b8a8e3eb0
Tests to check which packets fail to write then read properly
2021-03-30 19:37:43 +02:00
themode
3d2d3868a3
Use a ConcurrentHashMap to store viewable chunks
2021-03-30 01:50:36 +02:00