Kieran Wallbanks
ec5ecb49bf
Update javadoc
2021-05-05 16:18:11 +01:00
Kieran Wallbanks
01fe452783
Implement OpenToLAN system
2021-05-05 16:18:11 +01:00
Kieran Wallbanks
a15e3aef44
Make legacy server pings use the ServerListPingEvent
2021-05-05 16:18:11 +01:00
TheMode
b066b6029a
Merge pull request #223 from thiccaxe/master
...
Add events for STATUS packets.
2021-04-15 07:10:32 +02:00
TheMode
6ba336ee73
Added hand inside eat events
2021-04-13 22:59:40 +02:00
TheMode
8e9d7098e5
Allow custom transaction type, simplify inventory superclasses
2021-04-12 00:33:27 +02: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
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
TheMode
4c495f401d
Code cleanup
2021-04-07 18:35:19 +02:00
TheMode
2606f2b291
Added PlayerChatEvent#getDefaultChatFormat
2021-04-07 02:47:19 +02:00
thiccaxe
159ff3f646
Remove reprecated code
...
Removed deprecated code,
Added missing code,
Optimized imports.
2021-04-05 09:57:18 -07:00
thiccaxe
02982c0ee2
Shortcut methods in StatusRequestEvent
2021-04-04 18:52:55 -07:00
thiccaxe
7c0fcadd4f
Add HandshakeEvent
2021-04-04 16:26:58 -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
Kieran Wallbanks
522367dd78
Begin removing deprecated usages
2021-03-26 17:34:38 +00:00
themode
d6683932c8
Added PickupItemEvent#getItemEntity
2021-03-12 20:59:47 +01:00
TheMode
29a8542d3e
Merge pull request #129 from Minestom/improve-extension-system
...
Improve extension system
2021-03-02 18:22:21 +01:00
Konstantin Shandurenko
de15c4b6c5
Rewriting projectiles
2021-03-01 12:59:16 +03:00
Kieran Wallbanks
a3f388a88b
Add events for player sneaking and sprinting changes
2021-02-22 16:36:40 +00:00
themode
549eb6b6e1
Fix javadoc
2021-02-22 14:02:33 +01:00
Konstantin Shandurenko
dbd0e472c2
Added power param for projectiles shooting
2021-02-22 15:54:35 +03:00
Konstantin Shandurenko
3a251934ec
Projectiles shooting
2021-02-22 09:45:19 +03:00
jglrxavpok
ee158c0dea
Use Nullable string instead of Optional in MinestomRootClassLoader#findExtensionObjectOwner
2021-02-04 11:57:43 +01:00
jglrxavpok
a63e9462c2
All EventHandler remove extension callback when the extension unloads
2021-02-03 20:47:01 +01:00
jglrxavpok
c8e311855f
Auto-unschedule and cancel tasks from extensions
2021-02-03 17:51:14 +01:00
jglrxavpok
4f39498ef5
Remove debug code no longer relevant
2021-02-03 17:12:20 +01:00
jglrxavpok
eadd4a2b39
Automatically unload GlobalEventHandler callbacks
2021-02-03 17:11:06 +01:00
themode
66817eb9c4
Fixed Team#removeMember
2021-01-29 00:02:43 +01:00
themode
edd880ceb6
Allow to update both the block state and custom ids using PlayerBlockBreakEvent#setResultCustomBlock
2021-01-28 22:53:02 +01:00
LeoDog896
3536bdc856
Microoptimization cleanup
...
Just some small microoptimizations including preferring fastutils, Removing unnecessary checks already dealt with using @NotNull, all since I had extra unplanned free time.
2021-01-15 11:08:11 -05:00
KrystilizeNevaDies
23e70208a8
Fix EntityDamageEvent not being cancellable
2021-01-10 14:18:16 +10:00
themode
7c5bb7126a
Added PlayerBlockPlaceEvent#setBlockData
2021-01-07 16:12:56 +01:00
themode
deb8cab03a
Remove unnecessary checks
2021-01-06 18:01:39 +01:00
themode
317432460e
Entity cleanup
2021-01-03 00:23:41 +01:00
ThatCreeper
30be7b5b81
Add Potion Add and Remove events
2021-01-02 16:59:17 -06:00
Matt Worzala
46ac38d5b3
Change ColoredText usages to JsonMessage
2020-12-31 13:53:21 -05:00
themode
28c5e39f8b
Pre login event is now async
2020-12-27 22:16:19 +01:00
themode
978a1f5135
PlayerChatEvent function should return a JsonMessage and not necessarily a RichMessage
2020-12-23 08:24:29 +01:00
themode
b5feb35619
Added PlayerDeathEvent to change the death message/text
2020-12-22 05:26:37 +01:00
themode
ffbde089f8
BlockPlacementRule cleanup
2020-12-20 03:24:29 +01:00
themode
5224eecdd1
Event unification (type-specific event, CancellableEvent is now an interface)
2020-12-16 03:21:59 +01:00
KrystilizeNevaDies
8a2e69f709
Change PlayerSpawnEvent too use player instead of entity
2020-12-14 12:52:51 +10:00
Felix Cravic
2f96a47270
Optimise GlobalEventHandler
2020-12-11 19:37:44 +01:00
Felix Cravic
ac8ba3ab10
Fixed ItemDropEvent and PickupItemEvent constructor + changed PlayerInit event registration to use the global event handler
2020-12-11 04:34:08 +01:00
Felix Cravic
54d3a6bace
fixed GlobalEventHandler getter name
2020-12-09 22:36:15 +01:00
Felix Cravic
6e3df970fa
Added GlobalEventHandler
2020-12-09 22:31:20 +01:00