TheMode
caa150d923
Use constant default anvil loader
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-10-27 15:52:59 +02:00
TheMode
c95ced9493
Misc intellij suggestions
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-10-27 15:25:51 +02:00
TheMode
3e2ac14048
Dedicated GameProfile record ( #1482 )
2022-10-27 14:33:48 +02:00
Huynh Tien
d7e958fa07
ComponentLogger & Colored Terminal ( #1460 )
2022-10-26 19:52:01 +02:00
TheMode
46f3fede8a
Fix test file name
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-10-26 09:40:44 +02:00
Huynh Tien
632922bce5
move reflect fields in Extension to ExtensionClassLoader ( #1478 )
2022-10-25 17:11:59 +02:00
GreatWyrm
6316eeb90e
Fix respawning players falling into the void ( #1454 )
2022-10-25 03:04:41 +02:00
GreatWyrm
60751d546e
Update the list of entity poses to 1.19 ( #1439 )
2022-10-10 23:40:10 +02:00
TheMode
0b0dc83ffe
Make separate module for testing framework ( #1428 )
2022-10-10 20:44:50 +02:00
Omny
5537faabac
add new 1.19.2 effects ( #1437 )
2022-10-10 20:41:43 +02:00
Zak Shearman
7eb9d3fdd7
Fix yaw/pitch order in SpawnEntityPacket ( #1436 )
2022-10-09 22:50:18 +02:00
Arektor
17ef1c2f57
Reduce velocity update rate ( #1426 )
2022-10-07 17:19:29 +02:00
GreatWyrm
87c3dc3f76
Replace char literal with unicode literal ( #1430 )
2022-10-07 12:40:58 +02:00
Arektor
95fa6607ed
Small improvements to entity movement ( #1421 )
2022-10-02 04:12:54 +02:00
Vendo
caaad1693e
Skip loading empty sections ( #1409 )
2022-09-30 11:28:47 +02:00
Koding
18c46481f4
Fix incorrect functionality of ClientSpectatePacket ( #1402 )
2022-09-14 13:44:43 +02:00
TheMode
fc90fe8852
Remove some Collections
usage
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-09-06 15:08:36 +02:00
Koding
4a5736cc7c
Fix unnecessary allocations with block properties function ( #1387 )
2022-09-06 14:55:21 +02:00
TheMode
b3d81f274c
Fix translation tests
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-09-05 14:02:05 +02:00
TheMode
1dd2cc72ee
1.19.2 ( #774 )
2022-09-05 13:54:58 +02:00
Marfien
eef95ae5d1
Add ComponentHolderServerPacket to some packets ( #1275 )
2022-09-02 22:23:42 +02:00
TomJuri
c270712798
Make the start log use BrandName instead of hardcoded "Minestom" ( #1380 )
2022-09-02 22:21:47 +02:00
Obyvante
c694c4074e
Fixed metadata issue. ( #1378 )
2022-08-30 21:37:25 +02:00
Ilya @ Gloryx
978a398f64
Fix a harmful javadoc typo ( #1372 )
...
Original: kill if health is **> (more)** or equal to 0 and is not yet dead
2022-08-29 12:43:36 +02:00
KrystilizeNevaDies
83011eb903
fix written book meta to allow modern components ( #1359 )
2022-08-23 09:35:37 +10:00
iam
f5f323fef9
Physics improvement ( #1320 )
2022-08-10 01:49:42 +02:00
iam
4a79a3af26
Refactor physics to simplify code ( #1315 )
2022-08-08 00:25:08 +02:00
Xavier Niochaut
f62d4e47fc
Heavily reduce memory consumption of AnvilLoader ( #1005 )
...
* (Heavily) Reduce memory consumption of AnvilLoader
/!\ requires building and publishing Hephaistos master to local Maven for now
* Cache biome mapping per chunk instead of per section
* Starting work on integration tests
* [AnvilLoader] Address issue #423
* [AnvilLoader] Use new Hephaistos saving API
* Use MavenCentral version of Hephaistos
2022-08-05 21:05:23 +02:00
GreatWyrm
af9dcf258a
Move convenience method to PackeetGroupingAudience
2022-08-02 06:23:20 -04:00
GreatWyrm
5aa8b97c60
Add convinence playSound method in instance
2022-08-02 06:23:20 -04:00
Konstantin Shandurenko
89a09f326e
Fix for inventory window id generation ( #1292 )
2022-07-30 18:54:10 +02:00
TheMode
edbef66f8e
Add updateStructureConversionPathDouble
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-30 13:20:21 +02:00
TheMode
648232c344
Add updateStructureConversionPath
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-30 04:01:47 +02:00
TheMode
92b11eabbd
Move traversePathWrite call
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-29 19:30:09 +02:00
TheMode
0e082634d5
Fix conversion during tag update
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-29 16:51:45 +02:00
TheMode
5b8cc12108
More TagUpdateTest tests
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-29 16:23:16 +02:00
TheMode
7aec259520
Add updateInner test
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-29 16:11:13 +02:00
TheMode
660112dca6
Rename TagUpdateTest
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-29 16:04:06 +02:00
TheMode
614559bcdb
Unnecessary TagHandlerImpl getters
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-28 13:57:13 +02:00
TheMode
0db5993bfb
Use array for metadata lookup instead of map
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-26 16:40:31 +02:00
Noel Németh
9e5de35fa7
New command parser ( #1235 )
2022-07-25 19:34:40 +02:00
Huynh Tien
58a7a59036
add default tinylog writer ( #1245 )
2022-07-25 08:54:07 +02:00
tahmid-23
3690ad1623
fix component flattening ( #1266 )
2022-07-25 05:58:03 +02:00
TheMode
d596992c0e
Include command aliases in graph ( #1244 )
2022-07-17 23:13:25 +02:00
TheMode
07a0fb129c
Rename node executor
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-17 22:41:28 +02:00
Noel Németh
c885ca1d7c
Fix index out of bounds when creating a command packet ( #1243 )
2022-07-17 20:28:14 +02:00
Konstantin Shandurenko
284da06578
Fix for breaking blocks of mismatching properties in adventure mode ( #1242 )
2022-07-17 20:08:04 +02:00
TheMode
366f08f7f9
Graph api ( #1233 )
2022-07-13 22:45:38 +02:00
TheMode
1cdee4a8e1
Revert "Initial graph api ( #1230 )" ( #1231 )
...
This reverts commit 3999c30961
.
2022-07-13 01:16:18 +02:00
TheMode
3999c30961
Initial graph api ( #1230 )
2022-07-13 01:14:23 +02:00
TheMode
e713cf62a7
Make ArgumentTypeTest more flexible
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-09 11:38:50 +02:00
TheMode
7141fea928
Oops test
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-09 11:01:20 +02:00
TheMode
3a7dc50e7b
Test loop arg with multiple groups
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-09 10:57:06 +02:00
Steank
0989c220f6
Fix NullPointerException, deadlock when stopping the server ( #1220 )
2022-07-08 21:31:54 +02:00
Konstantin Shandurenko
de5a396c15
Do not send CloseWindowPacket if inventory was reopened during closing ( #1218 )
2022-07-08 17:37:56 +02:00
Konstantin Shandurenko
4feac211c7
Item pickup fix ( #1216 )
2022-07-08 17:37:24 +02:00
TheMode
1bf750a603
Make PlayerPacketOutEvent cancellable
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-07 18:12:54 +02:00
Konstantin Shandurenko
0c6599fee6
Checking that payload length is positive on packets reading ( #1211 )
2022-07-07 04:18:24 +02:00
Konstantin Shandurenko
4884051c6a
BlockCollision#canPlaceBlockAt player check fix ( #1213 )
2022-07-07 04:16:56 +02:00
Noel Németh
ba73c742f4
Fix syntax condition isn't checked when building the graph
2022-07-06 17:01:11 +02:00
Kieran Wallbanks
8b789e0f30
Allow changing the extensions folder via a system property
2022-07-06 15:34:40 +01:00
TheMode
0309d12540
Test loop/group arguments
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-06 11:12:08 +02:00
TheMode
5193529702
Simplify command tests
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-06 10:09:31 +02:00
Konstantin Shandurenko
23f03258b9
Item and experience orbs pickup fix ( #1208 )
2022-07-06 01:28:15 +02:00
Konstantin Shandurenko
90fa4e46ea
Catching everything in Worker's selector ( #1207 )
2022-07-06 01:27:24 +02:00
Noel Németh
10a2967f33
Fix wrapper arguments not forwarding node properties
2022-07-05 20:25:09 +02:00
Noel Németh
c4479dabbd
Fix BinaryReader#extractBytes
2022-07-05 20:02:27 +02:00
Noel Németh
3e7719b6d1
Add missing parsers
2022-07-05 20:01:51 +02:00
Noel Németh
81c978ee9b
Fix parser namespaces
2022-07-05 19:24:41 +02:00
Noel Németh
6be30d803c
More tests
2022-07-05 01:59:27 +02:00
Noel Németh
2a1abdbaf4
Fix subcommands not being added to the graph and (maybe) better separate responsibilities of the relevant classes
2022-07-05 01:36:42 +02:00
TheMode
ab5734334c
Separate syntax test in single & multi variants
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-02 07:40:01 +02:00
Noel Németh
793561e0cb
Simplify command graph generation ( #1200 )
2022-07-02 05:39:39 +02:00
TheMode
d47e761bf7
Allow testing for argument values + some utils
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-07-02 02:58:24 +02:00
GoldenStack
54a6bcd2af
Command Tests ( #1199 )
2022-07-02 02:12:07 +02:00
Steank
18ab44706b
Fix floating point precision issue with RayUtils method ( #1196 )
2022-07-01 19:00:40 +02:00
TheMode
4a40805ca0
Fix attribute nbt
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-30 23:21:32 +02:00
TheMode
9a28e6ba87
Fix chunk invalidation during generation forking
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-30 23:12:42 +02:00
TheMode
a04012d9bf
Fix npe
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-25 13:01:16 +02:00
TheMode
cda46d184e
Move item impl code to the impl class
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-25 11:34:09 +02:00
TheMode
19bb23fe3d
callCancellable style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-25 11:24:36 +02:00
TheMode
9f1fcd89ef
Cleanup optionalLoadAll
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-25 11:02:10 +02:00
TheMode
6ecede145e
Improve tag performance + concurrency tests ( #1165 )
2022-06-25 10:36:50 +02:00
SuperKael
1d469ca6a6
Add missing enum values to Biome.Category. ( #1168 )
2022-06-18 02:26:52 +02:00
Johnnywoof
bab2c22a51
Use predicate for entity targeting ( #1099 )
...
* Use predicate for entity targeting
* Change range variable in deprecated constructor from double to float
* Use distance squared
2022-06-15 03:07:42 +10:00
Cody
3821d204cf
Allow for 'F' to be pressed in inventories ( Fixes #585 ) ( #1164 )
2022-06-14 07:38:44 +02:00
Ativendus
bb3c232256
Added annotations ( #1161 )
2022-06-12 20:41:50 +02:00
themode
7be96b7679
Allow tag write without allocation if compatible with the previous entry
2022-06-11 17:38:37 +02:00
Cody
af28caad9e
Fix native images not detecting MinestomConsoleWriter ( #1159 )
2022-06-10 04:54:38 +02:00
TheMode
ef20430e54
Use ofEntries for EntityType meta
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-09 21:41:28 +02:00
TheMode
8789a6c1f0
Add arrayCopy
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-09 21:35:18 +02:00
TheMode
20dcf91f4a
Do not write packet after disconnection
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-09 16:40:51 +02:00
Noel Németh
b112248ae8
Fix by checking if the connection uses inet socket ( #1152 )
2022-06-05 14:53:28 +02:00
TheMode
2289cf32e1
Fix unnecessary allocation on ping
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-04 22:43:02 +02:00
Noel Németh
bcab1b199b
Limit chunk update packets ( #1128 )
2022-06-04 22:04:57 +02:00
TheMode
ff712575ad
Fix velocity packets being sent for flying players
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-04 20:38:31 +02:00
Dominik Strebinger
58b6e90142
Add PlayerInstanceEvent ( #1135 )
2022-05-29 20:42:45 +02:00
Zak Shearman
a01ff09563
Return null, don't throw NullPointerException ( #1131 )
2022-05-28 11:39:50 +02:00
Huynh Tien
a4f392d116
BungeeCordProxy: skip if the name is not textures or the value & signature does not exist ( #1127 )
2022-05-26 16:41:50 +02:00
Michael
7b8445d0e2
Add EditBookEvent ( #1120 )
2022-05-24 14:08:00 +10:00
TheMode
f5dc048185
Fix block nbt update
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-23 23:40:57 +02:00
Huynh Tien
025cdab7e6
A simple Completer for MinestomTerminal & Fix LineReader visual issue ( #1091 )
2022-05-23 21:59:34 +02:00
TheMode
8ce43ca40c
Test palette placement of high value
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-22 17:44:58 +02:00
TogAr2
3cd73310cd
Account for flying in velocity calculation ( #1111 )
2022-05-22 16:46:54 +02:00
TheMode
f80f653ee0
Fast exit for retrieveAll
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-19 12:39:27 +02:00
TheMode
d4875b2838
Slightly improve updateAll
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-18 16:37:25 +02:00
TheMode
ace42b6f46
Make ObjectArray interface
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-18 08:54:55 +02:00
TheMode
367c389bc6
Additional collision style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-17 18:35:38 +02:00
TheMode
83ff0daff7
Collision cleanup ( #1085 )
2022-05-17 17:09:16 +02:00
themode
bfa2dbd3f7
Rename AutoIncrementMap
2022-05-16 08:39:18 +02:00
TheMode
8d7175af73
Replace thread locals to pool ( #1079 )
2022-05-16 07:34:47 +02:00
TheMode
737b663a4c
Update graal meta
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-13 00:58:03 +02:00
MrGazdag
5f9d44433d
Fix Entity#lookAt(Pos) not correctly looking at the position ( #1058 )
2022-05-12 23:35:46 +02:00
Steank
f774cc3b0f
Fix entities falling through tall blocks ( #1047 )
2022-05-11 21:30:48 +02:00
Articdive
e4de03ab1a
Automatically generate dye colors. ( #1051 )
2022-05-10 20:03:23 +02:00
TheMode
e4c1c9fe8d
Cleanup Messenger, fix uuid
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-10 10:17:06 +02:00
TheMode
7d930ee28d
Replace PlayerConnection#sendPacket when possible
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-10 10:07:55 +02:00
TheMode
abeda20646
Misc inventory style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-10 07:42:18 +02:00
Moulberry
ad0440711f
Some tweaks to AbstractInventory/PlayerInventory, as well as various Tests ( #1049 )
2022-05-10 07:33:05 +02:00
TheMode
dfd8c94f5f
More style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-10 06:42:53 +02:00
TheMode
27c4c99949
Misc style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-10 04:10:57 +02:00
TheMode
37ba3c7893
Simplify tag list
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-09 20:56:06 +02:00
TheMode
64de8f87c0
Add EquipmentSlot.armors
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-07 17:19:51 +02:00
TheMode
cb01b08b04
Add experimental tag update methods
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-07 16:26:39 +02:00
TheMode
2720d9ada2
Use checkIndex
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-07 10:58:19 +02:00
Kiip
35ae8bc07a
Only predict projectile higher if there is gravity ( #1016 )
2022-05-06 20:55:31 +02:00
iam
cef824bc16
Fix expanded bounding box ( #1020 )
2022-05-05 13:42:07 +02:00
themode
c009ef0505
Avoid slow synchronized path during reference building
2022-05-04 18:24:15 +02:00
TheMode
fdd3e2c53c
Seal snapshot interfaces
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-04 13:25:24 +02:00
TogAr2
23d7df7cbb
Entity pose fixes ( #487 )
2022-05-03 22:29:38 +02:00
TheMode
0dc7f52a50
Use an identity map to store Snapshotable
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-03 18:55:41 +02:00
TheMode
1384bc0c18
ItemStack.Builder should only be TagWritable
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-02 21:51:33 +02:00
TheMode
d8a1003368
Allow path on view tags
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-02 21:30:22 +02:00
TheMode
68fc705cd3
More doc to TagHandler
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-02 13:34:05 +02:00
Cody
ef53559349
Fix #1009 : Make canPlaceOn and canDestroy use Material instead of Block ( #1010 )
2022-05-01 10:44:33 +02:00
TheMode
8a876a4a59
Entry must use NBTType
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-29 18:24:55 +02:00
Weiiswurst
afddb6f549
hasVelocity is now false if the entity just has gravity ( #975 )
2022-04-28 16:06:53 +02:00
CryptForge
4b0f10d448
Prevent invisible item when consumeBlock is false ( #1001 )
2022-04-28 14:50:39 +02:00
emortal
a78309a2b2
Fix block break packet using resultant block ( #996 )
2022-04-27 16:14:54 +02:00
TheMode
12543acf5e
Simplify path recursive removal
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-27 04:46:30 +02:00
Weiiswurst
9ce5a79cc8
Ignore arrows and spectators ( #986 )
2022-04-26 13:01:47 +02:00
TheMode
42c6e75906
Fix handler invalidation
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-26 06:37:26 +02:00
TheMode
a74b6ce220
Temporary tag fix
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-25 07:26:26 +02:00
TheMode
acd3345fc9
Test style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-25 06:28:58 +02:00
TheMode
49a69d353e
More preparation for CAS tag write
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-25 05:45:22 +02:00
GreatWyrm
d17c95b826
Rename outdated LivingEntityMeta methods ( #960 )
2022-04-24 23:42:34 +02:00
TheMode
765d6057da
Avoid entity field lookup
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-24 05:37:47 +02:00
TheMode
0f2be00291
Make Metadata.Entry sealed
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-24 05:09:39 +02:00
TheMode
4b7f8213aa
Entity metadata cleanup
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-24 05:00:28 +02:00
Bloepiloepi
d87a8f72c7
Fix Entity#takeKnockback and gravity ( #943 )
2022-04-23 21:37:27 +02:00