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
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
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
davchoo
42fdbeb647
Add basis for overriding Bedrock block states
...
Fix missing providers when used in GeyserDefineCustomBlocksEvent
2022-07-29 18:21:14 -04:00
davchoo
d00886e12a
Fix adding duplicate block states for custom blocks with 0 properties
...
Remove defaultBlockState CustomBlockState field from
GeyserCustomBlockData since it creates a circular reference
2022-07-28 23:24:01 -04:00
davchoo
36f540f401
Fix isIncorrectHeldItem check for custom skull blocks
...
Add defaultBlockState to CustomBlockData
2022-07-28 20:43:06 -04:00
davchoo
2ca368019c
Use identifier from CustomBlockData in SkullResourcePackManager
2022-07-28 19:43:03 -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
davchoo
9f4f2aca94
Revert "Crop and reorder skull textures to eliminate unused space"
...
This reverts commit 15fd5353e1
.
2022-07-28 14:33:22 -04:00
davchoo
15fd5353e1
Crop and reorder skull textures to eliminate unused space
...
Should reduce memory & storage usage for Bedrock clients
2022-07-27 22:32:18 -04:00
davchoo
8244afa8c7
Convert skull floor geometries into a template
...
Should be easier to modify in needed in the future.
2022-07-27 18:43:42 -04:00
davchoo
5676870dd8
More API changes
...
Convert CustomBlockPermutation into a record
Change materialInstances in CustomBlockComponents Builder to
materialInstance
Reuse box components in CustomSkull
2022-07-27 18:25:04 -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
davchoo
f5d23a6d00
Add custom block stuff to provider registry loader
2022-07-26 20:25:37 -04:00
davchoo
88725f89a3
Merge branch 'feature/extensions' into feature/blockstuff-updated
...
# Conflicts:
# core/src/main/java/org/geysermc/geyser/GeyserImpl.java
# core/src/main/java/org/geysermc/geyser/registry/provider/GeyserBuilderProvider.java
2022-07-26 18:50:30 -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
davchoo
cb0b52b997
Disable collision box & selection box when box is empty
...
Fix incorrect collision names used in CustomBlockComponentsBuilder
2022-07-25 15:59:24 -04:00
davchoo
e9e89b4b5c
Update custom block nbt for v534
2022-07-25 11:55:34 -04:00
davchoo
8247e737c1
Merge branch 'feature/extensions' into feature/blockstuff-updated
...
# Conflicts:
# core/src/main/java/org/geysermc/geyser/registry/BlockRegistries.java
# core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/BedrockInventoryTransactionTranslator.java
2022-07-25 11:29:07 -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