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
themode
f3a67f8f50
Fix heap buffer being used for cached packets
2021-03-29 20:31:06 +02:00
themode
7f0dc6d40a
Rename InventoryType#getAdditionalSlot to InventoryType#getSize
2021-03-29 17:36:18 +02:00
themode
adb9a449bf
Cleanup default chat message
2021-03-29 17:33:52 +02:00
themode
ee18488f53
Fix chat message style + spacing
2021-03-29 17:00:58 +02:00
Callum Seabrook
1f961e0eab
Made chat messages use the vanilla format
2021-03-29 15:55:10 +01:00
themode
720c0fb6df
Send light packet before chunk
2021-03-29 14:36:17 +02:00
themode
9a83226df5
Added more built in option in ArgumentParser#generate
2021-03-29 14:13:13 +02:00
themode
fa61be6858
Fix non released pooled buffer
2021-03-29 13:04:26 +02:00
themode
0326bd1445
Increase the default chunk range
2021-03-29 11:01:32 +02:00
themode
1e817ee4b5
Use velocity native compression
2021-03-28 20:40:27 +02:00
themode
85d01e5009
Micro optimize packet header varint
2021-03-28 19:34:38 +02:00
TheMode
3f1d1531ea
Merge pull request #197 from kezz/get-players-boss-bars
...
Expose player to/from boss bar methods
2021-03-28 17:37:27 +02:00
TheMode
d73f87d545
Use default compression level
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-03-28 17:35:22 +02:00
Kezz
20b2ddb055
Rename player -> boss bar method
2021-03-28 16:22:48 +01:00
themode
5c832a954b
Cache chunk packet, preallocate memory for tick buffer
2021-03-28 17:13:18 +02:00