diff options
author | Superkat32 <89557012+Superkat32@users.noreply.github.com> | 2024-04-11 19:34:45 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-12 00:34:45 +0100 |
commit | 3f607dbea3c4c7a0ef30dd4709f6d5469d869c19 (patch) | |
tree | 99427adbbbf5feb3ed9b7b4580539bf652fddb11 /src/main/resources/assets/yet_another_config_lib_v3 | |
parent | 25ba978582957647e9a8b3069823df43928f32eb (diff) | |
download | YetAnotherConfigLib-3f607dbea3c4c7a0ef30dd4709f6d5469d869c19.tar.gz YetAnotherConfigLib-3f607dbea3c4c7a0ef30dd4709f6d5469d869c19.tar.bz2 YetAnotherConfigLib-3f607dbea3c4c7a0ef30dd4709f6d5469d869c19.zip |
Color Picker For Color Controllers (#140)
* Initial work on color picker - gradient rendering
FEAT: Color picker rendering progress. The selected color, HSL, and RGB gradients all render
FEAT: Added new method for rendering a rainbow in the AbstractWidget class
FEAT: Added a new method for rendering a sideways gradient in the AbstractWidget class
TEST: Added mouse-only detection for enabling/disabling the color picker. It needs some work to allow for controller support(e.g. a button instead of the current mouseX/mouseY detection)
TEST: Started work on the RGB slider detection. Needs a lot of work, and probably needs to be moved as well
TEST: Added an extra color option in the "aaaaaaaaaaaa..." category
BUG: The color picker has some "z-fighting" issues with options behind it
BUG: The color picker needs to be in its own widget, not the way it is right now
Everything is still heavy WIP, I just needed a checkpoint/backup for my work thus far
* Official color picker element
REFACTOR: Moved almost all of the color picker code/rendering outside of the ColorControllerElement and into a new ColorPickerElement
REFACTOR: Renamed a few variables
* Slider x calculation
FEAT: Added a method which determines the slider's x pos based upon the pending value's hue
BUG: If the color is completely black or white, the slider automatically goes to the beginning, as if the color was completely red
BUG: The color picker "z-fighting" with the option behind it is still an issue
* Some "z-fighting" fixing
FIX: Fixed majority of the z-fighting with the color picker
BUG: The option behind the color picker still gets selected. For example, the string controller behind the color picker can be typed in after clicking the color picker
* Sound effect changes
FEAT: Made the down button sound only play when clicking the color preview, which enables the color picker
FIX: Fixed a bug where the down button sound would play upon clicking the color option(doesn't occur with other string related controllers)
* Back to work! - Some refactors I don't remember the point of
REFACTOR: I seemed to have refactored a few things. I did this a month ago, and don't remember anything. It probably doesn't matter, because I have plans for a huge refactor anyways in the near futre
* Beginning of the end (Huge improvements, technical challenge overcome)
FEAT: Began work on the hue slider's hue choosing mechanisms. It took slightly longer than I feel like it should've to figure this out, but I'm happy with its current implementation, and the ideas I have to improve it.
REFACTOR: Huge refactor on the color picker and how it is rendered. Firstly, the values are now almost not-hardcoded at all, being dynamic to the screen's gui size.
REFACTOR: Moved the whole color picker to its own class
REFACTOR: Removed the test color variable in the "aaaaaaaaa..." category
BUG: Color picker's x/xLimit seems to be flipped incorrectly
BUG: HUGE lag spike while choosing the value's hue(I'm unsure how I'm going to fix this)
TODO: Possible better implementation of the color picker as a whole to be clicked on not using the temporary workaround
This is more of a checkpoint for me than anything. I've spent multiple hours each night working on this, and losing this progress would be terrible.
* Bug fixes, some gradient refactoring, small commented out code cleanup
FIX: Apparently fixed the huge lag spike when changing the hue... sometimes. It seems to have something to do with hotswapping, which shouldn't affect anybody outside of dev. env.(will do more testing later)
FIX: Fixed the hue slider gradient being incorrectly displayed
REFACTOR: Updated the param. usage in gradient related methods. For some reason, I had them sorta pretty janky when being used. While the code for the actual methods seem more confusing, using said methods is now less confusing. Will probably come back to this later
REFACTOR: Deleted small bits of commented out code
* Mouse click checkpoint
WIP: Some code for the color picker clicking stuff. Hopefully to be improved soon, but this prototype actually fully works(just implemented in a way I'm not currently happy with)
* Mouse click checkpoint 2
REFACTOR: Cleaned up some of the prototype mouse click code
BUG: Dragging the color picker doesn't work
I'm saving this incase I want to revert later. I'm very confident there is a better way than this, however. Which is why I'm going to continue testing new ideas until I find something better.
* Color picker widget correct mouse clicking
FEAT: Made it so that the color picker element from a color controller gets added to the YACL Screen's children, which handles rendering and mouse click events
FIX: Finally, at last, fixed the color picker mouse clicking z-fighting
BUG: Changing the color from the color picker, then typing in the color controller crashes the game
This took many hours. I spent a long time trying to fix the color picker being removed crashing the game. I thought there were 5 different reasons for as to why it was crashing before finally finding out the true reason. A huge cleanup and possibly making the ColorPickerElement extend the AbstractWidget class instead of the StringElement class might be better.
* Mouse clicking cleanup
REFACTOR: Removed commented out code which previously handled the mouse clicking for the color picker
BUG: Attempting to scroll through the YACL screen while hovering over the color picker ceases all scrolling
* Even more cleanup
REFACTOR: Cleaned up the ColorPickerElement class, making it only have methods and variables it needs/will need
REFACTOR: Optmizied imports for ColorController class and updated some FIXMEs
REFACTOR: Removed old, unused test method in YACLScreen class
* Color picker - clicking does cool things now
FEAT: Made it so that clicking on the hue slider of the color picker will now result with the controller's hue changing
REFACTOR: Made it so that the hue slider thumb now properly moves only when it should
REFACTOR: Clicking on the saturation/light gradient no longer changes the hue(will have proper support for sat/light gradient soon)
* Initial work on color picker redesign
REFACTOR: Updated the background for the color picker, now looking like an inventory container background
TODO: I'm most likely going to touch up on most of the main rendering code, as it is a mess
* Color picker visual redesign
REFACTOR: Completely redesigned the color picker's looks, having an inventory container like background now.
REFACTOR: I think I increased the hue slider thumb's height by 2 pixels to adjust for the new redesign to stay satisfying
FIX: Fixed the colorPickerDim.y and colorPickerDim.yLimit being flipped(that was easier and harder than I thought it would be both at the same time)
FIX: Cleaned up a bunch of messy rendering code. Turns out, it worked, but wasn't as easy to change as I thought. Should be somewhat better now, I might come back and clean it up some more though
* Saturation/Light Picking + Bug fixes + Better mini preview outline
FEAT: Made it so that you can now choose the saturation and light values of a color! Holding down the mouse button allows you to leave the dedicated box for easier color picking. Doing the same with the hue slider doesn't affect the saturation/light picking either
REFACTOR: If a color is very bright, the mini color preview outline will change to a light grey upon hovering instead of plain white. This is to indicate to new users who may have a very bright color as an option that it can still be clicked on.
FIX: Fixed a bug where choosing a color that was too dark would result in the saturation being reset
FIX: Fixed a bug where having too dark of a color would mess up the hue slider
TEST: Tried making the background of the color picker a texture. I was unsuccessful this time, but I'm going to try again soon.
* Typing bug fix and temporary float color picker fix
FIX: Fixed a bug where typing in the color controller while the color picker is visible would result in the color picker desyncing
TEMPFIX: Added a temporary workaround to the color picker floating when the color controller wasn't visible anymore. A better fix will be added in the future. The current workaround probably isn't great for performance.
* Color picker texture background
FEAT: Color picker background texture
FEAT: Transparent square texture
REFACTOR: Made the background of the color picker use a texture instead of manual rendering
REFACTOR: Removed code for manual rendering of the color picker background, as it has been replaced
REFACTOR: Removed unused code from the YACLScreen which I didn't mean to commit in the first place
CHORE: Optimized imports for ColorController
* Some comments I guess?
FEAT: Added some comments a couple weeks ago.
I'm going to look into the popupscreen now.
* Popup Color Picker Screen
FEAT: Started work on testing the Color Picker as a popup screen
Oh, oh my! I've managed to solve more problems in 3 hours than I was able to in 3 weeks with the popup screen-like function!
* General improvements to the Popup Color Picker Screen
FIX: Fixed the color picker not always appearing on first click after closing
FIX: Fixed the color picker scrolling when it shouldn't be
FIX: Fixed the color picker's color controller's color preview's outline(goodness) not highlighting while the color picker was visible
* Color Picker Test category, beginning of alpha in color picker, move color picker if there isn't room above the controller, and another scrolling bug fix
TEST: Added a new Color Picker test category
FEAT: Made it so that if there isn't enough room for a color picker to be easily usable above a color controller, the color picker will appear beneath the color controller
FEAT: Started work on alpha-related stuff for the color picker
FIX: Fixed a bug where there were about 2 pixels worth of area where scrolling would result in the color picker "desyncing" from the color controller
* Finished Alpha slider
FEAT: Finished the alpha slider if the color picker's color controller has it enabled
FEAT: Added some extra color options to the test config to showcase other features of the color picker
* Cleanup and bug fixes
FIX: Fixed a bug where the "fillSidewaysGradient" method was just completely broken and made zero sense.
REFACTOR: Improved(hopefully) the "drawRainbowGradient" method's code
REFACTOR: Cleaned up some unused methods in the ColorPickerElement
REFACTOR: Changed the transparent texture's sizing to 7x7, so that is doesn't clip vertically (still clips a little bit horizontally)
REFACTOR: Removed some commented out code in some other classes from previous testing
* More cleanup
REFACTOR: Did some additional cleanup in the ColorController.java class to remove really old code that was added before hte ColorPickerElement class was moved outside the ColorController class
* Optimize imports
REFACTOR: Optimize imports
Forgot I told IntelliJ not to do that automatically, oops
* Color Picker Changes 1
FIX: Fixed a bug where you could type while the color picker was active without first clicking anywhere
REFACTOR: Removed unused accessWideners
REFACTOR: Changed the Color Picker Popup title to a translatable string
REFACTOR: Cleanup in ColorController.java, including using the protected screen variable and using the Dimension#isPointInside method
REFACTOR: Cleanup in ColorPickerElement.java including:
- Remove full paths for ResourceLocations
- Not capturing the YACLScreen
- Using "control.allowAlpha" instead of storing the boolean
- No longer saving the ColorController
- All variables related to the color picker's dimensions are now private final
- Changed the order of the rendered items to more closely respect their z-level
- Names of some methods
* Extracted PopupColorPickerScreen.java to PopupControllerScreen
REFACTOR: Generalized all popup related stuff from color picker to controller
FIX: Actually fixed keyboard/typed character actions on the color picker without first clicking anywhere
* Color preview outline fading
FEAT: Added color preview outline fading to the color controller. The color preview outline will slowly flash from white to black indicating to a user to press it to enable the color picker. It has a boolean ready to be changed to a config option for when that gets added.
* Popup Controller Future Proofing 1
FIX: Made changes based on feedback to ensure that all popup controller widget related items can easily be used for the dropdown controller, and any future controllers that may need it.
* Color picker y is now controlled by the color controller
REFACTOR: Made it so that the color picker y is now set by the color controller
REFACTOR: The color picker now gets removed if the color controller is partially offscreen
REFACTOR: Removed all code related to the manual scrolling of the color picker/popup widget
* Fix option widget list being given
FIX: Removed the option widget list parameter for the PopupControllerScreen, because it isn't used anymore
* ColorPickerWidget
REFACTOR: Renamed ColorPickerElement to ColorPickerWidget
FIX: Small changes when YaclScreen#clearPopupControllerWidget is called.
* Attempt 2 at fixing weird clearing popup controller loop
FIX: (Hopefully) fixed a bug where the YaclScreen#clearPopupController method would get called twice, instead of just once.
* Color picker indicator automatically disables upon discovery
FEAT: Added a boolean to the YACLConfig which determines if a color controller's color preview's outline(color picker indicator) should flash or not. This boolean is on by default, and automatically disables itself upon the color picker's first opening.
* Moving color picker beneath controller better detection implementation + config fix
REFACTOR: Improved the color picker's implementation detecting if it should be beneath the controller or not(moved order of operations)
FIX: Fixed the config option for flashing the color picker indicator not being a serial entry
* Add multi-version support
---------
Co-authored-by: isXander <xander@isxander.dev>
Diffstat (limited to 'src/main/resources/assets/yet_another_config_lib_v3')
19 files changed, 394 insertions, 0 deletions
diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/be_by.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/be_by.json new file mode 100644 index 0000000..16f84f0 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/be_by.json @@ -0,0 +1,29 @@ +{ + "yacl.control.boolean.true": "Праўда", + "yacl.control.boolean.false": "Няпраўда", + + "yacl.control.action.execute": "ВЫКАНАЦЬ", + + "yacl.gui.save": "Захаваць змены", + "yacl.gui.save.tooltip": "Робіць змены перманентнымі.", + "yacl.gui.finished.tooltip": "Закрыць GUI.", + "yacl.gui.cancel.tooltip": "Забыць усе змены і зачыніць GUI.", + "yacl.gui.reset.tooltip": "Скінуць усе налады да вызначаных. (Гэта можна адмяніць!)", + "yacl.gui.undo": "Адмяніць", + "yacl.gui.undo.tooltip": "Вярнуць усе налады да моманту змен.", + "yacl.gui.fail_apply": "Памылка пры ўжыванні", + "yacl.gui.fail_apply.tooltip": "Узнікла памылка і змены не могуць быць ужыты.", + "yacl.gui.save_before_exit": "Захавайце перад выхадам!", + "yacl.gui.save_before_exit.tooltip": "Захавайце ці скасуйце выхад з GUI.", + + "yacl.list.move_up": "Перамясціць вышэй", + "yacl.list.move_down": "Перамясціць ніжэй", + "yacl.list.remove": "Выдаліць", + "yacl.list.add_top": "New entry", + "yacl.list.empty": "Спіс пусты", + + "yacl.restart.title": "Налады патрабуюць перазапуск!", + "yacl.restart.message": "Адна ці больш налад патрабуе перазапуск гульні, каб ужыць змены.", + "yacl.restart.yes": "Закрыць Minecraft", + "yacl.restart.no": "Ігнараваць" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/el_gr.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/el_gr.json new file mode 100644 index 0000000..b7bc2d2 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/el_gr.json @@ -0,0 +1,23 @@ +{ + "yacl.control.boolean.true": "Ναι", + "yacl.control.boolean.false": "Όχι", + + "yacl.control.action.execute": "ΕΚΤΕΛΕΣΗ", + + "yacl.gui.save": "Αποθήκευση Αλλαγών", + "yacl.gui.save.tooltip": "Μονιμοποιήει τις αλλαγές.", + "yacl.gui.finished.tooltip": "Κλείνει το GUI.", + "yacl.gui.cancel.tooltip": "Ξεχνά τις ενεργές αλλαγές και κλείνει το μενού.", + "yacl.gui.reset.tooltip": "Επαναφέρει όλες τις επιλογές στις προεπιλογές τους. (Μπορεί να ανερεθε)", + "yacl.gui.undo": "Επαναφορά", + "yacl.gui.undo.tooltip": "Επαναφέρει όλες τις ενεργές επιλογές στις προεπιλογές τους.", + "yacl.gui.fail_apply": "Αποτυχία εφαρμογής", + "yacl.gui.fail_apply.tooltip": "Δημιουργήθηκε ένα σφάλμα και οι αλλαγές δεν μπόρεσαν να εφαρμοστούν.", + "yacl.gui.save_before_exit": "Αποθήκευση πριν το κλείσιμο!", + "yacl.gui.save_before_exit.tooltip": "Αποθήκευσε ή ακύρωσε για να βγεις απ' το μενού." + + "yacl.restart.title": "Η ρύθμιση απαιτεί επανεκκήνιση!", + "yacl.restart.message": "Μία ή παραπάνω επιλογές προϋποθέτουν επανεκκήνηση το παιχνιδιού για να εφαρμοστούν.", + "yacl.restart.yes": "Κλείσιμο του Minecraft", + "yacl.restart.no": "Αγνόησε το για τώρα" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/en_us.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/en_us.json new file mode 100644 index 0000000..6556648 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/en_us.json @@ -0,0 +1,34 @@ +{ + "yacl.control.boolean.true": "True", + "yacl.control.boolean.false": "False", + + "yacl.control.action.execute": "EXECUTE", + + "yacl.control.color.color_picker_title": "Color Picker", + + "yacl.control.text.blank": "<blank>", + + "yacl.gui.save": "Save Changes", + "yacl.gui.save.tooltip": "Makes the changes made permanent.", + "yacl.gui.finished.tooltip": "Closes the GUI.", + "yacl.gui.cancel.tooltip": "Forgets pending changes and closes the GUI.", + "yacl.gui.reset.tooltip": "Resets all options to default. (This is reversible!)", + "yacl.gui.undo": "Undo", + "yacl.gui.undo.tooltip": "Reverts all options back to what they were before editing.", + "yacl.gui.fail_apply": "Failed to apply", + "yacl.gui.fail_apply.tooltip": "There was an error and the changes couldn't be applied.", + "yacl.gui.save_before_exit": "Save before exiting!", + "yacl.gui.save_before_exit.tooltip": "Save or cancel to exit the GUI.", + + "yacl.list.move_up": "Move up", + "yacl.list.move_down": "Move down", + "yacl.list.remove": "Remove", + "yacl.list.add_top": "New entry", + "yacl.list.empty": "List is empty", + + "yacl.restart.title": "Config requires restart!", + "yacl.restart.message": "One or more options needs you to restart the game to apply the changes.", + "yacl.restart.yes": "Close Minecraft", + "yacl.restart.no": "Ignore" + +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/et_ee.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/et_ee.json new file mode 100644 index 0000000..5f5274a --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/et_ee.json @@ -0,0 +1,18 @@ +{ + "yacl.control.boolean.true": "Tõene", + "yacl.control.boolean.false": "Väär", + + "yacl.control.action.execute": "KÄIVITA", + + "yacl.gui.save": "Salvesta muudatused", + "yacl.gui.save.tooltip": "Teeb tehtud muudatused püsivaks.", + "yacl.gui.finished.tooltip": "Sulgeb liidese.", + "yacl.gui.cancel.tooltip": "Unustab tehtud muudatused ja sulgeb liidese.", + "yacl.gui.reset.tooltip": "Lähtestab kõik valikud vaikeväärtustele. (Seda saab tagasi võtta!)", + "yacl.gui.undo": "Võta tagasi", + "yacl.gui.undo.tooltip": "Lähtestab kõik valikud muutmise-eelsetele väärtustele.", + "yacl.gui.fail_apply": "Rakendamine ebaõnnestus", + "yacl.gui.fail_apply.tooltip": "Esines viga ja muudatusi ei saadud rakendada.", + "yacl.gui.save_before_exit": "Salvesta enne väljumist!", + "yacl.gui.save_before_exit.tooltip": "Liidesest väljumiseks salvesta või loobu." +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/fr_fr.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/fr_fr.json new file mode 100644 index 0000000..bc069cf --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/fr_fr.json @@ -0,0 +1,29 @@ +{ + "yacl.control.boolean.true": "Vrai", + "yacl.control.boolean.false": "Faux", + + "yacl.control.action.execute": "EXÉCUTION", + + "yacl.gui.save": "Sauvegarder les modifications", + "yacl.gui.save.tooltip": "Rend les changements effectués permanents.", + "yacl.gui.finished.tooltip": "Ferme la superposition.", + "yacl.gui.cancel.tooltip": "Oublie les changements en cours et ferme la superposition.", + "yacl.gui.reset.tooltip": "Réinitialise toutes les options par défaut. (Réversible !)", + "yacl.gui.undo": "Annuler", + "yacl.gui.undo.tooltip": "Rétablit toutes les options telles qu'elles étaient avant l'édition.", + "yacl.gui.fail_apply": "Échec de l'application", + "yacl.gui.fail_apply.tooltip": "Il y a eu une erreur et les changements n'ont pas pu être appliqués.", + "yacl.gui.save_before_exit": "Sauvegardez avant de quitter !", + "yacl.gui.save_before_exit.tooltip": "Sauvegardez ou annulez pour quitter la superposition.", + + "yacl.list.move_up": "Monter en haut", + "yacl.list.move_down": "Monter en bas", + "yacl.list.remove": "Retirer", + "yacl.list.add_top": "Nouvelle entrée", + "yacl.list.empty": "La liste est vide", + + "yacl.restart.title": "La configuration nécessite un redémarrage !", + "yacl.restart.message": "Une ou plusieurs options nécessitent que vous redémarriez le jeu pour appliquer les changements.", + "yacl.restart.yes": "Fermer Minecraft", + "yacl.restart.no": "Ignorer" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/it_it.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/it_it.json new file mode 100644 index 0000000..1489071 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/it_it.json @@ -0,0 +1,31 @@ +{ + "yacl.control.boolean.true": "Vero", + "yacl.control.boolean.false": "Falso", + + "yacl.control.action.execute": "ESEGUI", + + "yacl.control.text.blank": "<vuoto>", + + "yacl.gui.save": "Salva Modifiche", + "yacl.gui.save.tooltip": "Rende permanenti le modifiche apportate.", + "yacl.gui.finished.tooltip": "Chiude la GUI.", + "yacl.gui.cancel.tooltip": "Scarta le modifiche in sospeso e chiude la GUI.", + "yacl.gui.reset.tooltip": "Ripristina tutte le opzioni ai valori predefiniti. (È reversibile!)", + "yacl.gui.undo": "Annulla", + "yacl.gui.undo.tooltip": "Ripristina tutte le opzioni a ciò che erano prima della modifica.", + "yacl.gui.fail_apply": "Applicazione delle opzioni non riuscita", + "yacl.gui.fail_apply.tooltip": "Si è verificato un errore e le modifiche non hanno potuto essere applicate.", + "yacl.gui.save_before_exit": "Salvare prima di uscire!", + "yacl.gui.save_before_exit.tooltip": "Salva o annulla per uscire dalla GUI.", + + "yacl.list.move_up": "Sposta su", + "yacl.list.move_down": "Sposta giù", + "yacl.list.remove": "Rimuovi", + "yacl.list.add_top": "Nuova voce", + "yacl.list.empty": "La lista è vuota", + + "yacl.restart.title": "L'opzione richiede il riavvio!", + "yacl.restart.message": "Una o più opzioni richiedono il riavvio del gioco per applicare le modifiche.", + "yacl.restart.yes": "Chiudi Minecraft", + "yacl.restart.no": "Ignora" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/nl_nl.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/nl_nl.json new file mode 100644 index 0000000..c432cda --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/nl_nl.json @@ -0,0 +1,31 @@ +{ + "yacl.control.boolean.true": "Waar", + "yacl.control.boolean.false": "Niet Waar", + + "yacl.control.action.execute": "UITVOEREN", + + "yacl.control.text.blank": "<blanco>", + + "yacl.gui.save": "Wijzigingen Opslaan", + "yacl.gui.save.tooltip": "Maak de aangebrachte wijzigingen permanent.", + "yacl.gui.finished.tooltip": "Sluit de GUI.", + "yacl.gui.cancel.tooltip": "Vergeet wijzigingen en sluit het GUI.", + "yacl.gui.reset.tooltip": "Zet alle opties terug naar de standaardwaarden. (Dit is omkeerbaar!)", + "yacl.gui.undo": "Ongedaan maken", + "yacl.gui.undo.tooltip": "Zet alle opties terug naar wat ze waren voor het bewerken.", + "yacl.gui.fail_apply": "Toepassen gefaald", + "yacl.gui.fail_apply.tooltip": "Er is een fout opgetreden en de wijzigingen konden niet worden toegepast.", + "yacl.gui.save_before_exit": "Slaag op voordat u afsluit!", + "yacl.gui.save_before_exit.tooltip": "Slaag op of annuleer om het GUI af te sluiten.", + + "yacl.list.move_up": "Ga omhoog", + "yacl.list.move_down": "Ga omlaag", + "yacl.list.remove": "Verwijder", + "yacl.list.add_top": "Nieuwe invoer", + "yacl.list.empty": "Lijst is leeg", + + "yacl.restart.title": "Configuratie vereist opnieuw opstarten!", + "yacl.restart.message": "Voor één of meer opties moet je het spel opnieuw opstarten om de wijzigingen toe te passen.", + "yacl.restart.yes": "Sluit Minecraft", + "yacl.restart.no": "Negeren" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/pl_pl.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/pl_pl.json new file mode 100644 index 0000000..49074ea --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/pl_pl.json @@ -0,0 +1,23 @@ +{ + "yacl.control.boolean.true": "Tak", + "yacl.control.boolean.false": "Nie", + + "yacl.control.action.execute": "WYKONAJ", + + "yacl.gui.save": "Zapisz zmiany", + "yacl.gui.save.tooltip": "Sprawia, że wprowadzone zmiany są trwałe.", + "yacl.gui.finished.tooltip": "Zamyka GUI.", + "yacl.gui.cancel.tooltip": "Zapomina oczekujące zmiany i zamyka GUI.", + "yacl.gui.reset.tooltip": "Resetuje wszystkie opcje do wartości domyślnych. (To jest odwracalne!)", + "yacl.gui.undo": "Cofnij", + "yacl.gui.undo.tooltip": "Przywraca wszystkie opcje do stanu sprzed edycji.", + "yacl.gui.fail_apply": "Nie udało się zastosować", + "yacl.gui.fail_apply.tooltip": "Wystąpił błąd i nie udało się zastosować zmian.", + "yacl.gui.save_before_exit": "Zapisz przed wyjściem!", + "yacl.gui.save_before_exit.tooltip": "Zapisz lub anuluj, aby wyjść z GUI.", + + "yacl.restart.title": "Konfiguracja wymaga restartu!", + "yacl.restart.message": "Jedna lub więcej opcji wymaga ponownego uruchomienia gry, aby zastosować zmiany.", + "yacl.restart.yes": "Zamknij Minecrafta", + "yacl.restart.no": "Ignoruj" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/pt_br.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/pt_br.json new file mode 100644 index 0000000..9d4ef8d --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/pt_br.json @@ -0,0 +1,18 @@ +{ + "yacl.control.boolean.true": "Verdadeiro", + "yacl.control.boolean.false": "Falso", + + "yacl.control.action.execute": "EXECUTAR", + + "yacl.gui.save": "Salvar Mudanças", + "yacl.gui.save.tooltip": "Faz as mudanças serem permanentes.", + "yacl.gui.finished.tooltip": "Fecha o GUI.", + "yacl.gui.cancel.tooltip": "Esquece as mudanças pendentes e fecha o GUI.", + "yacl.gui.reset.tooltip": "Reinicia todas as opções para o valor padrão. (Isso é irreversível!)", + "yacl.gui.undo": "Desfazer", + "yacl.gui.undo.tooltip": "Reverte todas as opções como elas estavam antes de serem editadas.", + "yacl.gui.fail_apply": "Falha na aplicação", + "yacl.gui.fail_apply.tooltip": "Houve um erro e as mudanças não puderam ser aplicadas.", + "yacl.gui.save_before_exit": "Salve antes de sair!", + "yacl.gui.save_before_exit.tooltip": "Salve ou calcele para sair do GUI." +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/ru_ru.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/ru_ru.json new file mode 100644 index 0000000..5725d34 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/ru_ru.json @@ -0,0 +1,24 @@ +{ + "yacl.control.boolean.true": "§atrue", + "yacl.control.boolean.false": "§cfalse", + + "yacl.control.action.execute": "Выполнить", + + "yacl.gui.save": "Сохранить", + "yacl.gui.save.tooltip": "Сохранить изменения до следующего редактирования.", + "yacl.gui.finished.tooltip": "Закрыть меню.", + "yacl.gui.cancel": "Назад", + "yacl.gui.cancel.tooltip": "Отменить изменения и закрыть настройки.", + "yacl.gui.reset.tooltip": "Сбросить все настройки до значений по умолчанию (их можно восстановить).", + "yacl.gui.undo": "Отменить", + "yacl.gui.undo.tooltip": "Вернуть все настройки к состоянию, в котором они были до изменений.", + "yacl.gui.fail_apply": "Не удалось сохранить", + "yacl.gui.fail_apply.tooltip": "Возникла ошибка; изменения невозможно применить.", + "yacl.gui.save_before_exit": "Сохраните перед закрытием", + "yacl.gui.save_before_exit.tooltip": "Сохраните или отмените изменения, чтобы закрыть настройки.", + + "yacl.restart.title": "Настройки требуют перезагрузки.", + "yacl.restart.message": "Одна или несколько настроек требует перезапуска игры для применения изменений.", + "yacl.restart.yes": "Закрыть Minecraft", + "yacl.restart.no": "Игнорировать" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/sl_si.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/sl_si.json new file mode 100644 index 0000000..743dd4d --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/sl_si.json @@ -0,0 +1,22 @@ +{ + "yacl.control.boolean.true": "Vklopljeno", + "yacl.control.boolean.false": "Izklopljeno", + + "yacl.control.action.execute": "POŽENI", + + "yacl.gui.save": "Shrani spremembe", + "yacl.gui.save.tooltip": "Uvede trajne spremembe.", + "yacl.gui.finished.tooltip": "Zapre meni.", + "yacl.gui.cancel.tooltip": "Zavrže neshranjene spremembe in zapre meni.", + "yacl.gui.reset.tooltip": "Ponastavi vse možnosti na privzete. (To se da razveljaviti!)", + "yacl.gui.undo": "Razveljavi", + "yacl.gui.undo.tooltip": "Ponastavi vse možnosti na take kot pred spreminjanjem.", + "yacl.gui.fail_apply": "Napaka pri uveljavljanju", + "yacl.gui.fail_apply.tooltip": "Prišlo je do napake pri uveljavljanju sprememb.", + "yacl.gui.save_before_exit": "Shrani pred izhodom!", + "yacl.gui.save_before_exit.tooltip": "Shrani ali prekliči za izhod iz menija.", + "yacl.restart.title": "Nastavitve potrebujejo ponovni zagon!", + "yacl.restart.message": "Vsaj ena izmed nastavitev potrebuje ponovni zagon igre za uveljavitev.", + "yacl.restart.yes": "Zapri Minecraft", + "yacl.restart.no": "Prezri" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/tt_ru.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/tt_ru.json new file mode 100644 index 0000000..06d005a --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/tt_ru.json @@ -0,0 +1,34 @@ +{ + "modmenu.summaryTranslation.yacl": "Төзүче нигезендә Minecraft өчен көйләүләр китапханәсе.", + "modmenu.descriptionTranslation.yacl": "YetAnotherConfigLib (yacl) — нәкъ менә кирәк нәрсә. Төзүче нигезендә Minecraft өчен көйләүләр китапханәсе.", + + "yacl.control.boolean.true": "Дөрес", + "yacl.control.boolean.false": "Ялган", + + "yacl.control.action.execute": "ҮТӘҮ", + + "yacl.control.text.blank": "<буш>", + + "yacl.gui.save": "Үзгәрешләрне саклау", + "yacl.gui.save.tooltip": "Кертелгән үзгәрешләрне даими итә.", + "yacl.gui.finished.tooltip": "GUI-ны яба.", + "yacl.gui.cancel.tooltip": "Үзгәрешләрне баш тарта һәм GUI-ны яба.", + "yacl.gui.reset.tooltip": "Барлык көйләүләрне беренчелгә кайтара. (Аларны төзәтергә ярый!)", + "yacl.gui.undo": "Баш тарту", + "yacl.gui.undo.tooltip": "Үзгәрешләргә кадәр булган халәткә барлык көйләүләрне төзәтә.", + "yacl.gui.fail_apply": "Кулланып булмады", + "yacl.gui.fail_apply.tooltip": "Үзгәрешләрне кулланып булмады; хата булды.", + "yacl.gui.save_before_exit": "Чыкканчы саклагыз!", + "yacl.gui.save_before_exit.tooltip": "GUI-тан чыгу өчен саклагыз яки баш тартыгыз.", + + "yacl.list.move_up": "Өскә күчү", + "yacl.list.move_down": "Аска күчү", + "yacl.list.remove": "Бетерү", + "yacl.list.add_top": "Яңа элемент", + "yacl.list.empty": "Исемлек буш", + + "yacl.restart.title": "Көйләү яңадан кушуны таләп ителә!", + "yacl.restart.message": "Үзгәрешләр куллану өчен бер яки күбрәк көйләү уенның яңадан кушуын таләп ителә.", + "yacl.restart.yes": "Minecraft-ны ябу", + "yacl.restart.no": "Әһәмият бирмәү" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/zh_cn.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/zh_cn.json new file mode 100644 index 0000000..9307c9b --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/zh_cn.json @@ -0,0 +1,29 @@ +{ + "yacl.control.boolean.true": "是", + "yacl.control.boolean.false": "否", + + "yacl.control.action.execute": "执行", + + "yacl.gui.save": "保存更改", + "yacl.gui.save.tooltip": "永久保存所做更改。", + "yacl.gui.finished.tooltip": "关闭 GUI。", + "yacl.gui.cancel.tooltip": "忽略犹豫不决的更改然后关闭 GUI。", + "yacl.gui.reset.tooltip": "将所有选项重置为默认值。(这是可逆的!)", + "yacl.gui.undo": "撤销", + "yacl.gui.undo.tooltip": "将所有选项恢复到编辑前的状态。", + "yacl.gui.fail_apply": "应用失败", + "yacl.gui.fail_apply.tooltip": "有一个错误以至于更改不能被应用。", + "yacl.gui.save_before_exit": "退出前保存!", + "yacl.gui.save_before_exit.tooltip": "保存或取消以退出 GUI。", + + "yacl.list.move_up": "上移", + "yacl.list.move_down": "下移", + "yacl.list.remove": "移除", + "yacl.list.add_top": "新条目", + "yacl.list.empty": "列表为空", + + "yacl.restart.title": "配置需要重新启动!", + "yacl.restart.message": "一个或多个选项需要你重新启动游戏来应用这些更改。", + "yacl.restart.yes": "关闭 Minecraft", + "yacl.restart.no": "忽略" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/lang/zh_tw.json b/src/main/resources/assets/yet_another_config_lib_v3/lang/zh_tw.json new file mode 100644 index 0000000..0ac792f --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/lang/zh_tw.json @@ -0,0 +1,29 @@ +{ + "yacl.control.boolean.true": "是", + "yacl.control.boolean.false": "否", + + "yacl.control.action.execute": "執行", + + "yacl.gui.save": "儲存變更", + "yacl.gui.save.tooltip": "儲存你的變更。", + "yacl.gui.finished.tooltip": "關閉介面。", + "yacl.gui.cancel.tooltip": "取消變更並關閉介面。", + "yacl.gui.reset.tooltip": "重設所有選項到預設。(這可以復原!)", + "yacl.gui.undo": "復原", + "yacl.gui.undo.tooltip": "將所有選項恢復成編輯前的狀態。", + "yacl.gui.fail_apply": "套用失敗", + "yacl.gui.fail_apply.tooltip": "發生錯誤,無法套用變更。", + "yacl.gui.save_before_exit": "在離開時儲存!", + "yacl.gui.save_before_exit.tooltip": "儲存或是取消並離開介面。", + + "yacl.list.move_up": "上移", + "yacl.list.move_down": "下移", + "yacl.list.remove": "移除", + "yacl.list.add_top": "新增項目", + "yacl.list.empty": "列表為空", + + "yacl.restart.title": "變更設定需要重開遊戲!", + "yacl.restart.message": "一個或多個選項需要你重開遊戲才能套用變更。", + "yacl.restart.yes": "關閉 Minecraft", + "yacl.restart.no": "忽略" +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/colorpicker-atlas.png b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/colorpicker-atlas.png Binary files differnew file mode 100644 index 0000000..2a47705 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/colorpicker-atlas.png diff --git a/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/colorpicker.png b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/colorpicker.png Binary files differnew file mode 100644 index 0000000..1d11f72 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/colorpicker.png diff --git a/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/colorpicker.png.mcmeta b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/colorpicker.png.mcmeta new file mode 100644 index 0000000..20d1be9 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/colorpicker.png.mcmeta @@ -0,0 +1,10 @@ +{ + "gui": { + "scaling": { + "type": "nine_slice", + "width": 236, + "height": 34, + "border": 3 + } + } +} diff --git a/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/transparent.png b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/transparent.png Binary files differnew file mode 100644 index 0000000..0a803ef --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/transparent.png diff --git a/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/transparent.png.mcmeta b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/transparent.png.mcmeta new file mode 100644 index 0000000..9d21305 --- /dev/null +++ b/src/main/resources/assets/yet_another_config_lib_v3/textures/gui/sprites/controller/transparent.png.mcmeta @@ -0,0 +1,10 @@ +{ + "gui": { + "scaling": { + "type": "tile", + "width": 7, + "height": 7, + "border": 3 + } + } +} |