Gatt
627bc14b56
Fix shaped recipe read (take 2) ( #573 )
2022-01-10 16:51:21 +01:00
themode
206d93ed1b
Revert "fix declare shaped packet reader ( #572 )"
...
This reverts commit d94d07bead
.
2022-01-10 16:51:21 +01:00
Gatt
ca2d708a40
fix declare shaped packet reader ( #572 )
2022-01-10 16:51:21 +01:00
Gatt
2fff62efd2
Fix DeclareRecipePacket ( #562 )
2022-01-10 16:51:21 +01:00
themode
a31f885cc7
Fix default tag value on blocks
2022-01-10 16:51:21 +01:00
themode
75b54e6302
Ensure proper buffer caching
2022-01-10 16:51:21 +01:00
themode
e169b631d5
Test CachedPacket
2022-01-10 16:51:21 +01:00
Articdive
3089843cc9
Build system update ( #527 )
2022-01-10 16:51:21 +01:00
TheMode
da69526f49
Dispatcher testing ( #570 )
2022-01-10 16:51:21 +01:00
themode
7becd89b1d
Test for ObjectArray
2022-01-10 16:51:21 +01:00
mworzala
d273ff401b
Run extension pre/post/init at sensible times.
2022-01-10 16:51:21 +01:00
Matt Worzala
9f5122019f
Remove dynamic extension unload/reload (dynamic load from file still exists)
2022-01-10 16:51:21 +01:00
Matt Worzala
0c6e4c0129
Remove Bootstrap
, MinestomRootClassLoader
. Cleanup
2022-01-10 16:51:21 +01:00
Matt Worzala
18ecefd97a
remove code modification, bootstrap + MinestomRootClassLoader still required for now
2022-01-10 16:51:21 +01:00
themode
91a8607710
Fix MultiBlockChangePacket read
2022-01-10 16:51:21 +01:00
themode
1c2ebc3991
test pooled buffers
2022-01-10 16:51:21 +01:00
themode
29d7cd1c8a
Handle weird input without properties
2022-01-10 16:51:21 +01:00
themode
6082741143
Add fallback for block properties with > 10 entries
2022-01-10 16:51:21 +01:00
themode
7b328d3d4c
Some love for java generics
2022-01-10 16:51:21 +01:00
themode
3f10829935
Remove RoaringBitmap
2022-01-10 16:51:21 +01:00
themode
e53f0c5995
Assert the unmap
2022-01-10 16:51:21 +01:00
themode
68f19e3dae
Add test for node mapping
2022-01-10 16:51:21 +01:00
themode
3c7291298f
Test tag defaults
2022-01-10 16:51:21 +01:00
themode
90a217eb9b
Add binding test
2022-01-10 16:51:21 +01:00
themode
c0fa6ef8ae
Add nearby tracking test
2022-01-10 16:51:21 +01:00
themode
c945faf367
Rename file
2022-01-10 16:51:21 +01:00
themode
5d78a5d996
Real fix
2022-01-10 16:51:21 +01:00
themode
660994443b
Fix MinestomThread local cache
2022-01-10 16:51:21 +01:00
themode
a97fda7ef0
Force palette dimension to be a power of 2. Improve performance
2022-01-10 16:51:21 +01:00
themode
5d4dd1f9f4
Ensure unmodifiable view
2022-01-10 16:51:21 +01:00
themode
639254b19e
Remove the need to specify the entity position on movement
2022-01-10 16:51:21 +01:00
themode
9ccc9040df
Remove Update#updateTracker, more tracking tests
2022-01-10 16:51:21 +01:00
themode
91eb68661c
Add test for entity tracking registration
2022-01-10 16:51:21 +01:00
themode
7e5cd64f8d
Add more asserts for toSectionRelativeCoordinate
2022-01-10 16:51:21 +01:00
Németh Noel
83d751ecf2
Move and rename ChunkUtils.toSectionRelativeCoordinate, added tests
2022-01-10 16:51:21 +01:00
themode
2d1102e0e8
Add Scheduler#scheduleNextProcess
2022-01-10 16:51:21 +01:00
themode
389f028137
Add basic event filtering test
2022-01-10 16:51:21 +01:00
themode
3ffe37591b
Test isSimilar
2022-01-10 16:51:21 +01:00
themode
feb2f34161
Add/Take tests for inventories
2022-01-10 16:51:21 +01:00
themode
62fc71338b
Add InventoryTest
2022-01-10 16:51:21 +01:00
themode
80baeb6e54
Add LazyPacketTest
2022-01-10 16:51:21 +01:00
themode
f3221ff412
Make BlockImpl a record
2022-01-10 16:51:21 +01:00
themode
9927665d91
Add direct access to nbt for meta subclasses
2022-01-10 16:51:21 +01:00
themode
c45f7b2067
Offer default impl to create empty meta
2022-01-10 16:51:21 +01:00
themode
064146b4fd
Add palette resize test
2022-01-10 16:51:21 +01:00
themode
f1112fc865
Item impl cleanup
2022-01-10 16:51:21 +01:00
themode
c4190f544d
Add palette size to test
2022-01-10 16:51:21 +01:00
themode
200c94c59e
Remove magic -1 return
2022-01-10 16:51:21 +01:00
themode
f6db75b9aa
Replace getSectionAt to getChunkCoordinate
2022-01-10 16:51:21 +01:00
themode
9a138d0749
CoordinateTest
2022-01-10 16:51:21 +01:00
TheMode
3f46176bf1
Add basic test for Block
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
41a52c993e
Add basic tests for Palette
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
3b564a3f44
Include PlayerInfoPacket in packet DB
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
8f7001b72b
Add basic tests for items
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
987c563255
Add more packets to test
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9717e54aac
Revamped scheduling API ( #535 )
2022-01-10 16:51:21 +01:00
TheMode
df071d4bfb
Simple tests for tags
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
0825bd5d85
Fail on exception
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9a13bafa5e
Add WIP test for packet serialization
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
16d3d4417e
Add cancellable + recursive tests
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
604a279061
Add basic tests for event nodes
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
Xavier Niochaut
9ab4277502
Port to Hephaistos v2 ( #424 )
2022-01-10 16:51:21 +01:00
TheMode
05de99f45f
immutable packets (record) ( #528 )
2022-01-10 16:51:21 +01:00
TheMode
f52cc8d82b
Prepare changes for the biome api
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
3fa7a0ba4b
Deprecate unsafe casting methods
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-11-23 20:38:57 +01:00
TheMode
0f2ad33e52
Use java 17 toList()
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-11-23 20:27:25 +01:00
GreatWyrm
62b9e80d46
Fix exception on invalid username or UUID ( #532 )
2021-11-15 19:23:20 +01:00
TheMode
faa289a097
Entity tracking rework ( #486 )
2021-11-01 18:04:00 +01:00
KrystilizeNevaDies
e061c1e640
Correct Instance#getNearbyEntities implementation
2021-09-16 14:56:08 +10:00
Matt Worzala
5b8051e2e8
experimental tags, docs, shorten item creation
2021-08-30 18:00:57 -04:00
Matt Worzala
8291639749
add BundleMeta and full item to/from nbt
2021-08-30 17:51:19 -04:00
LeoDog896
811e3c542b
Fix up tab completion for EntityType
2021-08-25 18:35:51 -04:00
TheMode
746cf19869
Fix build
2021-08-22 06:14:03 +02:00
TheMode
f865a7b9dd
Reduce registry boilerplate
2021-07-30 15:29:05 +02:00
TheMode
34c5f5133e
Remove loot table api
2021-07-29 13:24:29 +02:00
TheMode
24e4b8765e
Remove resource gatherer, retrieve tags from our own data generator
2021-07-29 12:54:16 +02:00
TheMode
d6dd81b35f
Change dimension command to teleport to any different instance
2021-07-28 20:30:45 +02:00
TheMode
c549ec1663
Remove legacy registry methods
2021-07-27 09:55:01 +02:00
TheMode
d685a7b136
Make Material an interface
2021-07-27 09:40:57 +02:00
TheMode
adacf6b8aa
Improve mapping/filtering
2021-07-25 05:56:52 +02:00
TheMode
60e22e9df8
Merge branch 'master' into new-block-api
2021-07-21 05:48:45 +02:00
MrGazdag
4348ce50cf
further polish
2021-07-20 17:01:30 +02:00
MrGazdag
471838a77f
capitalize a single N
...
i missed that lmao
2021-07-20 13:52:04 +02:00
MrGazdag
037dfc2003
Format and comment code
...
makes the code look nicer
2021-07-20 13:46:57 +02:00
MrGazdag
ed97de417e
remove pattern matching
2021-07-20 04:15:43 +02:00
MrGazdag
ecdd0181e0
Modify /gamemode to function more like vanilla
...
Modifies the /gamemode command in the demo, to function like the vanilla /gamemode command, with the syntax `/gamemode <gamemode> [target]`. It also utilizes translation components for players, and allows the console to run the command as well as players.
2021-07-20 03:56:48 +02:00
TheMode
28b034103e
Remove deprecated interfaces impl
2021-07-15 05:23:33 +02:00
Németh Noel
e1d1f52c3d
Implement local coordinate parsing
2021-07-09 18:18:52 +02:00
Németh Noel
5992d52429
Update /setblock command
2021-07-09 15:27:36 +02:00
TheMode
45d7420397
Remove most Position/BlockPosition usage
2021-07-08 18:56:40 +02:00
TheMode
90ce845cdb
Allow Point in setInstance
2021-07-08 18:26:26 +02:00
TheMode
c2a84c25b5
Fix RelativeVec
2021-07-08 18:15:57 +02:00
TheMode
fff78cdf94
Move coordinate package
2021-07-08 13:48:28 +02:00
TheMode
84eb0a8934
Fix build
2021-07-07 14:59:53 +02:00
TheMode
28dca16b29
Initial position api implementation
2021-07-06 20:44:24 +02:00
TheMode
579c5fd13c
Fix rebase
2021-07-05 08:22:51 +02:00
TheMode
0d031d4c15
Merge branch 'master' into new-block-api
...
# Conflicts:
# src/main/java/net/minestom/server/instance/DynamicChunk.java
# src/main/java/net/minestom/server/instance/Instance.java
# src/main/java/net/minestom/server/instance/InstanceContainer.java
# src/main/java/net/minestom/server/instance/SharedInstance.java
# src/main/java/net/minestom/server/instance/block/CustomBlock.java
# src/test/java/demo/Main.java
# src/test/java/demo/blocks/CustomBlockSample.java
# src/test/java/demo/blocks/UpdatableBlockDemo.java
2021-07-05 08:21:47 +02:00
Németh Noel
157eb6357a
Deprecated net.minestom.server.entity.ItemEntity.setPickupDelay(long, java.time.temporal.TemporalUnit)
2021-07-01 15:08:31 +02:00
TheMode
5969ec1709
Merge branch 'master' into new-block-api
...
# Conflicts:
# src/main/java/net/minestom/server/item/ItemMetaBuilder.java
2021-07-01 02:22:20 +02:00
Németh Noel
f9c9b4c1eb
Fix old usage of TimeUnit
2021-06-30 13:20:02 +02:00