TheMode
|
7c63099963
|
Merge pull request #180 from Project-Cepi/extension-exposing
Extension exposing and cleanup
|
2021-03-26 18:33:35 +01:00 |
|
themode
|
0d7d7ef453
|
Cleanup comment
|
2021-03-26 16:43:25 +01:00 |
|
themode
|
cef7e3d591
|
Optimize packet writing & reduce allocation
|
2021-03-26 15:58:46 +01:00 |
|
themode
|
9c8c8c8bf8
|
WIP packet allocation improvement
|
2021-03-26 13:08:05 +01:00 |
|
themode
|
6db1c34c50
|
Remove mention of deprecated class
|
2021-03-26 11:25:03 +01:00 |
|
themode
|
71f2e885a4
|
Remove unused field
|
2021-03-26 11:24:09 +01:00 |
|
themode
|
1ceffd8540
|
Do not write empty buffer
|
2021-03-26 11:09:30 +01:00 |
|
TheMode
|
1b162c1139
|
Merge pull request #184 from kezz/viewable-defaults
Simplify Viewable packet sending
|
2021-03-26 09:23:42 +01:00 |
|
themode
|
c92a7873db
|
Only send velocity packet in #addViewer if required
|
2021-03-26 09:04:28 +01:00 |
|
themode
|
0eea491f9d
|
Fix intellij warning
|
2021-03-26 08:52:16 +01:00 |
|
themode
|
c6c720e0c7
|
Use concurrent map instead of copyonwrite set for player's viewable entities
|
2021-03-26 08:49:27 +01:00 |
|
themode
|
e9d76cc742
|
Flush in netty event loop
|
2021-03-26 08:37:47 +01:00 |
|
themode
|
eb4a6baf8e
|
Use a thread safe Set for EntityCreature ai groups
|
2021-03-25 21:36:18 +01:00 |
|
Kieran Wallbanks
|
845f41b88a
|
Remove cast and instanceof check from Viewable#sendPacketToViewersAndSelf
|
2021-03-25 17:07:05 +00:00 |
|
themode
|
622f632989
|
Use heap buffer for short lived packets
|
2021-03-25 16:51:36 +01:00 |
|
themode
|
b3655ad82d
|
Small style cleanup
|
2021-03-25 16:05:10 +01:00 |
|
Eoghanmc22
|
0f5bb0e4f2
|
Changes to networking
|
2021-03-25 10:44:02 -04:00 |
|
LeoDog896
|
c60b92394c
|
jglr's notes
|
2021-03-24 15:55:48 -04:00 |
|
LeoDog896
|
1b6bf4f173
|
Comment fixes
|
2021-03-24 15:53:02 -04:00 |
|
LeoDog896
|
69efdfd63f
|
Spacing, more annotations
|
2021-03-24 13:25:36 -04:00 |
|
LeoDog896
|
082330dcd4
|
Remove invalid TODO
|
2021-03-24 12:25:33 -04:00 |
|
LeoDog896
|
606079ea98
|
Move cleanup to front, don't discover if not necessary
|
2021-03-24 12:23:44 -04:00 |
|
LeoDog896
|
2de657bca6
|
Outsource classloader to DiscoveredExtension
|
2021-03-24 12:16:29 -04:00 |
|
LeoDog896
|
d2c1284459
|
Merge remote-tracking branch 'upstream/master' into extension-exposing
|
2021-03-24 11:59:01 -04:00 |
|
LeoDog896
|
0fe222ea85
|
Small docs cleanup
|
2021-03-24 11:58:51 -04:00 |
|
LeoDog896
|
faa53b3d48
|
Cleanup, renaming, and docs
|
2021-03-24 11:55:46 -04:00 |
|
LeoDog896
|
5e92e04c29
|
JavaDocs
|
2021-03-24 11:23:56 -04:00 |
|
themode
|
5320beddb8
|
Added ArgumentUUID
|
2021-03-24 15:13:25 +01:00 |
|
LeoDog896
|
d1e0247754
|
Merge remote-tracking branch 'upstream/master' into extension-exposing
|
2021-03-24 09:10:42 -04:00 |
|
themode
|
fe7b48df48
|
Added ArgumentResourceLocation
|
2021-03-24 13:58:44 +01:00 |
|
LeoDog896
|
5e52121f3b
|
Use one LinkedHashMap instead of multiple lists
|
2021-03-24 08:48:55 -04:00 |
|
LeoDog896
|
f2924b37a1
|
Make logger public
Good for encompassing logs EX a hanging System.out log can be passed back to the extension that called it
|
2021-03-24 08:48:37 -04:00 |
|
LeoDog896
|
34a56cf00e
|
Move to Map of Extension
|
2021-03-24 08:39:47 -04:00 |
|
LeoDog896
|
e9a5389680
|
More scoping
|
2021-03-23 20:13:15 -04:00 |
|
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 |
|