themode
b4b6c333bf
Remove valuesPerLong
2022-01-10 16:51:21 +01:00
Mrln
dcc079ed9c
Fixed ArrayIndexOutOfBoundsException when placing or breaking a block close to max / min InstanceContainer height ( #569 )
2022-01-10 16:51:21 +01:00
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
204089d53d
acquire/release
2022-01-10 16:51:21 +01:00
Articdive
3089843cc9
Build system update ( #527 )
2022-01-10 16:51:21 +01:00
themode
de817e5e52
Use acquire/release for node updating
2022-01-10 16:51:21 +01:00
TheMode
da69526f49
Dispatcher testing ( #570 )
2022-01-10 16:51:21 +01:00
themode
b79054f8e8
Opaque ordering for LazyPacket
2022-01-10 16:51:21 +01:00
themode
10d40dd19d
Use opaque memory ordering for cached packets
2022-01-10 16:51:21 +01:00
themode
4b89ce33ee
Add ArrayUtils#toMap
2022-01-10 16:51:21 +01:00
themode
c2245f3915
Use local buffer to create chunks array
2022-01-10 16:51:21 +01:00
themode
7becd89b1d
Test for ObjectArray
2022-01-10 16:51:21 +01:00
themode
e87b3bf9c3
Outdated doc
2022-01-10 16:51:21 +01:00
Bloepiloepi
d64c708c60
Use safeItemInsert() for inventory clearing ( #566 )
2022-01-10 16:51:21 +01:00
mworzala
df8793fd44
make DiscoveredExtension#createClassLoader package private
2022-01-10 16:51:21 +01:00
mworzala
a328eebc7d
cleanup references to bootstrap & mixin services
2022-01-10 16:51:21 +01:00
mworzala
d8fd80d02d
use Check
2022-01-10 16:51:21 +01:00
mworzala
98067f966e
bye bye linked list
2022-01-10 16:51:21 +01:00
mworzala
d1124be0f3
Use enum for internal ExtensionManager state
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
0491a63e0c
Remove extension observer mechanism and cleanup/simplify classloader
2022-01-10 16:51:21 +01:00
Matt Worzala
4d089d84fb
Cleanup
2022-01-10 16:51:21 +01:00
Matt Worzala
58e5bab5da
Stop using ExtensionDependencyResolver, load external dependencies correctly
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
7130cc9dc9
Working extensions + extension dependencies without MSRC
...
The code is pretty messy, and external dependencies do not work (i dont think). MSEC instances now have a parent of MinecraftServer's CL and use the regular Java classloader search path (parent first). If the class cannot be found (its in a dependency), then it searches through its child classloaders (of which the dependency is one).
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
48b262fee7
Add Point#section
2022-01-10 16:51:21 +01:00
themode
c5728a2df1
MultiBlockChangePacket use a var long array
2022-01-10 16:51:21 +01:00
themode
b1d6ce7b1b
Thanks fastutil
2022-01-10 16:51:21 +01:00
themode
29d7cd1c8a
Handle weird input without properties
2022-01-10 16:51:21 +01:00
themode
9c73e72771
Add fallback for block properties with > 10 entries
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
78f37de368
Intern block properties
2022-01-10 16:51:21 +01:00
themode
7b328d3d4c
Some love for java generics
2022-01-10 16:51:21 +01:00
themode
18d8e60064
Allow pooled buffers to be manually cleared
2022-01-10 16:51:21 +01:00
themode
3f10829935
Remove RoaringBitmap
2022-01-10 16:51:21 +01:00
themode
6dc56b1f81
Fix players being unregistered from instance twice
2022-01-10 16:51:21 +01:00
themode
26dbc59aa9
Prevent AddPlayer info packet from being sent twice
2022-01-10 16:51:21 +01:00
themode
3decf439c6
MpscGrowableArrayQueue resizing seems to be broken
2022-01-10 16:51:21 +01:00
Gatt
b8d51df58e
Fix ChunkData including "fake" Block Entities ( #556 )
2022-01-10 16:51:21 +01:00
themode
90e88dc6e7
Improve map packet
2022-01-10 16:51:21 +01:00
Mrln
78076e9bc8
Make PlayerUseItemOnBlockEvent.getBlockFace() return a BlockFace ( #555 )
2022-01-10 16:51:21 +01:00
Bloepiloepi
1a7fece34e
Add sound and animation to damage event ( #506 )
2022-01-10 16:51:21 +01:00
themode
68f19e3dae
Add test for node mapping
2022-01-10 16:51:21 +01:00
themode
f1a4f002c3
Reuse local booleans for readability
2022-01-10 16:51:21 +01:00
Moulberry
ad37cc8cf3
Fix pickblock (null nbt instead of empty nbt) ( #553 )
2022-01-10 16:51:21 +01:00
themode
3972477b3b
Misc connection improvements
2022-01-10 16:51:21 +01:00
themode
fd4a4d531e
Use jctools for waiting players
2022-01-10 16:51:21 +01:00
themode
c0fa6ef8ae
Add nearby tracking test
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
8ae02109b9
Avoid unnecessary volatile read
2022-01-10 16:51:21 +01:00
themode
dd27edee50
Make ItemAttribute record
2022-01-10 16:51:21 +01:00
themode
6aaf5aa0ce
Remove the concept of non-shared attribute
2022-01-10 16:51:21 +01:00
themode
eee5778cfe
make pathfinding classes internals
2022-01-10 16:51:21 +01:00
themode
40a2168d52
Use broadcastPacket
whenever possible
2022-01-10 16:51:21 +01:00
themode
5d4dd1f9f4
Ensure unmodifiable view
2022-01-10 16:51:21 +01:00
TheMode
2c7aae6bec
Dirty tracking ( #547 )
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
Bloepiloepi
18814f77e2
Fixed EntityPropertiesPacket base value ( #545 )
2022-01-10 16:51:21 +01:00
Németh Noel
fc1ee640b2
Static import and fix negative y value
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
f0cf2d946c
Force volatile read for inventory contents
2022-01-10 16:51:21 +01:00
themode
39a0923326
Add LazyPacket
2022-01-10 16:51:21 +01:00
themode
7df51ef606
Simplify CachedPacket
2022-01-10 16:51:21 +01:00
themode
bb1b1e53d7
Improve performance when cached packets are disabled
2022-01-10 16:51:21 +01:00
themode
d7ab273b60
retrieve
must be called in worker threads
2022-01-10 16:51:21 +01:00
themode
8c1c18e345
Use an IntOpenHashSet to store viewers id
2022-01-10 16:51:21 +01:00
themode
573e896a1f
Add Chunk#getSections
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
c5141f4145
Material can be compared using identity
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
731f571645
Improve item creation from nbt
2022-01-10 16:51:21 +01:00
themode
b8e6d95880
Shortcut for withMeta
2022-01-10 16:51:21 +01:00
themode
74e00bc70c
Add potion constructor without flags, style
2022-01-10 16:51:21 +01:00
themode
cf43d2c70a
Fix palette resizing
2022-01-10 16:51:21 +01:00
themode
9174742429
Fix placement of negative section biomes
2022-01-10 16:51:21 +01:00
themode
b17c66e339
Improve thread dispatcher update
2022-01-10 16:51:21 +01:00
themode
639d19fced
ItemStack#withAmount does not need to pass through the builder
2022-01-10 16:51:21 +01:00
themode
d31b219294
Move basic meta reading
2022-01-10 16:51:21 +01:00
themode
bb5fe8cf70
Same for shared meta
2022-01-10 16:51:21 +01:00
themode
b997b87dc1
Improve item meta creation performance
2022-01-10 16:51:21 +01:00
themode
4091f0ae8c
More registry types can become record
2022-01-10 16:51:21 +01:00
themode
bf77918c96
Use optimized copies
2022-01-10 16:51:21 +01:00
themode
81aa3dde27
Make FireworkEffect record
2022-01-10 16:51:21 +01:00
themode
2e07af2b80
Use map
2022-01-10 16:51:21 +01:00
themode
6e2cfa8b2e
Simplify enchant nbt creation
2022-01-10 16:51:21 +01:00
themode
f1112fc865
Item impl cleanup
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
77a14c0750
Use map copies for possible properties
2022-01-10 16:51:21 +01:00
themode
089a90df52
Use collection copies
2022-01-10 16:51:21 +01:00
themode
ba8667a361
Most palettes stay unused, do not pre-size them
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
6a204135bd
getStorageManager must be deprecated
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
4008398058
Use jdk collections for registry storage
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
34785e96f3
Use map for compass meta
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
8dcc3000cf
Use a common pool instead of creating new threads on every chunk save
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
5d15e76323
Style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
deda87ecb2
Improve PlayerInfoPacket
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
5b4ffa0846
Add SendablePacket#extractServerPacket
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
076b11b77a
Separate concern for packet reading
...
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
705a1e3e18
Simplify tick logic
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
d15da98182
Use new compound shortcuts
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
fe02cf73cf
Set empty bitset
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
jglrxavpok
34030e3a8f
Bump Hephaistos version + fix loading of <0 sections for 1.18 worlds
2022-01-10 16:51:21 +01:00
TheMode
f708750045
Make Color properly immutable
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
a93dac5c66
Deprecate array tags in profit of immutable nbt types
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
f0104f7f1d
Do not throw an exception if the task is not registered
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
themode
9af41f944a
Fast exit if task queue is empty
2022-01-10 16:51:21 +01:00
TheMode
5c6d0dc7b2
Improve viewer loop performance
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
f1c9871800
Use bitset to store parked & registered tasks
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
themode
dd3e51c420
Primitive map for metadata
2022-01-10 16:51:21 +01:00
TheMode
895642dd44
Use flare thread-safe collections
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
d865e9f75a
Remove redundant entity tracking
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
49a64dd702
Remove some warnings
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
d18f07dcd5
Unnecessary null parameter
...
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
3598c73e5a
Add TagHandler#fromCompound
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
ce03c45b5e
Add thread safety warning
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
817bb32c3a
Remove duplicate constructor
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
14d6a0993b
Use writeByteArray
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
Calvin
02cc29cd06
fix ItemStack#asHoverEvent
2022-01-10 16:51:21 +01:00
TheMode
e56d82eb2a
Misc improvements
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
615f8e7edd
use a map for join game nbt
...
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
MrGazdag
f43ffd64cb
fix bungeecord pinging ( #538 )
2022-01-10 16:51:21 +01:00
TheMode
e28a847e73
Fix UpdateTeamAction
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
0ed847a47f
Use RoaringBitmap
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
914296e930
Incredible 1.18.1 support
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
f9b1ec8798
Keep the array Object to allow reuse
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
ac4210d7d7
Improve thread safety of viewer iterator (forEach
is recommended instead)
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
61995e1b0c
Fix viewers Set size
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
affd4f10e6
Optimize Set#toArray for viewers
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
876f716e25
Add experimental EntityTracker#chunkEntities to retrieve a copy
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
bef4fe37b3
Avoid potential packet allocation in CachedPacket#packet
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9542de784b
Make Section Writeable, fill the section array on init
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
MrGazdag
e3f08fb6d5
Add Potion flags ( #536 )
...
* Add Potion flags
* fix wrong value
* i blame my keyboard
* Add methods for the flags
2022-01-10 16:51:21 +01:00
TheMode
74aceda0ad
More cleanup
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
22a8ccabfa
Fix notifications
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9083f87153
Cleanup
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9d26fa8137
Make LightData record
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9e24aaab77
Cleanup
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
8c72bee1dd
Cleanup
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9a90018a8b
Move warning to constructor
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
8f8ee4f7d2
Packets are value based
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
bc5f5dd8ee
Simplify metadata code
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
7794337ca7
Style
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
05de99f45f
immutable packets (record) ( #528 )
2022-01-10 16:51:21 +01:00
TheMode
07ebd196a8
Nice 1.18
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
f7d7b383ba
Fix block placement
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9e37ed6815
1.18-rc4
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
998fc6653b
Potentially fix coordinates
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
4bc36f574e
Update to 1.18-rc3
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
0dda862d77
Update to 1.18-pre8
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
842cbf00be
Update to 1.18-pre7
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
923c2d9987
AnvilLoader biome cleanup
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
1c523e1554
Update to 1.18-pre4
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
02212f4885
Update to 1.18-pre2
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
7f8c90ba2d
Remove unnecessary changes
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
b3f1bfdf59
Cleanup BiomeParticle
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
72448d6481
Save biomes in anvil
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
647a9cf375
Add initial Biome.Setter/Getter interface
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9198252dc1
Modernize biome types
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
ba77a9ea10
Make BlockSetter/Getter inner interfaces inside Block
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
948b2c8228
Update to 1.18-pre1
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
15221c3354
Stupid html
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
b1a5e055df
Fix build
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
74debbbbf7
Use an array to store sections
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
cb1305281c
Fix light packets
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
83e5addef0
entries/tickable map shall be empty by default
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
86d9c20150
Use a resizable list to store palette ids
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
11e26718b0
Reduce default palette size
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
f517b294d5
Optimize section write, use a basic hashmap
...
Signed-off-by: TheMode <themode@outlook.fr>
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
00e5e6b2cc
Improve palette interface
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9dd1e4a550
Add allowsListing to settings packet
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
5f0c4aedbe
Initial palette rework
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
41563ba973
Update to 21w44a
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
f4db54d6e5
Include block nbt fix
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
e3b59c3b95
Make new packets record (reading method still to be defined)
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
eb6b37f20b
Retrieve block entity id
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
5897fcb6e3
Update registry
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
86ac1a4471
Fix read
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
4ac89eaa33
Update BlockEntityDataPacket
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
a94cc20dba
Default simulation distance to view distance
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
f12b1e1e58
Use a byte array to avoid synchronization
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
972e15a62b
Add basic block entity support, simplify code
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00