Camotoy
8bd2df0828
Trying to get more compiled but brain is officially fried for the day!
2024-04-24 16:26:57 -04:00
basaigh
94e533ea7c
Fix tags and attributes
2024-04-24 16:26:57 -04:00
Camotoy
aed7f1bed7
Update the item parts
2024-04-24 16:26:57 -04:00
basaigh
6d8021f155
Update the non-item parts ( #4586 )
...
* Update the non-item parts
* Add MaceItem
* Fix registry data loading
2024-04-24 16:26:57 -04:00
Camotoy
909139326d
Keep chugging away
2024-04-24 16:26:57 -04:00
Camotoy
c1edf20734
Here's the idea so far
2024-04-24 16:26:57 -04:00
Camotoy
099e968bde
Initial, incomplete pass at Java 1.20.5
2024-04-24 16:26:57 -04:00
Kas-tle
2471de100b
Add system property Geyser.RakSendCookie to allow disabling cookie send ( #4598 )
2024-04-24 06:56:15 -07:00
AJ Ferguson
c19b4ad306
Check if boat is valid when updating paddles ( #4597 )
...
* Check if boat is valid when updating paddles
* Add comment
* Refactor boat paddling to use ticks
* Null check
2024-04-24 05:41:57 -07:00
AJ Ferguson
16385a4e2b
Check if session is closed when running scheduled tasks ( #4595 )
2024-04-24 01:39:37 -04:00
chris
c34295829f
update actions to use java 21 ( #4594 )
...
* update actions to use java 21
* jdk name correction
2024-04-23 23:14:54 +02:00
Kas-tle
3bd5ab7f35
Use old SetEntityMotionSerializer for codec < 662 ( #4593 )
2024-04-23 11:23:09 -07:00
Camotoy
d706e9e70f
Serialize disconnects
2024-04-23 12:34:24 -04:00
Kas-tle
3fa7952936
1.20.80 Support and Protocol Changes ( #4561 )
...
* Make evil more harder
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Deregister more unused packets
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Add more unused packets
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Pin protocol to 68dc192
* Correction
* Update Protocol
* More kicking
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* stop reading when there is no item to read (#9 )
* Bump protocol
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* 1.20.80
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Remove unused postinitchannel GeyserServerInitializer
* Pull protocol jitpack from cloudburst again
* Actually builds
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Bump protocol to fix BossEventPacket & EmotePacket
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Add remove before merge comment
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Bump protocol to fix BlockEntityDataPacket and ignore serverbound BossEventPacket
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Bump protocol & add more illegal/ignored packets
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Remove deprecated packet
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Ignore ClientCacheStatusPacket instead of disallow
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Define static serializers
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Less static class nonsense more correct order
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Remove unused import
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Bump protocol
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Move codec processing to CodecProcessor
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Falsify recipe symetry assumption
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Update Protocol for 2 wrong packet IDs & 5 wrong directions
* Jitpack protocol from Geyser repo
---------
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
Co-authored-by: chris <github@onechris.mozmail.com >
2024-04-23 09:16:18 -07:00
Kas-tle
4d32b2fecb
Fallback to GITHUB_RUN_NUMBER if RELEASEACTION_PREVRELEASE is unset ( #4587 )
...
This is so there is still a build number when built on other repositories
2024-04-20 19:07:39 -07:00
AJ Ferguson
810c9ced72
Fix filled cauldrons only showing as water ( #4585 )
...
* Fix filled cauldrons only showing as water
* Update comment
2024-04-20 17:21:39 -04:00
rtm516
1bca6421d3
Update preview action to use correct project
2024-04-20 03:12:27 +01:00
Kas-tle
525a9ccec4
Fix Preview Workflow ( #4583 )
...
* Fix preview workflow
* Correct path to artifacts
* Uncomment repo checks
* Don't enforce repo/branch on preview deploy
* Correct paths-ignore for build
2024-04-20 02:47:00 +01:00
chris
94f664ad8d
Fix: Properly check whether the so_reuseport socket option is available ( #4579 )
...
* Try to properly check if so_reuseport is available
* io_uring "support"
* comment out io_uring, for now
* Make IO_uring opt-in via `-DGeyser.io_uring=true` flag
* dont include io_uring
* oops - bungee
editing on mobile is hard
* oops - spigot
* oops - velocity
* properly exclude all io_uring on all platforms except standalone
---------
Co-authored-by: Kas-tle <26531652+Kas-tle@users.noreply.github.com >
2024-04-19 11:50:40 +02:00
AJ Ferguson
c3ffd65f48
Fix default wolf and cat collar color ( #4582 )
2024-04-19 05:41:06 -04:00
ookiegajwa
0cc2921eda
Translate scoreboard display name and number format ( #4567 )
...
The following caveats apply because selectively removing or modifying the score numbers on Bedrock cannot be done without removing all of them:
* "blank" and "styled" number formats are ignored for "list" and "sidebar" display slots
* The "fixed" number format is appended to the end of the "list" and "sidebar" entry names instead of replacing the score number
* The "below_name" slot has no limitations and displays identically to Java
2024-04-18 21:23:33 -04:00
rtm516
ae96ad2ec4
Change preview builds project
2024-04-18 17:18:05 +01:00
Kas-tle
de7ae141f6
Update release for preview builds ( #4575 )
2024-04-18 07:29:40 -07:00
AJ Ferguson
815456c549
Reset metadata and attributes if needed when respawning ( #4566 )
...
* Reset metadata and attributes if needed when respawning
* Minor edits
* Reset attributes in JavaLoginTranslator
* Fix client bug when updating absorption and health in the same tick
2024-04-18 00:16:41 -04:00
AJ Ferguson
576a1b7d7a
Remove map cache ( #4576 )
2024-04-17 17:53:56 -04:00
chris
7a20a190a0
Feature: Structure block translation ( #4521 )
...
* ported camotoy's attempt of implementing structure blocks, removal of a few TODO's
* no more parsing of java structure templates
* Don't attempt to re-request structure size
* ensure we can load structures in even if we know the size
* init: send correct structure size/offset/rotation to java, not fully working yet
* restore offsets so we are sending correct values to the java server regarding where we want the structure to be placed
* something something mirror
* attempt at proper offsets for mirroring AND rotations. this was not fun at all
* rotation, mirror, offsetting all seem to work
* undo import changes
* fix NPE
* Proper handling of empty structures, ensure that we can clear the structure block outline when a zero vector was sent for structure size
* oops
* Update core/src/main/java/org/geysermc/geyser/session/cache/StructureBlockCache.java
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
* Update core/src/main/java/org/geysermc/geyser/translator/level/block/entity/StructureBlockBlockEntityTranslator.java
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/BedrockStructureBlockUpdateTranslator.java
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/BedrockStructureTemplateDataRequestTranslator.java
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
* consolidate java structure sending into one method
* fix merge conflict
---------
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
2024-04-17 23:21:25 +02:00
AJ Ferguson
c8475d8100
Always remove entities from cache ( #4577 )
...
* Always remove entities from cache
* Despawn throwable entities in the void
2024-04-17 03:18:17 -04:00
Kas-tle
5151c25e1a
Support RakNet Cookies ( #4554 )
...
* Support cookies
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Use cloudburst upstream raknet
* Comment out mavenLocal()
---------
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
2024-04-16 20:52:46 -07:00
chris
a24f684123
Update to Gradle 8.7, bump loom to 1.6 ( #4565 )
...
* Update to Gradle 8.6, bump loom to 1.6
* update to gradle 8.7
2024-04-14 00:16:26 +02:00
rtm516
e856a8af84
Fix user agent strings ( #4562 )
2024-04-12 13:12:38 +01:00
Eclipse
ca0e226aac
Fix breaking of custom head blocks added by Polymer by adding a default fallback to block mappings ( #4557 )
2024-04-11 03:05:15 +02:00
rtm516
c91182132c
Update Crowdin on README
2024-04-08 10:05:48 +01:00
Camotoy
fa2e4e5a94
Reduce processing for incoming TrimDataPackets
2024-04-07 22:44:58 -04:00
Denys Loshkarev
3d9f3ac645
Show 1.20.73 as being supported ( #4543 )
...
* update version supported by plugin
* Update README.md
2024-04-07 01:12:56 +03:00
rtm516
0972e4f4d7
Update CreativeCategory none to have the correct value ( #4549 )
2024-04-05 22:21:27 +01:00
Eclipse
1819ed4dbd
Remove Java custom armor trims when translating item to Bedrock to prevent visual issues ( #4548 )
...
* Fix (or workaround) armor items with custom armor trims having no texture on bedrock
* Fix armor items with custom trims causing issues on entity models by removing the Trim tag entirely
* Refer to minecraft namespace inline for consistency
2024-04-04 11:55:00 -07:00
rtm516
29bd896682
Fix CreativeCategory enum numbers ( #4542 )
2024-04-02 02:11:03 +01:00
rtm516
47237e07b7
Fix block custom registration failing with simmilar named items ( #4540 )
2024-04-02 00:10:12 +01:00
Kas-tle
08aa5282d4
Ensure proxiedAddresses is not null before lookup ( #4539 )
2024-04-01 15:50:58 -07:00
Sage
fa441f1c7b
Add ConnectionRequestEvent ( #4533 )
...
* Add ConnectionRequestEvent and implement it
* Add debug message and use InetSocketAddress instead of string
* Provide both proxy and real client ip
And add some minor javadocs
* Make ProxyIp nullable
* Apply changes from pr
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
* Apply changes from pr
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
* Apply changes from pr
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
* Bump API version
* Dont JiJ common on mod platforms
---------
Co-authored-by: rtm516 <rtm516@users.noreply.github.com >
Co-authored-by: Kas-tle <26531652+Kas-tle@users.noreply.github.com >
2024-04-01 14:33:12 -07:00
Kas-tle
c9ca4c82f7
Allow configuration of RakNet limits ( #4532 )
...
* Allow configuration of RakNet limits
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
* Validate packet limiter system properties
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
---------
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com >
2024-03-31 21:42:31 -07:00
rtm516
fbafdbb2a7
Allow NonVanillaCustomItemData to have a block assigned ( #4530 )
2024-03-31 12:01:59 +01:00
Kas-tle
b469904951
Update Raknet ( #4529 )
2024-03-30 03:27:55 -07:00
Redned
7da3afef60
Update RakNet
2024-03-29 12:25:57 +00:00
Kas-tle
f1828419d6
Update raknet ( #4528 )
2024-03-28 17:28:49 -07:00
chris
85908690a3
Revert inventory "fix" that's causing issues with quickly opening & closing inventories ( #4523 )
2024-03-27 01:47:21 +01:00
rtm516
4ea94f89a2
Fix entity pick request for cherry and bamboo boats ( #4522 )
2024-03-24 21:30:00 +00:00
chris
d24a4766b4
Shade the Geyser api on modded platforms ( #4520 )
2024-03-24 16:12:40 +00:00
CloudyOrk
c64e8afcce
Indicate existing 1.20.72 support ( #4515 )
...
* update supported version
* Update GameProtocol.java
* Update GameProtocol.java
---------
Co-authored-by: Kas-tle <26531652+Kas-tle@users.noreply.github.com >
2024-03-22 12:03:17 -07:00
chris
4fa0bcd01b
Update Jackson ( #4512 )
...
* Update jackson
* relocate yaml on velocity
2024-03-21 19:05:41 +01:00