kejonamc / crossplatforms Goto Github PK
View Code? Open in Web Editor NEWConfigurable Bedrock Edition forms, inventory menus, and more.
License: GNU General Public License v3.0
Configurable Bedrock Edition forms, inventory menus, and more.
License: GNU General Public License v3.0
A command that removes specific or all access items from a player.
crossplatforms.item.<access item name>.drop
crossplatforms.item.<access item name>.possess
and wait for the player to interact with it.LinkageError occurs between Floodgate and this whenever a form tries to be sent
Send any bedrock form
Form is set
No response
No response
No response
any
No response
Something about a navigation wand is triggered when right clicking with a compass access item
Setup an access item with compass material and right click with it
AWE doesn't trigger
No response
No response
?
No response
Good day.
So, what do I mean with CommandInterceptor? Basically, when a user on Bedrock runs a command the CrossplatForms plugin would do something else. For example if you have a GUI plugin for Java players that opens a GUI with the command /server, the CrosplatForms plugin would check if a Bedrock player executes the command, and if so it redirects the user to the Bedrock GUI instead. I hope that is understandable. If not, please feel free to ask me, and I will try my best to clear up any confusion. Thanks in advance for your reply.
Sincerely
Rob
Use Gradle's version catalog system to keep things consistent between different subprojects. This will require transferring from Dependabot to Renovate since the former doesn't support it (dependabot/dependabot-core#3121)
suffer
Support for PAPI's relational placeholder system in things like filled
Hope that whatever placeholder you're using supports a relational player argument within the placeholder
Open forms or run commands on a backend server from a proxy, or the other way around
Use some other plugin that allows running commands like this
When an inventory menu is open from Velocity or BungeeCord, any items in the player's personal inventory will become invisible (client-side) if they are clicked on.
This will have to be fixed with a plugin message from the proxy, telling the backend server to refresh the player's inventory.
The client doesn't think its gone or the client is refreshed on its inventory contents after clicking
No response
Protocolize, etc
No response
1.2.0
No response
Git branch and commit are now always unknown. Also, info is not copied dynamically to plugin.yml
Providing our own component implementations for Custom Forms is iffy because Cumulus' serializers serialize the given implementation regardless of what it is, which poses issues if the fields in our components don't exactly match Cumulus' native implementations.
Our CustomComponent abstract class can have an abstract forCumulus
method which provides a cumulus-native Component
implementation created from our component instance, which is then fed to the CustomForm
Also, proper handling of invalid sizes is required, such as processing the sizes during config loading, and then falling back to a size that works
Currently only chest menus works with little to no size validation
High priority:
Low priority:
any method:
INTERCEPT & INTERCEPT_PASS:
The filler list that shows all of the players currently online as an input argument doesn't show player head icons next to names as intended. The form tries to load head icons but then fails and the buttons turn to full width buttons instead.
1.Make any form that uses the player filler for an argument (/tpa for example or /pay )
2. Attempt to use the form and get to the list of players
Expecting that player heads show up next to their names.
No response
https://dump.geysermc.org/mHGpHiHz50VC9JIfwc1jvBhxrxq99uP9
Version: 1.4.0 Branch:main Build:28 Commit:9b2ad7c
No response
An action or an option in each inventory menu to close the menu whenever the player successfully clicks on a button.
Run a command that closes the menu
like deluxemenus
https://wiki.helpch.at/clips-plugins/deluxemenus/options-and-configurations/requirements
no
Similar to how plugins like DeluxeMenus and ShopGUI+ do it, have each form (or menu for Java players) be in a separate yaml file. Example directory: Files/plugins/CrossplatForms/bedrock-forms/spawn-menu.yml or Files/plugins/CrossplatForms/java-menus/warps.yml
As mentioned above, deluxemenus and shopgui have their menus separated, but those aren't designed for Bedrock edition
This will allow for more dynamic forms within forms
nothing
A placeholder that parse(s) placeholders and then does nothing.
commands
Specifically:
All a separate set of actions to be run if the player closed the form or if the response was invalid.
none
BungeeCord and Velocity don't have any sort of good native permission system to register permissions and defaults to. Hook into LuckPerms if present to do that stuff.
suffer
different possibilities:
Use the commands
action to run a Skript command that deals with the different conditions
Like we write the glass pane,we write it form this:
2:
display-name: " "
material: GLASS_PANE
4:
display-name: " "
material: GLASS_PANE
5:
display-name: " "
material: GLASS_PANE
Into this:
[2,4,5]:
display-name: " "
material: GLASS_PANE
The Form can be changed like this too
item_name:
display-name: " "
spot:[2,4,5]
materialGLASS_PANE
Automatically convert configs from GeyserHub or a command to convert the file.
If anyone is interested in attempting this you'll need to learn or know how to use Configurate's Transformations (see 1 and 2). And everything that GeyserHub and CrossplatForms has in common will have to be translated. Start with MenuConfig and FormConfig and traverse all the fields.
Convert it by hand.
Dynamically register shortcut commands that the user chooses in the configuration
FormImage is not wrapped and Cumulus does not have a proper toString
This only applies to changing the config while the server is running and using /forms reload
. Any permissions that are re-registered with a lower DefaultPermission (e.g. TRUE
-> FALSE
), doesn't really take effect. The permission is not stripped from players, even if they rejoin the server. This is either an issue with bukkit or a "limitation".
Only tested with TRUE
-> FALSE
so far.
An option to load more than one access-items.yml
, bedrock-forms.yml
, java-menus.yml
This will probably require special considerations for when configs are written - e.g. updating configs
suffer
.
Handle the permission requirement in an action command, buttoms/items always visible
Support for optional components in custom forms and optional buttons in simple forms
suffer
A command like /forms open [form name] [player name] that opens the form for specified player
You could make the menu open with a command, but what if you don't want it to be opened with a command :)
Not sure if this is a Cloud command framework or a LuckPerms issue
Check for updates on startup either by comparing the local version to one of
1 and 2 will result in less frequent messages, but each being more important.
3 could also compare the file hash.
A good implementation might be doing version checking with SpigotMC/GitHub, and then checking the file hash with Jenkins. All version information is already present in dev.projectg.crossplatforms.Constants
check manually
e.g. a button list of players
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.