virustotalop / dynamicguirewrite Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Modify the current configuration wrapper to support hocon and modify what file extensions are searched for.
Allow replacer manager to have plugin hooks to allow other plugins to also do replacements.
Should the plugin have a new name entirely or should the plugin be renamed without the fully capitalized "GUI". A new name may be appropriate for the release but I am unsure at this time.
When calling set item on a sponge itemstack the inventory does not update. The click handler is saying that the itemstack is null. Not sure why the itemstack is not updating.
Slot permissions should no longer be available. If a slot needs to be removed a function can be used in a fail function. Additionally any other lingering data should be removed and should be replaced with functions.
Bukkit command aliasing is currently implemented but there is no cleanup functionality like in the legacy version. Cleanup is not currently possible with the current setup and some refactoring needs to be done.
Some code is still using GUI full caps this will likely be removed, should be investigated along with issue #22
Possible names
The function util class will not support gui functions. The code should instead be moved to the function manager.
Ensure that menu overlapping does not occur.
Temporary guis as a concept no longer exist, they are just like all other guis. Test guis that are not loaded by the main DynamicGUI plugin.
The getItem and setItem methods are completely broken. Likely due to querying both inventories, the main and the custom, but more research needs to be done. Sponge support is currently broken.
Check all logger messages and System.out.print statements
A system for a more flexible DynamicGUI. Functions will be used for various tasks such as sounds, permission etc. Code for sounds etc will need to be removed from being loaded onto a gui.
Refactor GuiApi to a singleton GuiManager.
Rewrite additem to return an index. Add item can be implemented by implementing setitem and checking backwards for null itemstacks.
Implement command aliasing, should bring Bukkit version to parity with legacy version.
Once inventories are working correctly find and implement an npc registry.
Gui function should update the gui with new data from another gui. Guis should no longer close and then re-open.
The gui manager code is a mess and should be cleaned up, a number of methods do not need as much data passed as is currently being passed.
Allow users to define custom replacers for messages etc
Allow for the option to have distributed guis that are loaded from an external source. https://github.com/cfg4j/cfg4j may be an option.
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.