Camotoy
bad077de53
oops
2023-02-07 13:15:02 -05:00
Camotoy
6ee3d4ed96
Fix #3537
2023-02-07 13:14:06 -05:00
Camotoy
0bba18c726
Initial support for 1.19.60 Bedrock
2023-02-05 13:29:28 -05:00
Tim203
effe046308
Merge remote-tracking branch 'origin/master' into feature/dedicated-api-repo
2023-02-04 21:25:11 +01:00
Camotoy
25c2d30881
Remove players from player team map on team remove
2023-02-02 16:31:26 -05:00
Camotoy
0388785ea7
Fix some instances of team-applied nametags not working
...
Fixes #3531
2023-02-02 15:25:05 -05:00
Camotoy
c909b2b1a5
Fix #3521
2023-01-31 13:01:20 -05:00
Camotoy
af5d03f5dd
Show teams in command suggestions
2023-01-25 11:05:04 -05:00
David Choo
48d78720a1
Apply fallback skins to custom skulls with invalid or empty texture values ( #3515 )
2023-01-22 13:23:16 -05:00
Kas-tle
b8040a1d98
Fix some instances of chunks not appearing ( #3498 )
2023-01-20 10:02:20 -05:00
Camotoy
0b80c58958
Handle invalid items in shulker box
2023-01-16 19:16:01 -05:00
Tim203
3ac931e11b
Moved the APIs to a dedicated repo
...
They can now be found at https://github.com/GeyserMC/api
2023-01-07 14:29:33 +01:00
Camotoy
b5e1ddc3c8
Guess when the client is clicking air on mobile
...
Should address #2113
2023-01-03 19:28:43 -05:00
Camotoy
d1afb81a3b
Config: elaborate on show-cooldown
2023-01-03 16:10:15 -05:00
Camotoy
00df4c26ba
Don't send more than one ServerboundSwingPacket per tick
...
Should address #2875
2023-01-03 15:51:58 -05:00
Camotoy
c483204446
Merge branch 'dev'
2023-01-02 12:19:19 -05:00
Camotoy
b93b35b432
Should probably call super on this too
2023-01-01 14:35:16 -05:00
Camotoy
1b4be6135a
Let's call super too
2022-12-31 19:44:30 -05:00
Camotoy
3437fc98d8
Fix ageable entity scales not applying by default
...
Fixes #3486
2022-12-31 19:34:43 -05:00
Camotoy
c13cd3893f
Should replace repairMaterials in ItemMapping
2022-12-30 20:57:38 -05:00
Camotoy
d835f81772
Listen to creeper igniters tag
2022-12-30 19:38:47 -05:00
Camotoy
566b2635c0
Explain why Bedrock players can't chat with enforce-secure-profile
2022-12-30 16:24:16 -05:00
Camotoy
3f4ed67597
Add Item classes to partially replace ItemMapping. Part 1?
2022-12-29 15:10:40 -05:00
Camotoy
7f38496d61
Return null if no definition found
2022-12-23 20:24:53 -05:00
Camotoy
e295f910c4
BlockMappings extends DefinitionRegistry
2022-12-23 19:40:42 -05:00
David Choo
6485200c1f
Fix visual glitch with blocks attached to extending pistons in 1.19.50 ( #3475 )
2022-12-23 19:26:37 -05:00
Camotoy
08c15a86ec
You can connect now. Command translation doesn't work though.
2022-12-23 16:18:48 -05:00
Camotoy
ebcb82c7e7
Fix custom item register message being printed twice
2022-12-23 12:18:09 -05:00
Konicai
4b847350b6
Protocol 3.0: ContainerType enum and registries ( #3470 )
...
* P3 Updates: ContainerType enum and registries
* Remove unused math import
2022-12-23 12:06:41 -05:00
Camotoy
c48cb2a4a8
Remount players in their vehicle if they're not supposed to leave
2022-12-22 13:19:46 -05:00
Camotoy
bd73f199d5
Merge branch 'master' of https://github.com/GeyserMC/Geyser into dev
2022-12-22 11:49:48 -05:00
Camotoy
03390b99e8
Fix black cats not appearing correctly
2022-12-21 21:18:49 -05:00
Camotoy
933f0dfe74
Merge branch 'master' of https://github.com/GeyserMC/Geyser into dev
2022-12-21 19:24:17 -05:00
Camotoy
fcd5fe1341
Wrong method call on previous commit
2022-12-21 00:37:48 -05:00
Camotoy
98069cff83
Fix certain sounds not correctly playing
...
Fixes #3463
2022-12-21 00:35:03 -05:00
Camotoy
3e778cdb49
Merge branch 'feature/protocol-3.0' of https://github.com/GeyserMC/Geyser into feature/protocol-3.0
2022-12-20 20:01:05 -05:00
Camotoy
4fe9aeca40
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/protocol-3.0
2022-12-20 19:47:45 -05:00
Camotoy
3b5984117d
Update aux value for polished granite
...
Fixes #3462
2022-12-18 22:34:16 -05:00
Camotoy
3fad4c37fc
Merge branch 'render-distance' of https://github.com/valaphee/Geyser into dev
2022-12-18 14:17:50 -05:00
Camotoy
9656caf4cb
Merge branch 'compression' into dev
2022-12-18 13:21:07 -05:00
Camotoy
09f17f59ae
Support new default Java skins from 1.19.3
2022-12-18 13:18:06 -05:00
Camotoy
ad4424d2b6
Use server data to pick block on banners
2022-12-17 21:05:41 -05:00
Camotoy
47fd148b7e
Refactor player add code for 1.19.3
...
Players are now not always added into the tab list.
2022-12-17 14:52:20 -05:00
Camotoy
486e2fca1e
Should clean up some crafting transactions a bit
2022-12-17 12:38:49 -05:00
Konicai
d4631e63be
Fix mistake in 3fca39094f
2022-12-15 15:45:27 -05:00
Konicai
d0bff29d4b
Fix clientData in encryptPlayerConnection
2022-12-15 15:41:16 -05:00
Valaphee
298d59405a
Fix wrong render distance calculation
2022-12-15 11:57:57 +01:00
Konicai
3fca39094f
Apply motd change that wasn't possible during merge
2022-12-14 18:30:57 -05:00
Konicai
2d3dd89162
Some misc fixes
2022-12-14 17:57:08 -05:00
Konicai
a988fbf290
Update inventory translators
2022-12-14 17:23:55 -05:00
Konicai
84248fa902
Merge remote-tracking branch 'upstream/master' into feature/protocol-3.0
...
# Conflicts:
# core/src/main/java/org/geysermc/geyser/entity/type/living/monster/EndermanEntity.java
# core/src/main/java/org/geysermc/geyser/inventory/holder/BlockInventoryHolder.java
# core/src/main/java/org/geysermc/geyser/network/ConnectorServerEventHandler.java
# core/src/main/java/org/geysermc/geyser/network/GameProtocol.java
# core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java
# core/src/main/java/org/geysermc/geyser/registry/populator/BlockRegistryPopulator.java
# core/src/main/java/org/geysermc/geyser/registry/populator/ItemRegistryPopulator.java
# core/src/main/java/org/geysermc/geyser/session/GeyserSession.java
# core/src/main/java/org/geysermc/geyser/text/ChatTypeEntry.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/BedrockInventoryTransactionTranslator.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaDisguisedChatTranslator.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaPlayerChatTranslator.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/entity/player/JavaPlayerInfoTranslator.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/level/JavaExplodeTranslator.java
# core/src/main/java/org/geysermc/geyser/util/DimensionUtils.java
# core/src/main/java/org/geysermc/geyser/util/InventoryUtils.java
# gradle/libs.versions.toml
2022-12-14 15:58:17 -05:00
Camotoy
e5867a2d0a
Merge branch 'master' of https://github.com/GeyserMC/Geyser
2022-12-13 14:04:27 -05:00
Camotoy
193d2803a3
Indicate 1.19.51 support
2022-12-13 13:54:40 -05:00
Camotoy
7c26036906
Update adapters to support 1.19.3 and add biome command completions
2022-12-13 13:53:28 -05:00
Kas-tle
b27b1c86bd
Makes bows, crossbows, tridents, projectiles, and lighters registered as custom items function properly ( #3420 )
...
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-12-11 13:15:49 -05:00
Konicai
2d63f09e16
Check if spawner contains entity type ( #3450 )
2022-12-11 00:01:36 -05:00
Camotoy
6876a90c3b
Lower size of BiomeDefinitionsPacket
2022-12-09 13:39:24 -05:00
Konicai
247edc6665
Don't say that 1.19.2 is supported ( #3443 )
2022-12-08 21:31:45 -05:00
Camotoy
e7544c0bb4
Fix some chat not appearing for Bedrock users
2022-12-07 20:09:48 -05:00
Camotoy
e12d4bfa0e
Merge branch 'feature/1.19.3'
2022-12-07 11:06:40 -05:00
Konicai
bd5428a2e6
Alphabetize the camel
2022-12-05 14:20:34 -05:00
Konicai
59974c3f3a
A start on camels and hanging signs
2022-12-04 18:12:07 -05:00
Camotoy
3d66d2790f
Fix rare dimension switch inconsistencies
...
Fixes #3161
2022-12-04 13:34:51 -05:00
Camotoy
f9a52ffc96
Add support for SetContentPacket containerId 0
2022-12-04 00:56:43 -05:00
Konicai
91a2e79bd1
Actually update mappings
2022-12-04 00:30:16 -05:00
Konicai
656c8b1a5e
Update mappings
2022-12-03 23:59:27 -05:00
Konicai
7d165e329b
Revert "Drop anything below 1.19.50"
...
This reverts commit 58eede37
2022-12-03 17:20:33 -05:00
Camotoy
cc3037d6c5
Update to 1.19.3-rc1; various changes and fixes
2022-12-02 14:11:56 -05:00
Konicai
309f9737bb
Update palettes/mappings
2022-12-02 01:43:09 -05:00
Konicai
b09caed0f1
Fix BitSet import
2022-12-02 00:29:20 -05:00
Konicai
58eede37c0
Drop anything below 1.19.50
2022-12-02 00:28:24 -05:00
Konicai
1616b7740c
Bump mappings
2022-12-01 22:05:12 -05:00
Konicai
92aa2059d2
Merge remote-tracking branch 'upstream/master' into JE-1.19.3
2022-12-01 22:00:57 -05:00
Camotoy
02208a5aed
Fix anvil usage in 1.19.50
2022-11-30 16:05:35 -05:00
Camotoy
8c70ac48d5
Fix maps in 1.19.50
...
Fixes #3427
2022-11-30 12:09:21 -05:00
Camotoy
c6e417a6af
Possibly fix #3421
2022-11-29 23:59:01 -05:00
Camotoy
5fd041db4e
Merge branch 'master' of https://github.com/GeyserMC/Geyser
2022-11-29 23:49:27 -05:00
Konicai
c7e79299b6
Improve 1.19.50 flags ( #3422 )
2022-11-29 16:34:09 -05:00
Camotoy
044c354f0d
Merge branch 'master' of https://github.com/GeyserMC/Geyser
2022-11-28 23:37:18 -05:00
RednedEpic
fb2e5cd4ef
Actually drop 1.19.10 support & remove redundant check
2022-11-28 21:00:24 -06:00
RednedEpic
8f96823048
Add support for Bedrock 1.19.50 (560)
2022-11-28 20:53:17 -06:00
Kevin Ludwig
7dc2ca35d6
Fully strip formatting from chat and commands ( #3417 )
2022-11-28 12:46:07 -05:00
Camotoy
5ff855bb00
Merge branch 'master' of https://github.com/GeyserMC/Geyser
2022-11-27 23:53:07 -05:00
Konicai
09cce58746
use my mappings
2022-11-24 18:35:00 -05:00
Kevin Ludwig
f505f13216
Fix issues with sending multiple Bedrock resource packs ( #3416 )
2022-11-24 15:19:55 -05:00
onebeastchris
1a1837619c
Option to specify the "unusable inventory space" item ( #3402 )
...
Adds an "unusable-space-block" setting in the config.yml to specify an item to indicate unavailable spaces in a bedrock inventory.
If the item is invalid, a barrier block is used & an error gets printed
2022-11-23 21:33:55 -05:00
Konicai
b35667d187
Fix mistake on Enderman carried block updater
2022-11-22 19:02:01 -05:00
Konicai
2f56f02477
Recipe fix thing
2022-11-22 18:58:34 -05:00
Konicai
759db72536
Compiling for 1.19.3
2022-11-22 17:13:59 -05:00
Kas-tle
7171ade0bd
Prevent double placement for custom block items ( #3399 )
2022-11-18 14:04:22 -05:00
Kevin Ludwig
37931e4996
Fix potion recipes not working on pre-1.12 servers ( #3408 )
2022-11-18 12:36:18 -05:00
Camotoy
3338f5c707
Remove duplicate inventory logic
2022-11-15 11:50:58 -05:00
Camotoy
5ddb0ad90a
Allow virtual inventories to be opened when player at world height
...
commit c53bb38a47d1a48f0b5a72059e81c4354c2b8e90
Author: Camotoy <20743703+Camotoy@users.noreply.github.com>
Date: Mon Nov 14 15:12:29 2022 -0500
Final touch
commit f9ff9553eda7c80620a8e6f63e14f01adb39ac8b
Merge: b57109ddf
886d7e5b4
Author: Camotoy <20743703+Camotoy@users.noreply.github.com>
Date: Mon Nov 14 14:54:28 2022 -0500
Merge branch 'master' of https://github.com/GeyserMC/Geyser into pull/3281
commit b57109ddf7
Author: Kevin Ludwig <signing@valaphee.com>
Date: Mon Sep 12 12:23:36 2022 +0200
Revert use entities for single chest inventories
commit fda66e83b9
Author: Kevin Ludwig <signing@valaphee.com>
Date: Sat Sep 10 11:49:40 2022 +0200
Use entities for single chest inventories, check if a block for server-side opened inventories can be placed either above or below, otherwise, close the inventory (same logic as with inventory translator found)
2022-11-14 15:12:46 -05:00
Camotoy
886d7e5b4b
Fix crashes when joining a server in the Nether
2022-11-12 10:28:53 -05:00
Camotoy
7d84928627
(Should) remove unneeded messages about incorrect chunk heights
2022-11-11 11:10:08 -05:00
Konicai
b1d832dded
Replace ; with : in motd/submotd ( #3389 )
2022-11-09 11:12:12 -05:00
Konicai
592b48dbf5
Simplify IP censoring in dumps ( #3330 )
2022-11-01 09:59:44 -04:00
RednedEpic
74798d8071
Remove old network code & use manual ping
2022-10-30 17:00:08 -05:00
RednedEpic
3f42d68f4e
Update to latest Protocol changes & cleanup item registry populator
2022-10-30 11:34:08 -05:00
Konicai
87f8cf9cea
Update mappings to fix bow sounds ( #3375 )
...
Fixes #3311
2022-10-30 12:31:46 -04:00
Camotoy
90c9d5b9c4
Prevent large Object[] allocations in command list translation
2022-10-30 12:28:48 -04:00
RednedEpic
86ebfbbc6e
Set datagram type from EventLoops
2022-10-29 22:42:38 -05:00
RednedEpic
a133308f51
It compiles!
2022-10-29 22:02:11 -05:00
RednedEpic
18e7db8c30
Start on update to Protocol 3.0
2022-10-29 19:23:21 -05:00
Konicai
cc82f4b871
Fix bounding box for 1.19.40 after death + respawn ( #3374 )
...
Co-authored-by: onebeastchris <105284508+onebeastchris@users.noreply.github.com>
2022-10-29 20:08:41 -04:00
Camotoy
0d3b77e567
Fix chunk translation errors in online mode
2022-10-26 17:57:40 -04:00
Camotoy
e9b99b2098
Indicate 1.19.40 support; bump Protocol
2022-10-25 16:49:34 -04:00
Camotoy
ca7799d984
Add core Gradle Adventure change
2022-10-24 13:26:28 -04:00
Camotoy
254f0da03c
Fabric improvements
...
Mainly in commands - the old permissions file no longer needs to exist.
2022-10-24 13:21:02 -04:00
Camotoy
a612be60aa
Warn when custom item name begins with a digit
2022-10-21 14:09:17 -04:00
Kevin Ludwig
e8764c6a81
Fix rare NPE in skin handling code ( #3357 )
2022-10-20 14:17:08 -04:00
Camotoy
94a810b683
Initial 1.19.40.24 Bedrock support
2022-10-18 19:04:02 -04:00
Camotoy
730b0beb01
Consolidate CommandManager implementations
...
A lot of these just implemented the class overrode the `description` method returning nothing.
2022-10-18 16:05:55 -04:00
Camotoy
0e07991edf
Changes as I was randomly staring at the code
2022-10-17 23:36:46 -04:00
Camotoy
657968f872
Indicate 1.19.31 Bedrock support
2022-10-17 23:35:16 -04:00
Kevin Ludwig
bd613987ce
Fix empty chunk encoding
2022-10-15 20:26:02 -04:00
Camotoy
8bf8b22d6b
Fix some regressions in custom item handling
2022-10-12 17:21:58 -04:00
Camotoy
f59e33d749
Fix behavior of matching custom item predicates
...
Huge thanks to Kastle for helping me disect this behavior.
- The Unbreakable NBT tag is not the only source for determining if an item should be treated as unbreakable. The damage NBT is also taken into account.
- Custom item options must be processed in an ascending order.
- Multiple conditions may be necessary for an item to be selected.
- Conditions do not have to be exact. See the comments in CustomItemTranslator for an explanation.
- Added a test so we don't break this behavior in the future.
2022-10-10 15:40:07 -04:00
Konicai
7653a626af
Update Sponge to API 8 ( #2611 )
2022-10-02 16:43:14 -04:00
Camotoy
cb864b3c98
Fix NPE with furnace minecart with NBT data
2022-09-30 21:21:37 -04:00
Kevin Ludwig
c31bd456f6
Fix entity motion (arrows now rotate correctly) ( #3307 )
2022-09-30 12:12:27 -04:00
Camotoy
1b6cfad5ad
Fix ghost blocks when insta-mining on 1.19+
...
Fixes #3113
2022-09-27 19:24:50 -04:00
SupremeMortal
e491cf8a17
Use Gradle's dependency catalogue feature ( #3305 )
...
Move all of our dependencies to a single catalogue file to make maintenance of them easier.
2022-09-26 11:43:17 -04:00
Kevin Ludwig
2c5c72f85f
Replace particle explosion with particle block explosion in JavaExplodePacket ( #3301 )
2022-09-23 10:04:15 -04:00
Camotoy
d2b7b8c392
Set the default Bedrock version to 1.19.30
2022-09-21 15:33:33 -04:00
Camotoy
50b99d70a1
Return to using NBT dependency provided by Protocol
2022-09-21 13:39:06 -04:00
Camotoy
6df9081d6e
Possibly fix recipe class cast errors
2022-09-21 12:52:29 -04:00
Camotoy
5206bc3b99
Elaborate if secure profiles need to be disabled
2022-09-21 12:49:38 -04:00
Camotoy
55f7253a98
Let biomes NBT be parsed by 1.19.30
2022-09-21 12:27:16 -04:00
Camotoy
98cfdb0b33
Fix epoll on at least standalone
2022-09-20 14:25:39 -04:00
Camotoy
f31b183a33
Rename Geyser standalone jar to Geyser-Standalone.jar
2022-09-19 11:26:47 -04:00
Konicai
c84d53c827
Re-add git.properties ( #3287 )
...
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-09-19 11:22:09 -04:00
Camotoy
9791e7b544
One more try on branch name
2022-09-18 16:29:44 -04:00
Camotoy
f11dc6d03d
A better educated guess to fix the git branch
2022-09-18 15:56:46 -04:00
Camotoy
8605f0a91c
Use master languages branch
2022-09-18 15:56:30 -04:00
Camotoy
44e60b7ad8
An educated guess to fix Git branch
2022-09-18 15:40:44 -04:00
Camotoy
f71fa9ccac
Only check for correct protocol version once
2022-09-18 15:18:48 -04:00
Camotoy
bb2f4644be
Fix IO_Uring being included in builds
2022-09-18 15:11:18 -04:00
Camotoy
4e2d750791
Gatekeep RequestAbilityPackets to 1.19.30+
2022-09-18 12:20:54 -04:00
Camotoy
64c03b9610
Correctly detect flying in 1.19.30
2022-09-18 12:18:47 -04:00
Camotoy
c8a51d7834
Update to release protocol 1.19.30
2022-09-17 16:37:30 -04:00
Konicai
0aa7411d02
Fix git branch on Jenkins ( #3286 )
2022-09-15 20:32:38 -04:00
Camotoy
83be01958f
Yeet logging into Microsoft with password
...
This has been broken for ages; we need to finally remove it.
2022-09-15 15:53:03 -04:00
Camotoy
27b948a09b
Use Indra to get branch name
2022-09-14 21:22:34 -04:00
Camotoy
e64e12ff98
Initial support for 1.19.30 Bedrock
2022-09-14 21:17:08 -04:00
Camotoy
6df8740955
Only register commands on Spigot if the extension has commands
2022-09-14 14:19:56 -04:00
Camotoy
a99afe4418
Remove usage of Fastutil Object2Reference maps
...
These are only beneficial for containsValue checks.
2022-09-13 16:24:08 -04:00
Camotoy
2d7a463089
Make Geyser dumps backwards compatible
2022-09-11 19:26:22 -04:00
RednedEpic
8fb22ee225
Merge branch 'master' into feature/extensions
2022-09-04 16:42:14 -05:00
RednedEpic
770dfca328
Fix dumps
2022-09-04 16:35:50 -05:00
ImDaBigBoss
f1da9d7072
Allow events to be registered by any class
...
Supersedes & closes #3073
Co-authored-by: Redned <redned235@gmail.com>
2022-09-04 16:11:08 -05:00
RednedEpic
db3b470225
Merge remote-tracking branch 'konicai/api-version-check' into feature/extensions
2022-09-04 13:17:20 -05:00
RednedEpic
e5337b6298
Reintroduce GeyserDefineCommandsEvent and cleanup a few things
2022-09-04 13:08:17 -05:00
Kevin Ludwig
a16fc9c07c
Add way to specify key for encrypted packs ( #3263 )
2022-09-03 14:12:48 -04:00
Camotoy
7d7a38a502
Indicate support for 1.19.22
2022-09-03 14:03:22 -04:00
Tim203
c07c7b9337
Added support for latest events version
2022-09-01 00:50:03 +02:00
AJ Ferguson
f8a84f9777
Loopback exemption fixes ( #3261 )
...
* Fix potential hang when checking loopback exemptions
* Remove single quotes from LoopbackExempt command
2022-08-31 16:42:38 -04:00
Camotoy
d9db035d95
Add example issue to Inventory#getBedrockId
2022-08-29 12:30:16 -04:00
AJ Ferguson
8e47a9f5e9
Ensure bedrock inventory id is at most 100 ( #3260 )
2022-08-29 12:26:30 -04:00
Kas-tle
1db77ad2bd
Fix address, port, & motd being ignored in config ( #3259 )
2022-08-28 20:42:31 -04:00
Camotoy
670308edc2
Update Netty version used in standalone
2022-08-26 11:19:23 -04:00
Camotoy
b7337fa032
Update mappings
...
Fixes #3252
2022-08-25 16:11:30 -04:00
Camotoy
29fcce7ec8
Add option to not log player IP addresses
...
Resolves #3246
2022-08-25 16:10:43 -04:00
Kas-tle
936fed1ded
Move sendMessage(Component) to GeyserCommandSource
2022-08-24 15:38:54 +00:00
Kas-tle
e35f3785b2
Resolve fallout
2022-08-24 04:53:13 +00:00
Kas-tle
9232310b4d
Upstream
2022-08-24 04:53:00 +00:00
Camotoy
8dde4b4347
Support Bedrock 1.19.21
2022-08-23 13:20:57 -04:00
Camotoy
82411978c8
Update languages submodule
2022-08-22 14:34:26 -04:00
Camotoy
d499e22502
Debugging always sneaks in...
2022-08-21 21:25:32 -04:00
Camotoy
67a65c45d3
Implement update notifications for Geyser
...
Geyser installations will now get notified when a new Bedrock release is out and Geyser must be updated. The system works similarly to ViaVersion where OPs get a notification of an update when they join. The permission node for players to see update notifications is `geyser.update` and the backing JSON that controls this can be found at https://github.com/GeyserMC/GeyserSite/blob/gh-pages/versions.json . There is also a config option to disable update checking.
This update also fixes modern Paper installations not being able to see colored text logged from Geyser in the console.
2022-08-21 21:22:15 -04:00
Camotoy
a3b1cf61ad
Geyser end of https://github.com/GeyserMC/GeyserOptionalPack/pull/34
2022-08-20 16:32:24 -04:00
Camotoy
3716b7a84f
Remove initialized check in movement
...
This probably isn't needed anymore. This was introduced in https://github.com/GeyserMC/Geyser/pull/41 and is probably no longer needed since we never send movement before the player is spawned, and we don't allow movement to go through until the Bedrock player matches the unconfirmed teleport we create in JavaPlayerPositionTranslator. By removing this we should fix some instances of players kicked for 'flying' as players joining in the air would never respond to gravity until Bedrock finished loading.
2022-08-20 14:56:40 -04:00
Tim203
13046a8602
Fixed building and switched event library
2022-08-13 22:48:12 +02:00
David Choo
33af9e094c
Fix missing cool down indicator when attacking mobs ( #3230 )
2022-08-12 22:25:07 -04:00
Tim203
ab6e0d1e16
Some more API changes
2022-08-12 01:01:26 +02:00
Tim203
80588a07bd
Initial API changes
2022-08-11 23:17:56 +02:00
Typical
fd4f683d15
Merge pull request #1 from TypicalShavonne/master
...
Set baby if armor stand is small for OptionalPack (#3210 )
2022-08-11 14:40:00 +07:00
Kas-tle
50ea5eac9a
Set baby if armor stand is small for OptionalPack ( #3210 )
2022-08-10 18:05:59 -04:00
Konicai
737df21495
Merge remote-tracking branch 'upstream/master' into ext-1.19.20-fixes
...
# Conflicts:
# ap/pom.xml
# api/base/pom.xml
# api/geyser/pom.xml
# api/pom.xml
# bootstrap/bungeecord/pom.xml
# bootstrap/pom.xml
# bootstrap/spigot/pom.xml
# bootstrap/sponge/pom.xml
# bootstrap/standalone/pom.xml
# bootstrap/velocity/pom.xml
# common/pom.xml
# core/pom.xml
# pom.xml
2022-08-10 17:01:02 -04:00
Konicai
ab2b79485b
Fix sending forms with floodgate for 1.19.20 ( #3217 )
...
* Fix sending forms with floodgate
* Comment about 1.19.20
* Swapped if-else
Co-authored-by: Tim203 <mctim203@gmail.com>
2022-08-10 22:09:55 +02:00
David Choo
25a18a2e4f
Fix maps not loading in Bedrock ( #3218 )
2022-08-09 21:35:26 -04:00
Camotoy
88727fb473
Bump Geyser to version 2.0.7-SNAPSHOT and default Bedrock to 1.19.20
2022-08-09 20:30:49 -04:00
Konicai
259fed247a
Merge remote-tracking branch 'upstream/master' into ext-1.19.20-fixes
...
# Conflicts:
# core/pom.xml
2022-08-09 19:27:25 -04:00
Camotoy
eab92da988
Fix form responses on 1.19.20
2022-08-09 19:07:11 -04:00
7man7LMYT
ef81bdeb6b
Update items to 1.19.20 ( #3215 )
...
* Update to 1.19.20
* Add 1.19.20 mapping
* Revert biome changes
2022-08-09 16:52:53 -04:00
Konicai
ee5e916112
Merge remote-tracking branch 'upstream/master' into ext-1.19.20
...
# Conflicts:
# core/pom.xml
2022-08-09 14:36:54 -04:00
Camotoy
f74713c0ed
Initial support for 1.19.20 Bedrock
2022-08-07 12:09:54 -04:00
Camotoy
3c27273eac
Indicate support for Java 1.19.2
2022-08-05 11:29:47 -04:00
Konicai
29c9bde9ef
Merge branch 'feature/extensions' into api-version-check
2022-08-04 18:18:21 -04:00
Konicai
67e3bf1f8d
Move extensions folder to Geyser's config folder ( #3202 )
...
* Move extensions folder to Geyser's config folder
* Move directory field
2022-08-04 17:55:12 -04:00
Konicai
22b16e3587
Merge branch 'feature/extensions' into api-version-check
2022-08-03 11:29:31 -04:00
Konicai
36ef23b24e
Don't allow empty extension name
2022-08-03 00:30:22 -04:00
Konicai
aa7d0f4a57
Use class for reading extension.yml
2022-08-03 00:20:27 -04:00
Konicai
a5dc70a3b5
Refactor extension description
2022-08-02 23:22:08 -04:00
Konicai
17f3deb8df
try to reset languages
2022-08-02 01:11:17 -04:00
Konicai
7121051d9a
Merge mistake fixes
2022-08-02 00:25:07 -04:00
Konicai
aee43e68fa
Merge remote-tracking branch 'upstream/master' into feature/extensions
...
# Conflicts:
# ap/pom.xml
# api/base/pom.xml
# api/geyser/pom.xml
# api/pom.xml
# bootstrap/bungeecord/pom.xml
# bootstrap/bungeecord/src/main/java/org/geysermc/geyser/platform/bungeecord/GeyserBungeePlugin.java
# bootstrap/pom.xml
# bootstrap/spigot/pom.xml
# bootstrap/sponge/pom.xml
# bootstrap/standalone/pom.xml
# bootstrap/standalone/src/main/java/org/geysermc/geyser/platform/standalone/GeyserStandaloneBootstrap.java
# bootstrap/velocity/pom.xml
# common/pom.xml
# core/pom.xml
# core/src/main/java/org/geysermc/geyser/command/CommandManager.java
# core/src/main/java/org/geysermc/geyser/registry/populator/ItemRegistryPopulator.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaLoginTranslator.java
# core/src/main/resources/languages
# pom.xml
2022-08-02 00:01:05 -04:00
Camotoy
6856922f42
Don't let players change their own gamemode without permission
...
Fixes #3191
2022-08-01 14:45:03 -04:00
Camotoy
51d9320500
Bungee: Check for potentially outdated proxies
2022-08-01 11:01:24 -04:00
Camotoy
ab5e5a661d
Update wording on saved-user-logins
2022-08-01 00:37:17 -04:00
Camotoy
d826949b01
Indicate support for Bedrock 1.19.11
2022-07-28 18:09:35 -04:00
Camotoy
8f8964761a
Merge branch 'feature/1.19.1'
2022-07-28 17:45:55 -04:00
Camotoy
4163de9314
Translate allay dancing
2022-07-28 17:45:38 -04:00
Camotoy
c914938acb
Fix clientbound action serialization
2022-07-27 16:55:57 -04:00
Camotoy
45b05d14be
Compiles; bump version
2022-07-27 16:38:51 -04:00
Camotoy
40fde6b046
Some nitpicks and cleaning up the provider API
...
The command changes here are not final. Internally we're discussing if we want to allow extensions to register root commands on platforms.
2022-07-26 18:33:39 -04:00
Camotoy
f4a5ccb1f9
Empty villager trades are valid
...
Fixes #3171
2022-07-24 19:41:05 -04:00
Camotoy
a18ac29a91
Initial 1.19.1 Java support
2022-07-24 19:32:22 -04:00
Camotoy
41273001d8
Fix chunks on Hypixel
2022-07-24 13:51:17 -04:00
Camotoy
76bb5d4d88
Fix persistent FOV when walk speed is ever set to zero
...
Fixes #3139
2022-07-23 10:50:43 -04:00
Camotoy
0efd04dd87
Initial code for /geyser connectiontest
...
This command acts as a testing ground for debugging Unable to Connect to World. More checks will be added in the future.
2022-07-20 19:59:03 -04:00
Camotoy
616c088b66
Fix custom items with ItemTranslator#getBedrockItemMapping
2022-07-20 18:35:40 -04:00
sctigercat1
467286060c
Update items to 1.19.10 ( #3151 )
...
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-07-19 21:23:04 -04:00
David Choo
3de2b33e30
Armor stand fixes ( #3147 )
...
Co-authored-by: David Choo <davchoo@users.noreply.github.com>
Co-authored-by: The Judge <53906078+thejudge156@users.noreply.github.com>
2022-07-17 21:00:08 -04:00
Kas-tle
46faf02474
Merge remote-tracking branch 'upstream/master' into feature/extensions
2022-07-14 01:46:26 +00:00
Camotoy
f6f8886f23
Fix PS4 players crashing on certain dimension switches
2022-07-13 21:31:10 -04:00
Kas-tle
1b5f237996
Merge remote-tracking branch 'upstream/master' into feature/extensions
2022-07-12 20:17:23 +00:00
Camotoy
109e1c0a97
Fix dropping items in 1.19.10
2022-07-12 16:05:06 -04:00
Kas-tle
2dbd39c5a4
Per review by @Camotoy
2022-07-12 16:33:57 +00:00
Kas-tle
bca6359f7e
1.19.10 fallout
2022-07-12 05:29:39 +00:00
Kas-tle
363d72da91
Merge remote-tracking branch 'origin/master' into feature/extensions
2022-07-12 05:26:52 +00:00
Camotoy
16bb79e7aa
Support HAProxy in legacy ping passthrough
2022-07-11 08:38:26 -04:00
Camotoy
83ba6b5ab5
Extensions have their own command
2022-07-10 20:58:48 -04:00
Camotoy
4656383c67
Bump to 2.0.5-SNAPSHOT
2022-07-10 17:05:19 -04:00
Camotoy
fa726092e3
A cleaner error on illegal set slot packet
2022-07-10 15:52:11 -04:00
Camotoy
4d0952c224
Initial support for 1.19.10 Bedrock
2022-07-10 13:33:39 -04:00
Camotoy
2ce7ff850a
Support the 1.19.0 Java block prediction/ack system
2022-07-09 23:02:19 -04:00
Camotoy
897c4dcfec
Changes
2022-07-09 18:39:02 -04:00
Yashar
ab4800c4f2
Fix login screen not closing ( #3122 )
2022-07-08 19:01:00 -04:00
David Choo
dc810f1d39
Fix break time while submerged in water ( #3110 )
...
* Fix break time while submerged in water
* Review stuff
* LAYERS -> LEVELS
2022-07-02 21:17:14 -04:00
RednedEpic
f9fd7cb831
Fix Geyser not working in IDE
2022-07-02 12:42:31 -05:00
RednedEpic
b5eb27693f
Use an immutable view in GeyserDefineCommandsEvent
...
Methods to properly register/unregister commands are provided in the command manager
2022-07-02 12:30:23 -05:00
ImDaBigBoss
36c49a7256
Custom item support for extensions ( #2822 )
...
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-07-02 12:50:16 -04:00
AJ Ferguson
f2f894b1d1
Fix IronGolem cracked texture and sound ( #3103 )
...
* Update mappings submodule
* Set IronGolem maxHealth to 100 by default
Fixes cracked texture on vanilla servers
* Add detail to comment
2022-06-30 17:40:30 -04:00
Camotoy
13e8b59ed0
Quick fix for NPE in SystemChatTranslator
...
This won't matter in 1.19.1 so.
2022-06-30 16:53:55 -04:00
Camotoy
f62484b93e
Update Adventure to fix click event deserialization
...
Fixes #3054
2022-06-29 16:42:30 -04:00
David Choo
5d29bda7eb
Fix incorrect patterns in loom and DecoderException in beacons ( #3090 )
...
* Fix DecoderException when setting beacon effect
* Fix incorrect patterns applied in loom and remove old version stuff
2022-06-26 19:12:43 -04:00
Camotoy
00603c5239
Fix creeper primed sound
2022-06-26 18:45:47 -04:00
Camotoy
2ea50116cf
Forward cooldowns for shields and goats
...
These are server-controlled as of 1.19. Ender pearls and chorus fruit still appear to be client-controlled.
2022-06-24 23:13:35 -04:00
David Choo
9ea22042eb
Fix some item interactions ( #3083 )
...
* Remove Bedrock only banner patterns from the creative inventory
* Add sound for tadpole bucket
* Fix lily pad and frogspawn placing on mobile/single stacks
* Workaround? Fix? for bucket usage on mobile
* Simplify math and update position+rotation whenever ServerboundUseItemPacket is sent
* Rotate the player back after using an item and fix glass bottles
* ITEM_USE actionType 1 does not need the rotation fix
Increase delay for look back
* Add some checks
* Prevent buckets and spawn eggs from being unintentionally placed when interacting with special blocks
As of 1.19 Bedrock no longer sends a PlayerActionPacket with action=BLOCK_INTERACT. Bedrock now sends action=ITEM_USE_ON_START before and action=ITEM_USE_ON_STOP after using an item on a block. However, this is not useful as it is sent for all block interactions.
* Fix inventory transactions being rejected after restoreCorrectBlock
The held item's netId is always 0 in the InventoryTransactionPacket.
* Touch ups
* Fix lookAt for different poses and sneaking + cauldron + bucket interactions
Fix boat items being desynced when placing them very close to collision
Fix bottles being desynced when tapping above water
Resend the held item if we do encounter a desync
* Avoid getting blockstate twice and fix comment
* Use generated interaction data
* Fix glass bottles being double filled and phantom water bottles/water buckets
* Don't update the entire inventory on useItem
* Use Geyser's inventory copy for check
* Use ItemTranslator#getBedrockItemMapping to avoid NBT translation
* mappings
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-06-24 16:48:28 -04:00
Camotoy
60327339d6
Indicate support for Bedrock 1.19.2
2022-06-23 21:24:26 -04:00
AJ Ferguson
18f6836c15
Set default Warden heartBeatDelay to 40 ( #3071 )
2022-06-18 15:32:51 -04:00
Xamyr
fef0401add
Fixed armorstand passenger yOffset ( #2976 )
2022-06-17 22:15:31 -04:00
AJ Ferguson
71c489b462
Add missing villager entity events ( #3063 )
2022-06-17 12:25:49 -04:00
Camotoy
37d6fd8abf
Add an option to disable compression for Geyser clients
2022-06-16 19:18:11 -04:00
Camotoy
5b67c78785
Allow Minecraft locales to be loaded even if offline
2022-06-16 17:14:47 -04:00
David Choo
5e1769d2bd
Translate goat horns ( #3057 )
2022-06-15 22:55:11 -04:00
Camotoy
ea21e0323a
Map correct glass sounds
...
Fixes #3049
2022-06-15 21:38:10 -04:00
Camotoy
7739e8097e
Another locale string to pick up on for outdated servers
2022-06-15 19:59:27 -04:00
Camotoy
4405989b81
Fix compiling
2022-06-15 18:36:55 -04:00
Camotoy
ddd2262380
Custom chat types at login are valid
...
Fixes https://github.com/GeyserMC/Geyser-Fabric/issues/55
2022-06-15 18:32:27 -04:00
rtm516
aa097ecdc4
Fix java style queries responding incorrectly ( #3051 )
2022-06-14 19:51:45 -04:00
ImDaBigBoss
db003293e9
Merge master
2022-06-12 10:33:32 +02:00
Camotoy
162aff4978
Better handle chat packets sent before login
2022-06-10 10:27:07 -04:00
Camotoy
f1a12d1feb
Bump mappings and MCProtocolLib
2022-06-09 18:34:25 -04:00
Camotoy
72a9df58e0
Properly support differently setup chat registries
...
ViaVersion has two entries in its fake chat registry that are not in the same order as Java. This commit supports that properly and renders subtitled text correctly.
Resolves #3023
2022-06-08 22:30:34 -04:00
ImDaBigBoss
4e2f74481b
Updated to 1.19
2022-06-08 14:09:14 +02:00
Camotoy
78bb69be42
Fix LevelEvent reading
2022-06-07 15:07:54 -04:00
Camotoy
2595eae300
Bump to 2.0.4-SNAPSHOT
2022-06-07 11:14:58 -04:00
Camotoy
c8856d487d
Compile too
2022-06-06 22:56:08 -04:00
Camotoy
172167f14f
Prepare for release
2022-06-06 22:54:10 -04:00
Camotoy
a397f55e8b
Add goat horn count
2022-06-06 21:06:02 -04:00
Tim203
378aa6ed99
Updated changes for latest Geyser version
2022-06-07 00:31:29 +02:00
Tim203
d8b63b9310
Merge remote-tracking branch 'origin/feature/1.19-bedrock' into feature/floodgate-packet
...
# Conflicts:
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCustomPayloadTranslator.java
# core/src/main/java/org/geysermc/geyser/util/PluginMessageUtils.java
2022-06-07 00:25:17 +02:00
Tim203
3582d5cd6f
Changed back the Geyser version and use Cumulus 1.1
2022-06-07 00:19:59 +02:00
Tim203
5fe24ac867
Merge remote-tracking branch 'origin/feature/1.19-bedrock' into feature/cumulus-1.1
...
# Conflicts:
# core/src/main/java/org/geysermc/geyser/session/cache/AdvancementsCache.java
2022-06-07 00:14:43 +02:00
Tim203
86d0200960
Re-added the old sendForm methods
2022-06-06 10:03:39 +02:00
Camotoy
09fb6bf3ba
Fix direct connection and ensure connecting doesn't block
2022-06-05 18:38:29 -04:00
Tim203
94445a5222
Re-added the old sendForm methods
2022-06-06 00:25:45 +02:00
RednedEpic
bcc68ee4b5
Update to latest MCPL changes
2022-06-05 13:12:36 -05:00
Camotoy
3ac2c981a7
Swap pitch and volume for warden heartbeat
2022-06-02 18:57:33 -04:00
davchoo
2e3e7c6949
Fix sonic boom duration ticking below zero
2022-05-31 15:15:15 -04:00
davchoo
365f8cf7e3
Translate Warden sonic boom event
...
Bump Protocol to fix Sonic boom flag
2022-05-31 14:58:40 -04:00
Camotoy
eb23a46887
Fix frog color translation
2022-05-31 14:51:21 -04:00
Camotoy
81bb6f124e
e
2022-05-31 14:26:08 -04:00
Camotoy
196742a597
Set entities silent client-side, and more
...
Add warden entity events. Fix up other things.
2022-05-31 14:25:15 -04:00
Camotoy
bf4e1d5be7
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.19-bedrock
2022-05-31 10:52:10 -04:00
Camotoy
c83eb7f142
Print CPU name in dump if possible
2022-05-30 14:51:03 -04:00
davchoo
9133008e18
Translate ClientboundSoundEntityPacket
...
Used by allay, frog, and a few other mobs.
Move common code to SoundUtils
Update mappings
2022-05-30 14:38:03 -04:00
Camotoy
a3cdfc5306
Use correct type for entity metadata
2022-05-29 21:11:10 -04:00
Camotoy
e43a143bf4
Remove obsolete chunk writing code
2022-05-29 20:39:14 -04:00
Camotoy
7a0a6795d0
Remove now-obsolete sign workaround. Yay.
2022-05-29 20:31:54 -04:00
davchoo
f79a3ef2f7
Bump Protocol version to fix command suggestions
...
Fix assert that occurs on Bedrock after typing /
2022-05-29 18:56:54 -04:00
Tim203
bd1cc26bf3
Use new Cumulus methods
2022-05-29 23:39:40 +02:00
Camotoy
cbba0d3a75
Update biome mappings
2022-05-29 11:59:32 -04:00
Tim203
84bcadc687
Converted the new forms
2022-05-28 23:45:35 +02:00
Tim203
d4ecd2bd72
Merge remote-tracking branch 'origin/master' into feature/cumulus-1.1
...
# Conflicts:
# ap/pom.xml
# api/base/pom.xml
# api/geyser/pom.xml
# api/pom.xml
# bootstrap/bungeecord/pom.xml
# bootstrap/pom.xml
# bootstrap/spigot/pom.xml
# bootstrap/sponge/pom.xml
# bootstrap/standalone/pom.xml
# bootstrap/velocity/pom.xml
# common/pom.xml
# core/pom.xml
# core/src/main/java/org/geysermc/geyser/session/cache/AdvancementsCache.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCustomPayloadTranslator.java
# core/src/main/java/org/geysermc/geyser/util/LoginEncryptionUtils.java
# pom.xml
2022-05-28 17:09:20 +02:00
Camotoy
b10ce16506
The wild update experiment is no longer necessary
2022-05-27 22:44:03 -04:00
davchoo
87320f0a78
Fix player head yaw for moveAbsolute teleport
...
Fixes SkullPlayerEntity rotation
Remove redundant? overrides
2022-05-27 19:03:12 -04:00
davchoo
7b9a98aa09
Add croaking and using tongue poses to frog
2022-05-27 13:59:37 -04:00
Camotoy
1afc8ee77b
Map Darkness status effect
2022-05-27 13:27:10 -04:00
davchoo
528e8d6f67
Add effects for sculk shrieker and sculk catalyst. Translate vibration particle
...
Bumps NBT version to 2.2.1 for LevelEventGenericPacket
2022-05-27 11:55:00 -04:00
davchoo
f079ee430b
Fix missing startup debug logs on Standalone
2022-05-27 02:03:45 -04:00
Camotoy
3898e4f7e6
add Swift Sneak enchantment to known enchantments
2022-05-26 20:05:02 -04:00
davchoo
41cd7f4574
SoundEvent and ParticleEvent are now combined
2022-05-26 19:57:45 -04:00
Camotoy
4a9eec4c54
Implement last death position translation
2022-05-26 19:34:27 -04:00
Camotoy
85800eb32b
Tadpole
2022-05-26 18:52:04 -04:00
Camotoy
e2ce553d3a
Warden time
2022-05-26 18:41:19 -04:00
davchoo
a70f1bc003
Reinforced deepslate can't be moved by pistons
2022-05-26 18:09:27 -04:00
Camotoy
83c309711e
Merge branch 'master' of https://github.com/GeyserMC/Geyser into feature/1.19-bedrock
2022-05-26 18:05:39 -04:00
Camotoy
d74b0e236d
Fix encoding SpawnParticleEffectPacket for 1.18.30+
2022-05-26 18:04:58 -04:00
Camotoy
29c819fe21
Implement allay, plus some interaction fixes
2022-05-26 17:51:55 -04:00
davchoo
4b9055c252
Add new PaintingTypes
2022-05-26 16:27:54 -04:00
Camotoy
59cb0c07c2
Start implementing frogs. Ribbit.
2022-05-26 16:22:53 -04:00
davchoo
2c77306937
Use new toasts for advancements and simplify advancement form response
2022-05-26 13:13:06 -04:00
Camotoy
9183897d52
Implement chest boat
2022-05-26 13:11:39 -04:00
davchoo
66a7efaa96
Yeet 1.18.30 and old palette stuff
2022-05-25 22:11:35 -04:00
davchoo
c5de293373
Allow 1.19.0 to join and use new block mappings
2022-05-25 21:50:50 -04:00
Camotoy
1a7b57018e
Chat messages now show up correctly.
2022-05-25 21:48:38 -04:00
Camotoy
ebf18cfb28
Switch all Position instances to Vector3i
2022-05-25 19:17:49 -04:00
Camotoy
193fa23146
Paintings work
2022-05-25 18:44:33 -04:00
Camotoy
bbf45b6a4c
Compiles; provide your own mappings for now
2022-05-25 15:55:15 -04:00
Camotoy
5339127105
Start work on 1.19
2022-05-24 16:16:40 -07:00
David Choo
38625312a1
Prevent max health from being set below 0 ( #2980 )
...
* Prevent max health from being set below 0
* Add more detail to comment
2022-05-21 11:54:32 -04:00
Camotoy
8c9d1fe09f
Allow language file overrides
...
By placing a locale file in `languages/ll_CC.properties`, any strings in that file will take priority over Geyser's own.
2022-05-15 14:23:52 -04:00
Camotoy
b885e22fa3
Always show the world border at least five blocks away
...
Previously, no indication that the world border exists would show if warning blocks was set to 0.
2022-05-15 13:52:18 -04:00
David Choo
b33cc512b4
Add custom skull render distance ( #2751 )
...
* Add player skull render distance
* Improve updateVisibleSkulls a bit
Avoid rechecking visibility on small movements
* Periodically despawn unused skull entities
* Don't hide skull entity for position/rotation changes
Prevents flickering for skulls that are rotating
* Update visible skulls when a skull is removed
* Only update on removal if an entity is assigned
* No need to check for skull in ChunkUtils
Update copyright year
* Avoid rechecking all skulls when a skull is added/removed
* Allow skull render distance and number to be configured
Renamed some fields to better match their values
* Compare texture property directly from GameProfile
* Remove unnecessary blockState field from SkullPlayerEntity
* Use binarySearch for insertion
Wait for player movement before loading skulls
* Allow culling to be disabled by setting max-visible-custom-skulls to -1
* Only remove skulls in inRangeSkulls when culling is enabled
* Add suggestions from review
* Merge the for loops in updateVisibleSkulls
* Fix skulls being leaked on chunk unload
2022-05-14 15:12:18 -04:00
Camotoy
db13b4c276
Fix decoding for some UTF-8 characters
2022-05-10 12:40:15 -04:00
RednedEpic
fbaa6c1f5f
Remove entity work from main extension branch for now
2022-05-07 10:11:21 -05:00
Camotoy
f38c1fbc0f
Spigot: programmatically add Geyser permissions and fix reloading
2022-05-06 15:32:43 -04:00
Camotoy
05e98c3a10
Fix edge case in health code since 1.18.30
...
Fixes #2957
2022-05-04 15:54:19 -04:00
RednedEpic
59d5a6469c
Add support for modifying identifiers through the AvailableEntityIdentifiersPacket
...
This is the first of many commits that address adding support for custom entities through the Geyser API.
2022-05-01 12:25:24 -05:00
RednedEpic
4ae9bdf4b9
Merge branch 'master' into feature/extensions
2022-05-01 09:44:47 -05:00
Camotoy
31a84ea302
Remove unused set
2022-04-30 20:42:29 -04:00
Camotoy
e66014af9e
Fix lava and snow cauldrons looking wrong
...
Fixes #2955
2022-04-30 20:40:34 -04:00
Camotoy
8a1799e0e3
Remove block tag adding to villager trading
...
Fixes sugar cane being untradeable.
2022-04-29 13:24:58 -04:00
Camotoy
3035527be2
Indicate 1.18.31 support for Geyser
...
This uses the same protocol version as 1.18.30, so no further changes are required.
2022-04-27 20:04:13 -04:00
Camotoy
074d60d5b0
Add system locale and encoding to Geyser dumps
2022-04-25 15:13:09 -04:00
RednedEpic
7f0e5b409f
Optimizations to extension loading
2022-04-24 14:53:47 -05:00
RednedEpic
7c8bf330a9
Fix loading multiple extensions ( Closes #2826 )
2022-04-24 14:37:44 -05:00
RednedEpic
735697b553
Allow loading extensions in dev environment
2022-04-24 14:17:15 -05:00
RednedEpic
766f28ec60
Publishing seems to work locally now(?)
2022-04-24 14:07:39 -05:00
RednedEpic
3091d27e0e
i think i fixed it?
2022-04-24 13:35:49 -05:00
RednedEpic
463fc83f78
Publishing changes
2022-04-24 13:16:39 -05:00
Camotoy
0d1fedbdbf
Fix instances of resizing global biome palettes
...
Fixes #2744
2022-04-24 13:58:34 -04:00
Camotoy
9bf3334cb0
Update Protocol for 1.18.30 command param correctness
2022-04-24 13:38:44 -04:00
RednedEpic
7ca3b8d433
Merge branch 'feature/extensions' of https://github.com/GeyserMC/Geyser into feature/extensions
2022-04-24 12:08:11 -05:00
RednedEpic
9af6f948fe
Publish extensions branch
2022-04-24 12:07:50 -05:00
rtm516
0163e33693
Re-arrange groups and artefacts when publishing ( #2899 )
...
* Re-arrange groups and artefacts when publishing
* Publish core jar
2022-04-24 12:02:02 -05:00
RednedEpic
f2e606c0f3
Rename HYBRID AuthType back to FLOODGATE
2022-04-24 11:42:17 -05:00
RednedEpic
43f23674d6
Merge branch 'master' into feature/extensions
...
# Conflicts:
# ap/pom.xml
# api/base/pom.xml
# api/geyser/pom.xml
# api/pom.xml
# bootstrap/bungeecord/pom.xml
# bootstrap/pom.xml
# bootstrap/spigot/pom.xml
# bootstrap/sponge/pom.xml
# bootstrap/standalone/pom.xml
# bootstrap/velocity/pom.xml
# common/pom.xml
# core/pom.xml
# core/src/main/java/org/geysermc/geyser/configuration/GeyserJacksonConfiguration.java
# core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java
# core/src/main/java/org/geysermc/geyser/session/GeyserSession.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/BedrockFilterTextTranslator.java
# pom.xml
2022-04-24 11:23:26 -05:00
Tim203
2f54bf0e14
Rotation fixes ( #2396 )
...
* Should fix some rotation issues
* Some more changes
* Small changes
* Fixed merge conflicts and updated other classes that changed
* Added translation for the LookAt packet
2022-04-23 13:57:32 -05:00
Camotoy
c36b98d778
Make completed advancement color easier to read
...
Resolves #2937
2022-04-22 20:16:22 -04:00
Camotoy
7ea14c1a03
Don't send the SetHealthPacket clientbound
...
Seems like this can cause the client to break in 1.18.30, and we already send the health as an attribute.
2022-04-22 18:06:38 -04:00
Camotoy
5a94bdae5a
oops
2022-04-21 22:24:41 -04:00
Camotoy
05d74ebd3e
Fix signs for Bedrock 1.18.30
...
Fixes #2944
2022-04-21 22:23:00 -04:00
Camotoy
575fe98c0f
Fix anvils for 1.18.30 Bedrock
2022-04-20 21:39:35 -04:00
Konicai
03b067e23e
Merge master into extensions ( #2941 )
...
* Don't always store cert/client data used for skin uploaded
This takes up a decent 30K of memory that we don't use after the skin is uploaded. The GameProfileTranslator cannot be run more than once per session.
* Make all moon phases visible
The fix to prevent integer overflows also prevented moon phases from being visible until now.
Fixes #2927
* SetTimeTranslator: cast from long on the entire modulus
This should fix some inaccuracies with time on older worlds.
* Bump version; drop 1.17.40; support 1.18.30
* Actually bump to 2.0.3-SNAPSHOT
* Fix message being sent still if a single escape character is sent
* Replace instances of configs using `generateduuid` for Metrics
* Fix some merge mistakes
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-04-20 21:37:50 -04:00
Camotoy
e923325246
Fix stonecutters for Bedrock 1.18.30
...
Also add an option in debug mode to not log pings in the event they're spammy.
2022-04-20 21:22:02 -04:00
Camotoy
b528a1c4f6
Update Protocol to better support older Netty versions
2022-04-20 13:30:45 -04:00