LeoDog896
0e4168ba45
Add ArgumentMap
2021-04-06 22:07:38 -04:00
thiccaxe
02538f0d31
Update Demo
...
reflect changes new deprecations in demo.
2021-04-04 18:58:05 -07:00
thiccaxe
7c0fcadd4f
Add HandshakeEvent
2021-04-04 16:26:58 -07:00
thiccaxe
4f8e94dcf2
Note about favicon format
2021-04-04 15:57:42 -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
themode
5a5531723c
Fix original nbt overwriting modified meta
2021-04-04 21:34:48 +02:00
themode
d6b6d41f41
Fix Inventory not using a Component as title
2021-04-04 15:33:53 +02:00
themode
ca41365453
Added some useful store methods
2021-04-03 19:35:03 +02:00
themode
dfa7d712c2
Initial ItemStore support
2021-04-03 19:08:07 +02:00
themode
4741c932a0
Add ItemTag
2021-04-03 15:45:46 +02:00
themode
f52e10c2b2
Added InventoryModifier#replaceItemStack
2021-04-03 15:01:36 +02:00
themode
785e002a50
Improve documentation
2021-04-03 00:21:23 +02:00
themode
4a075da3e0
Ensure that the meta is new when instantiating from NBT
2021-04-02 22:40:24 +02:00
themode
a128d30b6b
WIP Item rework implementation
2021-04-02 18:13:02 +02:00
themode
a70870d261
Added ItemMetaBuilder.Provider
2021-04-02 15:42:58 +02:00
themode
042c7c864b
Added covariant return type + enchantment
2021-04-01 22:52:28 +02:00
themode
066b041bba
Allow to directly pass an ItemMeta
2021-04-01 20:06:10 +02:00
themode
cbfeb4e15b
WIP meta support
2021-04-01 20:02:03 +02:00
themode
0ab66113c8
WIP item meta API
2021-04-01 19:08:21 +02:00
themode
5807da47a6
Update annotations + add example
2021-04-01 00:20:59 +02:00
jglrxavpok
930054385f
More packets, just missing ChunkDataPacket
2021-03-30 19:50:55 +02:00
jglrxavpok
07ab4ac090
Most client packets are writtable, same for server packets and readability
2021-03-30 19:46:20 +02:00
jglrxavpok
43957805fd
Handshake and login packets, even more readable server packets
2021-03-30 19:42:40 +02:00
jglrxavpok
7b8a8e3eb0
Tests to check which packets fail to write then read properly
2021-03-30 19:37:43 +02:00
themode
dedd807ceb
Enabled compression by default, provide .editorconfig file
2021-03-27 19:44:09 +01:00
TheMode
ea3f558d8a
Merge pull request #187 from Kebab11noel/demo-commands
...
Demo commands
2021-03-26 21:50:25 +01:00
Németh Noel
256ed45fab
Added two new commands /summon <entity> <pos> and /remove entities <entities>
2021-03-26 21:32:58 +01:00
Németh Noel
a442603067
Removed deprecated parts, changed conditions and other minor changes
2021-03-26 21:19:53 +01:00
Kieran Wallbanks
b9e35d1cc7
Make Audiences static
2021-03-26 19:28:07 +00:00
themode
6b644d6130
Fix BenchmarkManager not returning a Component
2021-03-26 20:10:42 +01:00
Kieran Wallbanks
c3adf3ff67
Include echo command in demo packages
2021-03-26 17:34:39 +00:00
Kieran Wallbanks
e738efded3
Use Adventure in ArgumentComponent and add demo echo command
2021-03-26 17:34:38 +00:00
Kieran Wallbanks
63aaee698e
Rebase to master and fix complication issues
2021-03-26 17:34:38 +00:00
Kieran Wallbanks
aea8a5f794
fix compilation issues
2021-03-26 17:34:38 +00:00
Kieran Wallbanks
8b82d61c0c
fix demo build
2021-03-26 17:34:38 +00:00
Kieran Wallbanks
35f9161d19
update demos
2021-03-26 17:34:38 +00:00
TheMode
7c63099963
Merge pull request #180 from Project-Cepi/extension-exposing
...
Extension exposing and cleanup
2021-03-26 18:33:35 +01:00
themode
9c8c8c8bf8
WIP packet allocation improvement
2021-03-26 13:08:05 +01:00
LeoDog896
d2c1284459
Merge remote-tracking branch 'upstream/master' into extension-exposing
2021-03-24 11:59:01 -04:00
themode
fe7b48df48
Added ArgumentResourceLocation
2021-03-24 13:58:44 +01:00
LeoDog896
34a56cf00e
Move to Map of Extension
2021-03-24 08:39:47 -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
themode
36d548ff35
Improve redirection match
2021-03-17 01:52:55 +01:00
themode
a8bb20fca6
Fix node index query
2021-03-15 12:56:05 +01:00
themode
3c7a96dc4a
Initial command redirection improvement
2021-03-15 09:01:29 +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
d6683932c8
Added PickupItemEvent#getItemEntity
2021-03-12 20:59:47 +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
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
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
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
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
b155f3bca3
Deprecate Attributes, constants in Attribute should be used instead
2021-03-09 20:51:11 +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
29a8542d3e
Merge pull request #129 from Minestom/improve-extension-system
...
Improve extension system
2021-03-02 18:22:21 +01:00
TheMode
3971777e56
Merge pull request #155 from RinesThaix/entities
...
Projectile improvements, custom entity position synchronization cooldown support
2021-03-02 13:38:50 +01:00
Konstantin Shandurenko
de15c4b6c5
Rewriting projectiles
2021-03-01 12:59:16 +03:00
Konstantin Shandurenko
2b6a081c0d
Now devs have to explicitly instantiate EntityAIGroupBuilder
2021-02-28 20:07:34 +03:00
Konstantin Shandurenko
57e2bdb5d6
Slightly rewritten EntityAIGroupBuilder
2021-02-27 17:57:30 +03:00
Konstantin Shandurenko
20f581cc11
Merged with master
2021-02-26 06:58:12 +03:00
Konstantin Shandurenko
9e6aaa1088
Removed TestArrow from the demo scene
2021-02-25 12:02:40 +03:00
Konstantin Shandurenko
1115b829a1
EntityAIGroupBuilder
2021-02-24 13:38:42 +03:00
Konstantin Shandurenko
bbe143520e
A bit more changes to EntityMeta
2021-02-23 18:37:00 +03:00
Konstantin Shandurenko
237466c90e
Removed new entity classes and marked previously existing ones as deprecated
2021-02-23 16:10:14 +03:00
Konstantin Shandurenko
b409eadffa
ArgumentEnum and /horse command for demo scene
2021-02-23 09:06:19 +03:00
Konstantin Shandurenko
3bba4ea704
New Entity AI
2021-02-23 02:28:24 +03:00
Konstantin Shandurenko
dbd0e472c2
Added power param for projectiles shooting
2021-02-22 15:54:35 +03:00
Konstantin Shandurenko
714e107eb3
Removed @author javadocs
2021-02-22 14:53:04 +03:00
Konstantin Shandurenko
dbfebc50ec
Block collisions for arrows
2021-02-22 14:42:46 +03:00
themode
f1448c8c89
Renamed RelativeLocation#from
2021-02-14 00:31:49 +01:00
themode
efd2dbc021
Fix command argument sharing
2021-02-12 04:34:37 +01:00
themode
5610b1a72a
Added ArgumentLoop parsing
2021-02-12 00:25:12 +01:00
jglrxavpok
6addd63396
Fix extension subdependencies not being loaded + Test that J9 modules are supported
2021-02-04 20:40:12 +01:00
jglrxavpok
9ce7a08d12
Extension can check if their code modifiers (including Mixins) loaded correctly
2021-02-04 19:11:43 +01:00
jglrxavpok
ee158c0dea
Use Nullable string instead of Optional in MinestomRootClassLoader#findExtensionObjectOwner
2021-02-04 11:57:43 +01:00
jglrxavpok
2a96beb819
Extensions will be unloaded when server is stopped
2021-02-03 20:56:36 +01:00
jglrxavpok
a63e9462c2
All EventHandler remove extension callback when the extension unloads
2021-02-03 20:47:01 +01:00
jglrxavpok
c9d2edef3a
Tests for shutdown and delay tasks
2021-02-03 19:35:59 +01:00
jglrxavpok
c8e311855f
Auto-unschedule and cancel tasks from extensions
2021-02-03 17:51:14 +01:00
jglrxavpok
eadd4a2b39
Automatically unload GlobalEventHandler callbacks
2021-02-03 17:11:06 +01:00
jglrxavpok
9b9565dbbd
Early loading of Mixin and code modifiers
...
+ System property to disable early loading if necessary
2021-02-02 12:44:57 +01:00
themode
b321a10caa
Change the algorithm order of InstanceContainer#setBlock
2021-01-28 16:19:06 +01:00
LeoDog896
3b3a86a402
Prefer nullable over optional
2021-01-15 13:39:12 -05:00
Matt Worzala
ef35a39388
Add Player#openBook ( #99 )
2021-01-09 12:40:22 +10:00
themode
9aaecceb01
Added support for player name only
2021-01-09 03:31:24 +01:00
themode
d0bf6d9f0d
Improve ArgumentString parsing + add apache commons-text dependency
2021-01-09 03:14:10 +01:00
themode
8871cf16c0
Don't default the permission level
2021-01-09 02:38:26 +01:00
themode
8f99753235
WIP entity selector argument
2021-01-09 00:59:03 +01:00
themode
1c65b36087
Rework of ArgumentCallback to be more robust, allowing to simplify all argument types in order to be used out of the command framework for general parsing.
...
Also removed magic space string, replaced with constant from commons apache library
2021-01-08 03:07:37 +01:00