summaryrefslogtreecommitdiff
path: root/enigma-server/src/main (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove legacy mapping handling (#560)Gravatar modmuss2025-09-131-3/+0
| | | | | | | * Remove legacy mapping handling * Minor cleanup * More cleanup
* Allow you to specify the libraries in the program args rather than always ↵Gravatar Joe2025-09-131-2/+3
| | | | using the runtime classpath
* Allow plugins to be able to translate entries from deobfuscated to ↵Gravatar Joe2025-09-131-1/+1
| | | | obfuscated as well
* Always specify locale in toUpperCase and toLowerCase (#556)Gravatar Juuz2025-09-031-1/+2
| | | | Not all of these changes are strictly needed to avoid the Turkish i issue specifically, but it's good to be consistent.
* Get rid of Guava (#555)Gravatar J. Fronny2025-08-212-4/+3
| | | | | | | | | | | | | * Get rid of Guava * Fix NPE * Apply suggestions from review * Checkstyle * Add braces to precondition checks * Forbid space
* Support multiple input jars (#553)Gravatar Juuz2025-08-201-4/+5
| | | | | | | | | * Support multiple input jars This is needed for FabricMC/fabric-loom#1354. * Remove unnecessary null check in GuiController.reloadAll * Remove outdated TODO
* Fix importing mappings without field source descriptorsGravatar NebelNidas2023-11-161-1/+1
|
* Add checkstyle (#460)Gravatar modmuss502022-09-1420-219/+311
|
* Entry Changes (#364)Gravatar 2xsaiko2021-07-0815-526/+232
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial refactor: Allow EntryMapping to have null targetName, add EntryChange in favor of entry changing methods in GuiController * Fix resetting name not actually removing it, and renaming a class causing name collisions with itself Closes #246. * Use name proposer for setting default deobf name Closes #314 * Make network protocol use EntryChange directly * Handle writing other data correctly when the deobf name is null * b * Add some new abstraction stuff * Use pattern matching instanceof * Move classes out of newabstraction package * Make EntryChange final * Regenerate equals and hashCode * Convert EntryMapping to record * Make TristateChange final * Safety guard null accessModifier initialization
* Cleanup with Java 16 (#394)Gravatar YanisBft2021-05-232-4/+2
| | | | | * Cleanup using Java 16 * use Stream.toList()
* Configuration stuff (#301)Gravatar 2xsaiko2020-08-041-25/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Begin writing new config system * Make config work * Save window size and position * Add editor font chooser * Use *.ini for windows and mac instead of *rc * Allow for changing language without having to restart the program * Save selected directory in file dialogs * Make dialog visible after moving it to the correct position * Don't change theme on the fly since it's broken * Remove unused gui parameter * Use xdg-open to open URLs on Linux since Desktop.browse doesn't work, at least not on my PC * Fix default proposed highlight color * Multi font selection dialog thingy * Remember network options * Make font selection dialog actually work * Collapse general actions ("OK", "Cancel", ..) into one translation * Localize font dialog * Use enum name when saving colors for consistency with currently selected theme * Save size of split panes * Import old config * Add test & fix some parts of the config serializer * TranslationChangeListener/TranslationUtil -> LanguageChangeListener/LanguageUtil
* Make class loading more flexible (#277)Gravatar Runemoro2020-07-061-1/+2
|
* Fix javadoc loss when renaming entry (#259)Gravatar 2xsaiko2020-06-081-2/+3
|
* Move ServerAddress to enigma-serverGravatar 2xsaiko2020-06-041-0/+78
|
* Editor tabs (#238)Gravatar 2xsaiko2020-06-039-57/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Split into modules * Add validation utils from patch-1 branch * Tabs, iteration 1 * Delete RefreshMode * Load initial code asynchronously * Formatting * Don't do anything when close() gets called multiple times * Add scroll pane to editor * Fix getActiveEditor() * Rename components to more descriptive editorScrollPanes * Move ClassHandle and related types out of gui package * Fix tab title bar and other files not updating when changing mappings * Fix compilation errors * Start adding renaming functionality to new panel * Scale validation error marker * Make most user input validation use ValidationContext * Fix line numbers not displaying * Move CodeReader.navigateToToken into PanelEditor * Add close button on tabs * Remove TODO, it's fast enough * Remove JS script action for 2 seconds faster startup * Add comment on why the action is removed * ClassHandle/ClassHandleProvider documentation * Fix language file formatting * Bulk tab closing operations * Fix crash when renaming class and not connected to server * Fix caret jumping to the end of the file when opening * Increase identifier panel size * Make popup menu text translatable * Fix formatting * Fix compilation issues * CovertTextField -> ConvertingTextField * Retain formatting using spaces * Add de_de.json * Better decompilation error handling * Fix some caret related NPEs * Localization * Close editor on classhandle delete & fix onInvalidate not running on the Swing thread * Fix crash when trying to close a tab from onDeleted class handle listener Co-authored-by: Runemoro <runemoro1@gmail.com>
* Split GUI code to separate module (#242)Gravatar Runemoro2020-06-0325-0/+1988
* Split into modules * Post merge compile fixes Co-authored-by: modmuss50 <modmuss50@gmail.com>