TheMode
|
25d645a5cb
|
Remove legacy position objects
|
2021-07-25 06:30:49 +02:00 |
TheMode
|
8734478126
|
More packet constructors
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-07-23 08:15:25 +02:00 |
TheMode
|
9db4ac06cc
|
Even more inline packets
|
2021-07-22 13:01:00 +02:00 |
TheMode
|
ff9ca60a58
|
Add some inline packet constructors
|
2021-07-22 09:54:34 +02:00 |
TheMode
|
a0bb437c4c
|
Reduce chunk entities Set allocation
|
2021-07-21 22:21:43 +02:00 |
TheMode
|
fceafb0b1e
|
Load a single chunk on instance spawn
|
2021-07-21 09:45:13 +02:00 |
TheMode
|
bebdcf59d5
|
Do not allocate arrays when refreshing a player chunks, optimize array lookup
|
2021-07-21 08:42:49 +02:00 |
TheMode
|
a074117ea5
|
Simplify `optionalLoadAll`
|
2021-07-20 19:10:53 +02:00 |
TheMode
|
12e430db69
|
Inline position packets
|
2021-07-20 03:06:27 +02:00 |
TheMode
|
ea231bf52e
|
Add 1.17.1 support
|
2021-07-14 16:26:32 +02:00 |
TheMode
|
86376d431e
|
Remove unused method
|
2021-07-13 18:12:46 +02:00 |
TheMode
|
b35ab0b667
|
Fix second setInstance method
|
2021-07-11 13:45:28 +02:00 |
TheMode
|
6cdf8a9ab9
|
Add constant for null future
|
2021-07-11 03:35:17 +02:00 |
TheMode
|
1ead7c923a
|
Change setInstance
|
2021-07-11 02:59:24 +02:00 |
TheMode
|
b9679bc1ac
|
Initial future commit
|
2021-07-11 02:54:02 +02:00 |
TheMode
|
45d7420397
|
Remove most Position/BlockPosition usage
|
2021-07-08 18:56:40 +02:00 |
TheMode
|
fff78cdf94
|
Move coordinate package
|
2021-07-08 13:48:28 +02:00 |
TheMode
|
28dca16b29
|
Initial position api implementation
|
2021-07-06 20:44:24 +02:00 |
TheMode
|
799dbf4a61
|
Point interface improvement
|
2021-07-05 11:38:33 +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
|
7e82c02536
|
Updated Player.java
|
2021-06-30 01:31:09 +02:00 |
TheMode
|
5d8c9cbd23
|
Fix chunk border freeze by not sending UnloadChunkPacket
|
2021-06-24 23:40:09 +02:00 |
TheMode
|
d27b1ff1a4
|
Merge branch 'master' into new-block-api
# Conflicts:
# src/main/java/net/minestom/server/instance/InstanceContainer.java
# src/main/java/net/minestom/server/listener/BlockPlacementListener.java
# src/main/java/net/minestom/server/listener/PlayerDiggingListener.java
|
2021-06-21 15:27:55 +02:00 |
TheMode
|
1f2dc0cd9f
|
Add some inline packet initialization
|
2021-06-21 15:01:50 +02:00 |
TheMode
|
c2270f8922
|
Merge branch 'master' into new-block-api
|
2021-06-20 23:52:08 +02:00 |
TheMode
|
0be2addbd8
|
Remove most unnecessary uses of google common
|
2021-06-20 22:03:14 +02:00 |
TheMode
|
6e0598c16a
|
Remove custom break delay code
|
2021-06-17 15:50:28 +02:00 |
TheMode
|
de22a76e9f
|
Merge branch 'master' into new-block-api
# Conflicts:
# build.gradle
|
2021-06-17 13:58:01 +02:00 |
Kieran Wallbanks
|
5abf71e323
|
Remove legacy boss bars
|
2021-06-15 14:26:24 +01:00 |
Kieran Wallbanks
|
dd82635c6f
|
Don't lazily initialise pointers
|
2021-06-15 14:06:56 +01:00 |
Kieran Wallbanks
|
0ba27939d9
|
Implement new sound changes
|
2021-06-15 13:19:48 +01:00 |
Kieran Wallbanks
|
b1f72faa67
|
Implement pointer feature
|
2021-06-15 13:19:36 +01:00 |
TheMode
|
27f30fa394
|
Remove a few magic metadata indexes
|
2021-06-14 21:49:16 +02:00 |
TheMode
|
63004cf4ba
|
Merge branch 'master' into new-block-api
# Conflicts:
# src/main/java/net/minestom/server/event/player/PlayerBlockBreakEvent.java
# src/main/java/net/minestom/server/event/player/PlayerBlockInteractEvent.java
# src/main/java/net/minestom/server/event/player/PlayerBlockPlaceEvent.java
# src/main/java/net/minestom/server/event/player/PlayerStartDiggingEvent.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/listener/BlockPlacementListener.java
# src/main/java/net/minestom/server/listener/PlayerDiggingListener.java
# src/test/java/demo/PlayerInit.java
|
2021-06-14 15:22:54 +02:00 |
TheMode
|
911c983957
|
Merge branch 'master' into event-api
# Conflicts:
# src/main/java/net/minestom/server/entity/Player.java
# src/main/java/net/minestom/server/event/player/UpdateTagListEvent.java
# src/main/java/net/minestom/server/instance/Chunk.java
|
2021-06-14 00:11:41 +02:00 |
TheMode
|
f95b6121fe
|
Cleanup
|
2021-06-11 21:57:51 +02:00 |
Articdive
|
f3f854feaa
|
Fix TagsPacket
|
2021-06-11 21:55:30 +02:00 |
TheMode
|
08684d075a
|
Temporarily remove tags packet
|
2021-06-11 18:53:35 +02:00 |
TheMode
|
457ef9df17
|
Merge branch 'master' into new-block-api
# Conflicts:
# src/autogenerated/java/net/minestom/server/instance/block/Block.java
# src/main/java/net/minestom/server/MinecraftServer.java
# src/main/java/net/minestom/server/entity/Player.java
# src/main/java/net/minestom/server/entity/pathfinding/PFBlockDescription.java
# src/main/java/net/minestom/server/entity/pathfinding/PFBlockObject.java
# src/main/java/net/minestom/server/instance/Chunk.java
# src/main/java/net/minestom/server/instance/palette/PaletteStorage.java
# src/main/java/net/minestom/server/network/packet/server/play/ChunkDataPacket.java
# src/main/java/net/minestom/server/network/packet/server/play/TagsPacket.java
|
2021-06-11 16:31:01 +02:00 |
TheMode
|
265ae83b4d
|
Fix tags packet
|
2021-06-11 16:00:14 +02:00 |
TheMode
|
88052576b3
|
Support for forced resource packs
|
2021-06-11 12:32:24 +02:00 |
TheMode
|
f31639c45c
|
Fix rebase
|
2021-06-10 16:12:42 +02:00 |
TheMode
|
14879636f1
|
Merge branch 'master' into new-block-api
# Conflicts:
# .gitignore
# build.gradle
# code-generators/build.gradle
# code-generators/src/main/java/net/minestom/codegen/Generators.java
# code-generators/src/main/java/net/minestom/codegen/MinestomCodeGenerator.java
# code-generators/src/main/java/net/minestom/codegen/blocks/BlockGenerator.java
# gradle.properties
# src/autogenerated/java/net/minestom/server/instance/block/Block.java
# src/autogenerated/java/net/minestom/server/registry/Registries.java
# src/generators/java/net/minestom/codegen/AllGenerators.java
# src/generators/java/net/minestom/codegen/RegistriesGenerator.java
# src/generators/java/net/minestom/codegen/items/ItemEnumGenerator.java
# src/main/java/net/minestom/server/entity/Player.java
|
2021-06-10 16:05:19 +02:00 |
Articdive
|
9e64935af8
|
Let's just use the correct number here
|
2021-06-09 20:02:22 +02:00 |
Articdive
|
049592d1c2
|
Fix game event tags missing.
|
2021-06-09 19:26:46 +02:00 |
TheMode
|
7c2d07b911
|
Merge branch 'master' into event-api
# Conflicts:
# src/main/java/net/minestom/server/listener/UseItemListener.java
|
2021-06-08 13:03:01 +02:00 |
TheMode
|
491ef8b514
|
Merge branch 'master' into 1.17
|
2021-06-06 15:31:27 +02:00 |
TheMode
|
459b50863e
|
Update title/actionbar methods
|
2021-06-06 03:52:40 +02:00 |
TheMode
|
8b255651ab
|
Call events using EventDispatcher
|
2021-06-04 03:48:51 +02:00 |
TheMode
|
b8d1966ce4
|
Update client/server packets id
|
2021-05-31 20:09:08 +02:00 |
TheMode
|
6858690cc1
|
Use a static method to create the destroy entity packet
|
2021-05-31 18:53:57 +02:00 |
TheMode
|
b3692f4f3f
|
Delete outdated packets
|
2021-05-31 18:36:43 +02:00 |
TheMode
|
17fc62632d
|
Update most packets
|
2021-05-31 18:29:44 +02:00 |
Articdive
|
a95a89932e
|
Remove CustomBlock and fix some compiler errors.
|
2021-05-24 22:51:34 +02:00 |
Arne Dalhuisen
|
1da372eb3b
|
Deprecation notice for callItemUpdateStateEvent(allowFood, hand)
|
2021-05-23 20:36:51 +02:00 |
Arne Dalhuisen
|
e3c41a254d
|
Added callItemUpdateStateEvent(allowFood, hand) overload, getEatingHand is now @Nullable
|
2021-05-23 20:19:46 +02:00 |
Arne Dalhuisen
|
8b79945992
|
Fixed eating particles when eating was cancelled by client
|
2021-05-23 16:46:29 +02:00 |
TheMode
|
0a9fa31804
|
Merge pull request #275 from Minestom/respect-client-chat-settings
Respect client chat settings
|
2021-05-17 16:21:08 +02:00 |
TheMode
|
c4b3e40225
|
Merge pull request #282 from Bloepiloepi/equipment-improvements
Equipment improvements
|
2021-05-16 11:55:04 +02:00 |
TheMode
|
b67e438ddc
|
Merge pull request #291 from Kebab11noel/fix/player-sync
Fix player sync
|
2021-05-15 21:25:45 +02:00 |
Németh Noel
|
3081ffbb00
|
Include the check
|
2021-05-15 21:11:48 +02:00 |
Németh Noel
|
e3d31f113a
|
Don't send scheduled sync to the player it self
|
2021-05-15 21:07:42 +02:00 |
R0bbyYT
|
cd988f1271
|
Reset flying with elytra when the player is on the ground
|
2021-05-14 19:02:22 +02:00 |
Arne Dalhuisen
|
29b0f5448d
|
Moved EquipmentSlot out of equipment packet
|
2021-05-11 14:10:45 +02:00 |
TheMode
|
db8219d5ee
|
Remove unnecessary condition
|
2021-05-10 01:08:51 +02:00 |
TheMode
|
7deeb66089
|
Reintroduce updateChunks boolean
|
2021-05-10 00:51:35 +02:00 |
Németh Noel
|
b75a034b2d
|
Reintroduced two phase chunk sending
|
2021-05-07 02:24:28 +02:00 |
Németh Noel
|
de7241ef6c
|
Re-enable chunk unloading, corrected packet order
|
2021-05-07 00:54:38 +02:00 |
Kieran Wallbanks
|
2404f19fe2
|
Avoid NPEs when obtaining chat message type from player
|
2021-05-06 16:12:46 +01:00 |
Németh Noel
|
d360904f77
|
Fix different spawn pos check
|
2021-05-05 23:55:01 +02:00 |
Kieran Wallbanks
|
a9d2f4e8ca
|
Respect client chat settings
|
2021-05-05 18:21:38 +01:00 |
Németh Noel
|
2f1ada9a9f
|
Merge remote-tracking branch 'upstream/master' into position-cleanup
|
2021-05-05 18:26:57 +02:00 |
Németh Noel
|
3eb4981990
|
Removed redundant initial value
|
2021-05-05 18:25:20 +02:00 |
Németh Noel
|
7881cea36c
|
Wait for client settings
|
2021-05-05 18:11:24 +02:00 |
Németh Noel
|
bea622db0b
|
Only load spawning chunk before spawning the player
|
2021-05-05 17:48:57 +02:00 |
Kieran Wallbanks
|
009f7cb1da
|
Remove lazy initialisation of username component
|
2021-05-05 16:18:11 +01:00 |
Kieran Wallbanks
|
a16c8d3273
|
Use Component in NamedAndIdentified
|
2021-05-05 16:18:10 +01:00 |
Kieran Wallbanks
|
8d192fcb9c
|
Add NamedAndIdentified interface
|
2021-05-05 16:18:10 +01:00 |
TheMode
|
916650b4c8
|
Fix ghost item on respawn
|
2021-05-05 05:43:41 +02:00 |
TheMode
|
4ef101d5fe
|
Merge pull request #269 from Kebab11noel/position-cleanup
Position cleanup
|
2021-05-04 01:30:27 +02:00 |
TheMode
|
26224d6373
|
Fix build
|
2021-05-04 01:24:16 +02:00 |
TheMode
|
748e3d7b39
|
Player#refreshVisibleEntities cleanup
|
2021-05-03 01:58:17 +02:00 |
TheMode
|
3f7e36ab8c
|
Merge remote-tracking branch 'Kebab11noel/position-cleanup' into position-cleanup
|
2021-05-01 04:38:51 +02:00 |
Németh Noel
|
78dc2b32cd
|
Removed isNettyClient field
|
2021-05-01 04:38:04 +02:00 |
TheMode
|
7a6763f73f
|
Merge remote-tracking branch 'Kebab11noel/position-cleanup' into position-cleanup
|
2021-05-01 04:06:38 +02:00 |
Németh Noel
|
dbd0c302d5
|
Fix player unable to move
|
2021-05-01 04:00:25 +02:00 |
TheMode
|
679baba570
|
Merge branch 'master' into position-cleanup
|
2021-05-01 03:49:24 +02:00 |
TheMode
|
3fa64d6b24
|
Fix entity synchronization on join
|
2021-05-01 03:46:13 +02:00 |
Németh Noel
|
66f1c8847d
|
Extracted position sending from Entity#tick and improved checks, also removed duplicate code from Player#update
|
2021-05-01 02:21:11 +02:00 |
Németh Noel
|
998d0d6f5c
|
Renamed method
|
2021-05-01 00:51:10 +02:00 |
Németh Noel
|
5e55c0199d
|
Moved cloning back into methods
|
2021-05-01 00:34:04 +02:00 |
Németh Noel
|
ea368876af
|
Merged Entity#sendSynchronization and Player#updatePlayerPosition to #sendTeleportPacket and increased scheduled sync delay
|
2021-05-01 00:05:49 +02:00 |
Németh Noel
|
fa8a499321
|
Merged individual position values to position fields
|
2021-04-30 23:01:43 +02:00 |
TheMode
|
79d936936e
|
Merge branch 'master' into acquirable
|
2021-04-26 16:15:42 +02:00 |
TheMode
|
c3f1b9159c
|
Unchecked cast for acquirable getter
|
2021-04-26 12:52:02 +02:00 |
TheMode
|
fd17a63f7c
|
Remove debug code
|
2021-04-25 09:50:48 +02:00 |
TheMode
|
4eaa15477b
|
Potentially fix cursor ghost item when opening a new inventory
|
2021-04-24 19:14:19 +02:00 |
TheMode
|
845a8608db
|
Simplify Acquirable, support for all objects
|
2021-04-24 18:14:12 +02:00 |
TheMode
|
26bd0dd43c
|
Added Acquired
|
2021-04-24 17:41:33 +02:00 |
TheMode
|
cf38103621
|
Merge branch 'master' into acquirable
|
2021-04-23 23:50:14 +02:00 |
TheMode
|
a671de1e01
|
Change addViewer0/removeViewer0 access to protected
|
2021-04-23 21:06:47 +02:00 |
TheMode
|
cad488bb5d
|
Override Player#getAcquirable
|
2021-04-23 11:51:14 +02:00 |
TheMode
|
defdbea29b
|
Added entity/player consumer for inheritance
|
2021-04-23 08:59:40 +02:00 |
TheMode
|
297652c610
|
Remove generic Acquirable
|
2021-04-22 16:38:37 +02:00 |
TheMode
|
1dbd3078c3
|
Fix incremental thread refresh
|
2021-04-18 11:53:38 +02:00 |
TheMode
|
e9f13d0a82
|
WIP dynamic chunk thread change
|
2021-04-18 06:29:44 +02:00 |
TheMode
|
2e4a443bec
|
Use multiple instances in the demo server
|
2021-04-18 02:35:17 +02:00 |
TheMode
|
7dd6aa2360
|
Separate PerChunkThreadProvider from PerInstanceThreadProvider, support arbitrary ThreadProvider#findThread number
|
2021-04-18 01:55:35 +02:00 |
TheMode
|
8123e839ec
|
Improve acquisition performance, fix current thread lock not being occupied
|
2021-04-17 23:51:23 +02:00 |
TheMode
|
23664292de
|
Simplify acquisition, reduce overhead
|
2021-04-17 14:22:47 +02:00 |
TheMode
|
a5df2376cf
|
Improve performance
|
2021-04-17 03:00:34 +02:00 |
TheMode
|
3b7353300d
|
Acquisition rework
|
2021-04-17 02:50:33 +02:00 |
TheMode
|
bd3e4e2f0a
|
Added Acquirable#currentEntities
|
2021-04-15 03:08:19 +02:00 |
TheMode
|
11b1bbea2e
|
Update entities thread
|
2021-04-15 01:44:08 +02:00 |
TheMode
|
6ba336ee73
|
Added hand inside eat events
|
2021-04-13 22:59:40 +02:00 |
TheMode
|
1d5262caf2
|
Merge branch 'master' into item-api
# Conflicts:
# src/test/java/demo/PlayerInit.java
|
2021-04-12 00:44:47 +02:00 |
TheMode
|
c7cd8c332a
|
Rename meta package to metadata to limit breaking changes
|
2021-04-11 19:13:50 +02:00 |
TheMode
|
2da42cb8cb
|
Remove unnecessary chunk callback
|
2021-04-10 22:33:38 +02:00 |
TheMode
|
0be4c6d8c7
|
More meta utils method, fix openBook
|
2021-04-10 18:55:26 +02:00 |
TheMode
|
e81c31f61b
|
Remove Ownership code
|
2021-04-10 17:47:45 +02:00 |
TheMode
|
1d12a5de95
|
Implement all meta
|
2021-04-10 05:53:40 +02:00 |
TheMode
|
e19af0377c
|
Merge branch 'master' into item-api
# Conflicts:
# src/main/java/net/minestom/server/item/ItemDisplay.java
# src/main/java/net/minestom/server/utils/binary/BinaryReader.java
|
2021-04-09 23:19:38 +02:00 |
TheMode
|
4c495f401d
|
Code cleanup
|
2021-04-07 18:35:19 +02:00 |
Felix Cravic
|
e3867c659b
|
Merge branch 'master' into item-api
# Conflicts:
# src/main/java/net/minestom/server/item/ItemStack.java
|
2021-04-06 05:10:58 +02:00 |
Kieran Wallbanks
|
785a0bb66c
|
Remove unnecessary cast attempts and instanceof checks
|
2021-04-04 14:10:06 +01:00 |
Kieran Wallbanks
|
7b4a072a78
|
Fix broken sendLegacyMessage functions
|
2021-04-04 14:06:23 +01:00 |
themode
|
a128d30b6b
|
WIP Item rework implementation
|
2021-04-02 18:13:02 +02:00 |
themode
|
d332855bc4
|
Renamed CooldownUtils to Cooldown
|
2021-03-31 19:17:37 +02:00 |
jglrxavpok
|
43957805fd
|
Handshake and login packets, even more readable server packets
|
2021-03-30 19:42:40 +02:00 |
themode
|
3d2d3868a3
|
Use a ConcurrentHashMap to store viewable chunks
|
2021-03-30 01:50:36 +02:00 |
themode
|
0326bd1445
|
Increase the default chunk range
|
2021-03-29 11:01:32 +02:00 |
Kieran Wallbanks
|
d086d16fa1
|
Use EntitySoundEffectPacket in no location playSound method, fixes #194
|
2021-03-27 13:59:08 +00:00 |
Kieran Wallbanks
|
b9e35d1cc7
|
Make Audiences static
|
2021-03-26 19:28:07 +00:00 |
Kieran Wallbanks
|
3628c42ef2
|
Rework boss bar system
|
2021-03-26 17:34:39 +00:00 |
Kieran Wallbanks
|
bbfe83eeea
|
Use Audiences class instead of ConnectionManager
|
2021-03-26 17:34:39 +00:00 |
Kieran Wallbanks
|
658d07e8e4
|
Fix clearTitle
|
2021-03-26 17:34:39 +00:00 |
Kieran Wallbanks
|
4a0103a795
|
Move sound packet creation into AdventurePacketConvertor
|
2021-03-26 17:34:39 +00:00 |
Kieran Wallbanks
|
cfba291522
|
Make Player use SoundCategory#asSource
|
2021-03-26 17:34:39 +00:00 |
Kieran Wallbanks
|
03f092fa54
|
Rename Sound enum to SoundEvent
|
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
|
96826e03d1
|
Cache player Identity
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
1cc7867f9b
|
Exclude more checker-qual
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
931d790702
|
Make player implement Identified
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
52ce8027f2
|
Simplify component translation
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
6dd3eb8044
|
Implement HoverSource for ItemStack, Entity and Player
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
aea8a5f794
|
fix compilation issues
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
327558c003
|
begin bringing packets back to use components
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
35e057a638
|
prefer minestom enums over raw packet values
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
c25dbaa936
|
swap utils to registry
|
2021-03-26 17:34:38 +00:00 |
Kieran Wallbanks
|
abae740cbc
|
fix javadocs
|
2021-03-26 17:34:38 +00:00 |