summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/Main.java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Split GUI code to separate module (#242)Gravatar Runemoro2020-06-031-116/+0
| | | | | | | * Split into modules * Post merge compile fixes Co-authored-by: modmuss50 <modmuss50@gmail.com>
* Multiplayer support (#221)Gravatar Joseph Burton2020-05-031-19/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First pass on multiplayer * Apply review suggestions * Dedicated Enigma server * Don't jump to references when other users do stuff * Better UI + translations * french translation * Apply review suggestions * Document the protocol * Fix most issues with scrolling. * Apply review suggestions * Fix zip hash issues + add a bit more logging * Optimize zip hash * Fix a couple of login bugs * Add message log and user list * Make Message an abstract class * Make status bar work, add chat box * Hide message log/users list when not connected * Fix status bar not resetting entirely * Run stop server task on server thread to prevent multithreading race conditions * Add c2s message to packet id list * Fix message scroll bar not scrolling to the end * Formatting * User list size -> ushort * Combine contains and remove check * Check removal before sending packet * Add password to login packet * Fix the GUI closing the rename text field when someone else renames something * Update fr_fr.json * oups * Make connection/server create dialogs not useless if it fails once * Refactor UI state updating * Fix imports * Fix Collab menu * Fix NPE when rename not allowed * Make the log file a configurable option * Don't use modified UTF * Update fr_fr.json * Bump version to 0.15.4 * Apparently I can't spell neither words nor semantic versions Co-authored-by: Yanis48 <doublecraft.official@gmail.com> Co-authored-by: 2xsaiko <git@dblsaiko.net>
* Add support for reading/writing zipped mappings (#199)Gravatar Chocohead2020-03-171-0/+4
| | | | | | | | | | | | | | * Add support to read/write Enigma mappings from ZIP Takes any path which points to a ZIP as wanting to be read/written as a ZIP Paths from an existing ZIP file system will be correctly handled as directories * Fix deleting a path needing to be from the default file system * Allow calling MapSpecializedMethodsCommand directly * Fix indentation * Missing static
* Made Enigma gui translatable (#193)Gravatar modmuss502020-03-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * made enigma gui translatable * key renamings * missed strings * string.format() & another missed string * cached content (thanks @liach) * added a dialog when changing language * better sentence * more %s * liach's requests * empty map * the last (?) missed strings * IT WORKS * French translation * Update fr_fr.json
* Allow multiple services for enigma (#168)Gravatar liach2019-11-081-1/+10
| | | | | | | | | | * Allow multiple services for enigma Signed-off-by: liach <liach@users.noreply.github.com> * Delete bad dummy Signed-off-by: liach <liach@users.noreply.github.com>
* Only open mappings once jar is loadedGravatar gegy10002019-06-191-10/+11
|
* Parse profile json from cli argsGravatar gegy10002019-06-181-1/+10
|
* Use jopt for cli parsingGravatar gegy10002019-06-181-28/+77
|
* Plugin rework along with API rework: Enigma split from EnigmaProject; ↵Gravatar gegy10002019-06-161-2/+1
| | | | plugins now provide services configurable via a profile
* [WIP] Mapping rework (#91)Gravatar Gegy2019-01-241-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move packages * Mapping & entry refactor: first pass * Fix deobf -> obf tree remapping * Resolve various issues * Give all entries the potential for parents and treat inner classes as children * Deobf UI tree elements * Tests pass * Sort mapping output * Fix delta tracking * Index separation and first pass for #97 * Keep track of remapped jar index * Fix child entries not being remapped * Drop non-root entries * Track dropped mappings * Fix enigma mapping ordering * EntryTreeNode interface * Small tweaks * Naive full index remap on rename * Entries can resolve to more than one root entry * Support alternative resolution strategies * Bridge method resolution * Tests pass * Fix mappings being used where there are none * Fix methods with different descriptors being considered unique. closes #89
* add line number coloring, bugfixesGravatar asie2018-11-281-1/+1
|
* refactors and bugfixesGravatar asie2018-11-281-1/+2
|
* Add dark LAFGravatar modmuss502018-11-281-4/+2
|
* Added theme switcher + dark theme (#60)Gravatar Modmuss502017-06-071-2/+1
| | | | | | | | | | | | | | | | | | | | | | * Initial work on the color config * Save and read config from file.+ * Allow changing the editor colors * Remove the right margin * Move config to the user's home dir * Use Guava instead of Apache commons * Add runtime theme switching, includes example "dark" theme. * Rename dark theme as requested * Small clean up * Include suggestions from @Thog
* Add support for custom themes (#59)Gravatar Modmuss502017-06-041-1/+3
|
* Follow Fabric guidelinesGravatar Thog2017-03-081-37/+37
|
* Drop unix case style and implement hashCode when equals is overridedGravatar Thog2017-03-071-1/+0
| | | | Also update Guava to version 21
* Add 'enigma.useSystemLookAndFeel' system property (#30)Gravatar Thog2016-09-231-2/+3
|
* Comment debug openDeclarationGravatar Thog2016-09-131-1/+1
|
* Make sure to use UTF-8 in any case for I/O, change "Mark as deobfuscated" ↵Gravatar Thog2016-09-131-1/+2
| | | | key and clean up
* A little bit of clean upGravatar Thog2016-09-061-1/+0
|
* Revert Main.javaGravatar Thog2016-08-241-1/+1
|
* Add the ability to rename package and classes in panelsGravatar Thog2016-08-231-1/+1
|
* OuupsGravatar Thog2016-08-141-1/+1
|
* Add F5 hotkey to reload class + use a ugly hack to avoid rename issues with ↵Gravatar Thog2016-08-141-1/+2
| | | | generics...
* Remoe JSON directory format support and clean up others thingsGravatar Thog2016-08-121-1/+1
|
* Implement Enigma directory format (#1)Gravatar Thomas Guillemard2016-08-121-1/+1
| | | | | | Others changes: ~ Rework File menu ~ Force UTF-8 for all I/O operations ~ Enigma now detect the original file format and use the correct one when you save a mapping
* Renamed FieldsGravatar lclc982016-07-021-0/+1
|
* Set the LookAndFeel to the System's (#3)Gravatar phase2016-06-301-0/+2
| | | This makes it look beautiful on Windows 10.
* Json format (#2)Gravatar lclc982016-06-301-0/+51
* Added new format * Fixed bug * Updated Version