Commit Graph

3928 Commits

Author SHA1 Message Date
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
TheMode
bfdc5a53ca Style cleanup 2021-08-16 19:04:42 +02:00
TheMode
8617d98c95 Rework EventInterface 2021-08-16 07:58:58 +02:00
TheMode
02e8d53079 Use weak references to store mapped nodes 2021-08-16 05:53:11 +02:00
TheMode
e72c87f670 Reduce allocation in Navigator movement 2021-08-16 02:53:07 +02:00
TheMode
f3524d4a4f Use var to replace verbose map entrySet loop 2021-08-16 01:29:46 +02:00
TheMode
ef5c15fb6a Run ThreadMXBean method in the enable method 2021-08-15 23:16:50 +02:00
TheMode
b370f55ee0 Replace jansi dependency 2021-08-15 21:53:07 +02:00
TheMode
6f2cf8e6a5 PlayerDiggingListener refactoring 2021-08-15 20:25:23 +02:00
TheMode
8410ac51c3 Fix enchantment nbt writing 2021-08-15 20:12:10 +02:00
TheMode
b6ab689b10 Style cleanup 2021-08-15 17:50:38 +02:00
TheMode
d53d2ecea5 Remove future allocation 2021-08-15 06:00:17 +02:00
TheMode
6c242cbc7f Simplify InstanceContainer 2021-08-15 05:58:53 +02:00
TheMode
af50bbb440 Player#UNSAFE_init now set the instance 2021-08-15 00:52:07 +02:00
TheMode
93405cd180 Style 2021-08-14 21:28:51 +02:00
TheMode
e5f0dc8061 Improve mapped node implementation. Add handler type to EventFilter 2021-08-14 21:20:51 +02:00
TheMode
e7cbe49a42 Fix middle click 2021-08-14 20:33:58 +02:00
TheMode
b505613810 Re-make the player field protected 2021-08-14 18:39:45 +02:00
TheMode
11d8c16bf4 Reduce magic values usage for packet slot conversion 2021-08-14 18:27:31 +02:00
TheMode
8cf58fa397 Fix double click clickedItem always being air 2021-08-14 18:21:01 +02:00
TheMode
4560f2e630 Change InstanceContainer#unloadChunk implementation to directly unload chunks instead of maintaining a set 2021-08-14 16:37:19 +02:00
Matt Worzala
cdbb22d123
remove unnecessarily ignored directory 2021-08-14 08:53:08 -04:00
Matt Worzala
cb15ee6860 maybe fix javadoc 2021-08-14 08:48:35 -04:00
TheMode
168672e002 Keep reference to the framed packet for debugging/transformation purpose 2021-08-14 14:39:11 +02:00
TheMode
ebb8d03985 Fix getEventMapping 2021-08-14 02:56:34 +02:00
TheMode
174cc2ea8f Make mapped nodes work 2021-08-14 02:48:26 +02:00
TheMode
5f51448da6 Add WIP EventNode.Mapped 2021-08-14 02:11:22 +02:00
TheMode
a075231770 Add EventInterface prototype 2021-08-14 01:39:45 +02:00
TheMode
e96334e315 Ignore creative inventory action when the item is already present. 2021-08-13 23:37:40 +02:00
TheMode
3ff5a7f414 Implement toString for registry objects 2021-08-13 21:15:43 +02:00
TheMode
1775de52e4 Remove debug line 2021-08-13 21:11:38 +02:00
TheMode
7f0f35b060 Fix double/drag prediction in player inventory 2021-08-13 21:05:56 +02:00
TheMode
3423562be8 Fix double/drag prediction 2021-08-13 20:45:28 +02:00