GeyserMC / GeyserOptionalPack

Optional Bedrock resource pack to extend Geyser functionality
https://geysermc.org
MIT License
75 stars 14 forks source link

Add Java F3 screen #15

Open YHDiamond opened 3 years ago

YHDiamond commented 3 years ago

What feature do you want? A command like "/geyser f3" which would show all the debug information that you get on Java when you press f3 (preferably in a similar looking GUI).

Alternatives? There are coordinates that can be enabled or disabled, but that doesn't contain things like block looking at, or biome. Theoretically certain options can be added using plugins and be displayed in chat or with a toolbar, but that won't show everything in one place.

How I would recommend going about adding this @notnotnotswipez and I spoke about this a lot, thinking that a possible way would be to make a custom resource pack with MoLang that would make a request from the Geyser server for information. This pack would be applied on join. Depending on your stored options in Geyser, the request would either return empty, as to not interfere with the Bedrock player's screen, or if they have f3 enabled, the request would contain all the necessary information.

zxcvbnmasdfghjk7 commented 3 years ago

Theres a plugin for that https://github.com/Heath123/debuginfo-be

YHDiamond commented 3 years ago

Yeah we looked at that, it was even made by a geyser contributor, but we know what to do now to make it a full java f3 screen

YHDiamond commented 3 years ago

Thanks for the idea though

lukeeey commented 3 years ago

You can either mod the client directly and write some text on the screen (difficult), create a program to overlay the text over the window (not as difficult but still difficult) or mess around with action bars

YHDiamond commented 3 years ago

yeah we have an idea of exactly how, notnotnotswipez is researching bedrock behaviour and resource packs to find a way to do it, maybe overwriting the paper doll function (luke you can look in #helpful-chat in the discord)

notnotnotswipez commented 3 years ago

Yes, ive figured out how it operates, the main issue is the UI having to be toggled and declare to the server that its been toggled, which is easier said than done considering the best option for the UI modification is the client-side paper doll figure

Xd-pro commented 3 years ago

Bedrock bossbars can have new lines, maybe this could be helpful. @notnotnotswipez is also right about the paper doll.

YHDiamond commented 3 years ago

Feature request label please?

Redned235 commented 3 years ago

Transferred to GeyserOptionalPack as this is a better place for it.

YHDiamond commented 3 years ago

👍

Kas-tle commented 3 years ago

@notnotnotswipez I would look into implementing the toggle with subpacks. See https://wiki.bedrock.dev/documentation/subpacks.

MrBsng commented 1 year ago

this issue still open? The spigot plugin https://github.com/Heath123/debuginfo-be was updated, and it seems YHDiamond you have someone working on it for you, unless this issue is open just for anyone to add any f3 features to the optional pack?

Jens-Co commented 1 year ago

Correct, this issue/feature request will stay open until dev adds such mechanics into the optional repo or the feature will never be added.