Commit Graph

4010 Commits

Author SHA1 Message Date
Bloepiloepi
66fab0672c Revert "Fix knockback strength"
This reverts commit f955b1f2
2021-08-20 14:56:27 +02:00
TheMode
8297089ca8 Fix recursive class selection 2021-08-20 10:27:22 +02:00
TheMode
9a4ced9a6e Cleanup 2021-08-20 10:13:08 +02:00
TheMode
a365676848 Add RecursiveEvent 2021-08-20 10:05:44 +02:00
TheMode
403e9fc8f1 Slightly optimize RandomStrollGoal
Signed-off-by: TheMode <themode@outlook.fr>
2021-08-20 07:17:53 +02:00
TheMode
8075cab011 Add ItemHideFlag#HIDE_DYE 2021-08-20 06:49:13 +02:00
TheMode
e16a662908 Add EventNode#hasListener 2021-08-20 05:57:29 +02:00
TheMode
88a3a7d37c Update doc 2021-08-20 05:21:53 +02:00
TheMode
04be72c429 Support listener expiration 2021-08-20 03:00:25 +02:00
TheMode
2ef8e957a0 Fix ThreadMXBean returning null thread info 2021-08-19 23:28:27 +02:00
TheMode
8762e54451 Clamp Pos#yaw 2021-08-19 23:22:50 +02:00
TheMode
874c60fb6a Remove player on server shutdown 2021-08-19 23:17:25 +02:00
TheMode
46d2542d59 Rename EventListener#eventType 2021-08-19 22:53:20 +02:00
TheMode
044849b5ac Add support for node predicate, fast exit when the node type is incompatible 2021-08-19 22:21:51 +02:00
TheMode
72bda2c4ec Fast exit when trying to write an empty array 2021-08-19 11:54:26 +02:00
TheMode
62916239b5 Increase the default socket buffer size 2021-08-19 10:42:50 +02:00
TheMode
987e355a70 Cleanup basic command parsing 2021-08-19 09:06:24 +02:00
TheMode
7d752cc323
Merge pull request #418 from emortaldev/master
Add getPlayer() to PickupExperienceEvent
2021-08-19 07:25:15 +02:00
TheMode
43fc7ad624 Add support for EventBinding 2021-08-19 07:12:53 +02:00
TheMode
b4fbfe572d Initial ListenerHandle implementation 2021-08-19 06:45:23 +02:00
emortal
2e548e6582 Remove unrelated changes, make PickupExperienceEvent implement PlayerEvent 2021-08-19 05:22:57 +01:00
emortal
a0696bc20b Add getPlayer() to PickupExperienceEvent 2021-08-19 05:05:00 +01:00
TheMode
9750e1fe8b Synchronize child access 2021-08-19 02:53:13 +02:00
TheMode
1c59186b61 Improve chunk packet reading 2021-08-19 00:11:24 +02:00
TheMode
8c6778983b Make FollowTargetGoal query for targets when necessary 2021-08-18 22:11:15 +02:00
TheMode
5cf358ac3c Fix inventory events not giving the proper inventory/slot 2021-08-18 21:08:04 +02:00
Bloepiloepi
1b8cc19a54 Fix air drag when not onground 2021-08-18 20:44:45 +02:00
Bloepiloepi
f955b1f2ae Fix knockback strength 2021-08-18 20:37:16 +02:00
TheMode
f26e6ef91f Annotation style 2021-08-18 00:43:09 +02:00
TheMode
dbf5ff6cd4 Add PlayerConnection#flush without guarantee 2021-08-17 23:23:41 +02:00
TheMode
a43f6f6b62 Potentially fix ghost chunks when switching instance 2021-08-17 23:01:28 +02:00
TheMode
69e8792ce0 Special case when an entity is teleported in the same chunk 2021-08-17 21:58:15 +02:00
TheMode
460585ae9b Prevent the client from breaking due to weird command syntaxes 2021-08-17 21:39:26 +02:00
TheMode
9afb86a511 Use fastutil #fastIterable when possible 2021-08-17 20:37:15 +02:00
TheMode
4b59c9eaee
Merge pull request #303 from Minestom/new-block-api
Revamped block API
2021-08-17 20:08:34 +02:00
TheMode
c58eaa51d3 Fix test 2021-08-17 18:44:53 +02:00
TheMode
14304f19de Merge branch 'master' into new-block-api
# Conflicts:
#	.gitignore
2021-08-17 18:42:27 +02:00
TheMode
adf9a91d7a Double-checked locking is unnecessary 2021-08-17 06:40:07 +02:00
TheMode
6c8cc9f669
Merge pull request #412 from Minestom/event-node-map
Mapped Event nodes
2021-08-17 06:31:18 +02:00
TheMode
42afae9b68 Add warning for string reading + incorrectly configured ip forwarding 2021-08-17 06:10:36 +02:00
TheMode
d0a5c781ca Propagate binding listeners 2021-08-17 03:10:16 +02:00
TheMode
488fe06f01 Make new methods experimental 2021-08-17 02:58:12 +02:00
TheMode
c5cf7e4ab2 Fix GlobalEventHandler 2021-08-17 02:35:43 +02:00
TheMode
523c9b512a More cleanup 2021-08-17 02:33:48 +02:00
TheMode
390c383e82 Rename EventInterface, add unregister 2021-08-17 02:24:21 +02:00
TheMode
a5a3b4f31e Remove unnecessary map lookup for event interfaces 2021-08-17 01:55:22 +02:00
TheMode
d5cdb36e47 Remove unnecessary list check 2021-08-17 01:35:16 +02:00
TheMode
e1c1f1d545 Make EventNode an interface 2021-08-16 23:42:02 +02:00
TheMode
42a6654993 Improve tickable block loop 2021-08-16 20:08:48 +02:00
TheMode
2339fe1c07 Cache BlockImpl hashcode 2021-08-16 20:07:57 +02:00