Commit Graph

2018 Commits

Author SHA1 Message Date
LeoDog896
b5728e2255 Scope the dependency map 2021-03-23 20:04:25 -04:00
LeoDog896
1de1fb062d Better mapping! 2021-03-23 19:59:40 -04:00
LeoDog896
3b5d066f44 Style and stream cleanup 2021-03-23 19:43:48 -04:00
themode
135ecf7b9c Fix block placement on item entity 2021-03-23 17:01:12 +01:00
LeoDog896
79a8f4bd93 General style alignment 2021-03-23 11:50:42 -04:00
LeoDog896
5adbbd8c45 Style cleanup
Note: Stream is nice to have in some places, just *please* don't abuse it
2021-03-23 11:42:32 -04:00
LeoDog896
701b1cb2e5 Move to DiscoveredExtension vs ExtensionDescription
For those who are wondering why I replaced some streams:

https://stackoverflow.com/questions/16635398/java-8-iterable-foreach-vs-foreach-loop
2021-03-23 11:35:52 -04:00
LeoDog896
a982c4f11e Add removePlayerInitialization func 2021-03-23 08:56:25 -04:00
themode
4c3215bf1b Fix packet writing when compression is disabled 2021-03-22 19:37:16 +01:00
themode
7cd2d1b896 Do not fill attributes by default 2021-03-22 15:20:24 +01:00
themode
169dbedea2 Fix entity head position, improve performance for Player#addViewer0 2021-03-22 14:54:52 +01:00
themode
5185a3efa6 Improve DynamicChunk cloning 2021-03-22 14:39:06 +01:00
themode
e2a94d40ae Merge remote-tracking branch 'origin/master' 2021-03-22 14:31:46 +01:00
themode
01e56636da Reduce the number of buffer copy 2021-03-22 14:31:38 +01:00
KrystilizeNevaDies
77af63772f Add getTask in SchedulerManager 2021-03-22 21:23:57 +10:00
themode
b6d8dd9f73 Style cleanup + increase food saturation limit to 20 2021-03-21 19:47:22 +01:00
themode
510f8d7733 Give a name to the tick scheduler thread 2021-03-21 15:44:37 +01:00
themode
95eddf47de Auto load chunk when spawning entities 2021-03-21 14:26:34 +01:00
themode
9893bb72c8 don't send a close inventory packet when opening a new one 2021-03-21 13:38:25 +01:00
themode
126382f55d Reduce memory allocation 2021-03-21 13:22:49 +01:00
themode
2028009685 Temporarily disable traffic handler, improve chunk viewers set 2021-03-21 12:02:23 +01:00
themode
cd75740e41 Fix compilation 2021-03-21 11:46:04 +01:00
themode
aa2f29bbc2 Remove preventive write, only update cache when needed 2021-03-21 11:45:32 +01:00
themode
0fc8ae953f Improve entities caching inside instance & chunks 2021-03-21 11:38:48 +01:00
themode
9817919988 CommandParser#findCommand style cleanup 2021-03-21 09:25:22 +01:00
themode
1e138c5db9 Merge remote-tracking branch 'origin/master' 2021-03-21 09:09:52 +01:00
themode
3e3cb4b213 Fix command name recursion 2021-03-21 09:09:32 +01:00
Archy-X
a9577f084a Add ItemStack constructor without amount parameter 2021-03-20 18:09:14 -07:00
themode
cd273b4d99 Use direct buffer for framed packets 2021-03-20 11:59:02 +01:00
themode
a9a0a672f0 Reduce deflater level, prevent race condition when releasing tick buffer 2021-03-20 10:20:45 +01:00
themode
cdfa0dcfde Use pooled buffer to prevent reallocation when copying 2021-03-20 08:38:50 +01:00
Eoghanmc22
8975161edb use a ConcurrentHashMap key set instead of a CopyOnWriteArraySet for viewers so .contains() is O(1) 2021-03-19 22:50:28 -04:00
themode
949794cbf5 Remove unused import 2021-03-19 06:19:31 +01:00
themode
71d0d06f90 Improve block placement performance, more abstraction for future features 2021-03-19 05:51:42 +01:00
themode
933b2663eb small style cleanup 2021-03-19 03:56:25 +01:00
TheMode
9523892bce
Merge pull request #97 from mworzala/batch_options
WIP: Relative, rotatable, reversable batches
2021-03-19 03:50:34 +01:00
themode
6c8e3cc022 Fix WritableBookMeta not containing the title & author 2021-03-18 03:13:56 +01:00
themode
f449201033 Remove the need for the command string in ParsedCommand 2021-03-17 05:06:09 +01:00
themode
7bbc99956d Merge branch 'master' into command-redirection 2021-03-17 01:56:00 +01:00
themode
36d548ff35 Improve redirection match 2021-03-17 01:52:55 +01:00
themode
c960bb297b Remove unnecessary condition, prevent double chunk refresh 2021-03-16 05:16:11 +01:00
themode
effca76196 Add threshold for flushing 2021-03-16 04:36:43 +01:00
themode
19a84bcddd Set default palette size to 8 for DynamicChunk 2021-03-16 04:34:00 +01:00
StackDoubleFlow
b648d7561c Fix palette resize issue 2021-03-15 22:19:13 -05:00
themode
8b0ab3d8c3 Fix lag spikes when loading the same chunks multiple times 2021-03-16 00:52:35 +01:00
themode
6514b188fe ChunkDataPacket remove unnecessary operations 2021-03-15 23:07:43 +01:00
themode
ae922529ea Increase default chunk range to 3 2021-03-15 20:33:08 +01:00
themode
a8bb20fca6 Fix node index query 2021-03-15 12:56:05 +01:00
themode
826b1aa6cd Added ArgumentCommand#setOnlyCorrect to force correct syntax 2021-03-15 10:13:53 +01:00
themode
fbb0ddd7db Use a proper regex to check for valid player username 2021-03-15 09:27:51 +01:00
themode
78e12879b4 Fix redirection when the player doesn't have access to a command 2021-03-15 09:05:02 +01:00
themode
3c7a96dc4a Initial command redirection improvement 2021-03-15 09:01:29 +01:00
themode
509f8f7851 Fix player not being directly disconnected after a kick 2021-03-14 21:34:38 +01:00
themode
4f2ec0a65f Fix chunk coordinates not being properly calculated 2021-03-13 23:04:15 +01:00
themode
3975a0dffd Fix ArgumentString not properly supporting single quote 2021-03-13 05:05:08 +01:00
TheMode
e333eb3749
Merge pull request #165 from Minestom/command-suggestion
Command framework improvement
2021-03-13 00:59:54 +01:00
themode
158df922bc Fix suggestion chaining 2021-03-12 22:34:33 +01:00
themode
a47bf24034 Added support for empty syntax 2021-03-12 22:10:03 +01:00
themode
42318478a2 Changed metadata related classes access to public 2021-03-12 21:35:00 +01:00
themode
d6683932c8 Added PickupItemEvent#getItemEntity 2021-03-12 20:59:47 +01:00
themode
2b99afd202 Merge remote-tracking branch 'origin/master' 2021-03-12 04:23:43 +01:00
themode
ee36853f41 Fix PlayerUseItemOnBlockEvent being called with the wrong block position 2021-03-12 04:23:27 +01:00
ALS
7fc7b4329a Fixed write PlayerHead by a shift+click to get a player head with nbt 2021-03-12 02:01:06 +01:00
themode
d91fcde798 Fix properties & equipments changes not being properly sent to viewers & self 2021-03-12 01:38:52 +01:00
themode
be6fddfa31 Optimize the removal of player connections 2021-03-11 23:56:22 +01:00
themode
39b388d624 Create NettyPlayerConnection when the channel is active instead of checking for every packet 2021-03-11 23:44:05 +01:00
themode
7309d05666 Update demo command with the new SimpleCommand, update comment to reflect permission access change 2021-03-11 03:31:25 +01:00
themode
1760c95ebe Cleanup 2021-03-11 03:24:38 +01:00
themode
855c52dea5 Added deprecation tag 2021-03-11 03:19:07 +01:00
themode
1f7558c753 Deprecate CommandProcessor further, added SimpleCommand as a replacement 2021-03-11 03:02:13 +01:00
themode
f3335d25f6 Cleanup 2021-03-11 02:42:15 +01:00
themode
60dc164cdc Prevent quote(s) in the middle of inputs 2021-03-11 00:19:55 +01:00
themode
060a148b60 Fix un-quoted ArgumentString 2021-03-11 00:18:04 +01:00
themode
9c1ff216a1 Replace Arguments by CommandContext in demo commands 2021-03-11 00:11:29 +01:00
themode
db02e93429 Fix subcommand query 2021-03-10 22:36:15 +01:00
themode
7cfa07f2e0 Support CommandContext for normal syntaxes 2021-03-10 20:19:29 +01:00
themode
7bf2deecf2 Added raw arg in CommandContext + cleanup 2021-03-10 20:03:36 +01:00
themode
cbe57f9cac Retrieve context from suggestion 2021-03-10 19:47:08 +01:00
themode
eb56324e8b Added suggestion support for subcommands 2021-03-10 19:14:24 +01:00
themode
67b3b37813 Replace Arguments by CommandContext 2021-03-10 06:38:51 +01:00
themode
b03b35b881 Improve tab packet when dealing with trailing spaces 2021-03-10 04:21:42 +01:00
themode
aa29103983 Fix java 11 support 2021-03-10 01:25:01 +01:00
themode
bca2434cff Command parsing cleanup + preparation for suggestion & advanced caching 2021-03-10 01:21:33 +01:00
themode
94526b218f Merge branch 'master' into command-suggestion 2021-03-09 22:51:29 +01:00
themode
68ef3e31af Don't hardcode breakBlock digging status 2021-03-09 21:54:10 +01:00
themode
b155f3bca3 Deprecate Attributes, constants in Attribute should be used instead 2021-03-09 20:51:11 +01:00
themode
51facb9f14 Prevent modified clients from messing with the chunk range 2021-03-09 17:21:43 +01:00
themode
0b4c9ec094 Merge branch 'master' into network-caching 2021-03-09 07:11:47 +01:00
themode
6a0582a950 Do not send all chunks on logging, wait for the settings packet instead 2021-03-09 07:08:35 +01:00
themode
b6d96098f8 Update packet caching timestamp when retrieved 2021-03-09 05:21:43 +01:00
themode
f98cfe1d54 Set default start & length for the tab complete packet 2021-03-09 04:04:21 +01:00
themode
441cb5a1db Initial command suggestion commit 2021-03-09 01:44:01 +01:00
themode
7241dbdcf7 Modernize the demo package 2021-03-09 00:43:35 +01:00
themode
a25e414754 Fix players being stuck on first connection when no respawn point is defined 2021-03-08 17:12:21 +01:00
themode
8ab29368a6 Fixed players being able to move during teleport 2021-03-08 16:49:16 +01:00
themode
7e452cdd74 Enable tcpNoDelay + prevent memory leak on disconnection 2021-03-08 16:01:33 +01:00
Eoghanmc22
6e18d2bcfe Merge branch 'network-caching' of https://github.com/Minestom/Minestom into network-caching 2021-03-07 21:42:48 -05:00
Eoghanmc22
f7cd00fb18 get rod of an unnecessary allocation that was using a lot of mem 2021-03-07 21:41:09 -05:00
themode
9b9cd2ed03 Remove unnecessary chaining 2021-03-08 02:44:46 +01:00
Eoghanmc22
a61034fc1d make delayed sending slightly faster 2021-03-07 20:23:01 -05:00