Commit Graph

49 Commits (969f26e4066c230d74e07926aac9d4a1f7b400bd)

Author SHA1 Message Date
Treer 969f26e406 Minetest support - initial commit
Rivers don't match the game, but Amidst can now draw maps made with a different engine than Minecraft
2018-03-10 18:48:03 +11:00
Stefan Dollase 524557e53f renamed capture image to screenshot
While this might not be 100 percent accurate, it certainly is more intuitive.
2017-05-17 17:36:39 +02:00
Stefan Dollase 0968c20de4 added PerMainWindowInjector 2017-02-24 20:00:41 +01:00
Stefan Dollase 5ed128d544 added menu entry Help > Display Log Messages 2016-11-21 05:03:40 +01:00
Stefan Dollase f8b6a4ac2e code formatting 2016-11-21 04:19:57 +01:00
Stefan Dollase 254e948c8d rename refactorings 2016-11-21 04:16:43 +01:00
Stefan Dollase b92205eef3 moved confirmation dialog to AmidstMessageBox 2016-11-21 04:13:16 +01:00
Stefan Dollase b446cdd729 ensured that all displayed errors are also logged 2016-11-21 04:00:55 +01:00
Stefan Dollase 5fcfe5cb43 removed most of the usages of e.printStrackTrace() and e.getMessage() ...
... by using appropriate logging methods
2016-11-21 03:30:50 +01:00
Stefan Dollase dc1a6fdfb3 rename refactorings 2016-11-20 23:48:53 +01:00
Stefan Dollase 1832a7c6b5 formatting
* organized imports
* removed unnecessary @formatter:off comments
* formatted the code using the new code formatter with new preferences
2016-11-20 22:29:01 +01:00
Stefan Dollase a583c5599e added zoom menu entries and shortcuts
This replaces the old shortcuts + and - by CTRL+G and CTRL+H.
2016-11-20 19:14:29 +01:00
Stefan Dollase 682cc452e7 Merge remote-tracking branch 'origin/master' into world-exporter
# Conflicts:
#	src/main/java/amidst/Application.java
#	src/main/java/amidst/gui/main/Actions.java
#	src/main/java/amidst/gui/main/MainWindow.java
#	src/main/java/amidst/gui/main/menu/AmidstMenu.java
#	src/main/java/amidst/gui/main/menu/AmidstMenuBuilder.java
#	src/main/java/amidst/gui/main/viewer/ViewerFacade.java
#	src/main/java/amidst/gui/main/viewer/ViewerFacadeBuilder.java
2016-07-03 20:07:32 +02:00
Stefan Dollase fd881667e0 added first draft for the GUI to get the threading right 2016-07-03 15:11:31 +02:00
Stefan Dollase 76ef81a8d5 the WorldFinder now holds a direct reference to the WorkerExecutor 2016-05-10 20:59:01 +02:00
Stefan Dollase a6e8b65b12 the WorldFinder now holds a direct reference to the MainWindow
I also removed unnecessary state from the Actions class.
2016-05-10 18:57:04 +02:00
Stefan Dollase 1f3dfb11b4 applied code formatter 2016-05-10 17:55:43 +02:00
Marshall Weir 3f6762529c Make filters configurable 2016-05-04 22:35:48 -04:00
Marshall Weir 05f59348b3 Run world search with a separate api and thread 2016-05-04 22:34:30 -04:00
Marshall Weir cd48afe2f3 Working filtered random seed demo 2016-05-04 22:34:30 -04:00
Stefan Dollase 7dd195f05b fixed String.toLowerCase() issues
The conversion depends on the operating system's current Locale. Thus, it is not deterministic.

* I explicitly stated the filenames of the icons, instead of relying on the enum name.
* I collected all other occurences of toLowerCase in utility methods and made sure they are used correctly.
* toUpperCase has the same issue, but is currently not used by Amidst.
2016-04-19 16:01:11 +02:00
Stefan Dollase c772f9a05f initial application of the new code formatter 2016-04-11 14:29:06 +02:00
Stefan Dollase 7d9339548d removed setting and logging
* removed the setting to disable the Graphics Acceleration
* removed the Java2D property logging
2016-02-20 23:32:27 +01:00
Stefan Dollase 2c105323b0 moved logic from the menu builder to the actions 2016-02-20 04:08:04 +01:00
Stefan Dollase 51c2c8ca52 applied eclise formatting 2016-02-20 04:01:36 +01:00
Stefan Dollase a1f1e87f82 added logging and message dialog
This will inform the user when the Graphics Acceleration has been disabled. It warns about the drop in performance and it informs how he can re-enable it.
2016-02-20 03:00:30 +01:00
Stefan Dollase 77d3f55bd8 Merge pull request #68 from toolbox4minecraft/screenshot-file-handling
Screenshot file handling
2016-02-16 03:47:43 +01:00
Stefan Dollase 0cd9ed55d2 added warning about save game manipulation
The user now has to explicitly confirm each save game manipulation.
2016-02-16 01:33:50 +01:00
Stefan Dollase 06eb5b08ee unified terminology for the term "save game" 2016-02-15 22:57:02 +01:00
Stefan Dollase a9dfdf184d replaced all occurrences: biome color profile -> biome profile
This enables us to store more biome related information in the profiles in the future.

I also changed the default biome profiles directory name back to 'biome' to keep backwards compatibility with Amidst v3.7.
2016-02-15 19:40:17 +01:00
Stefan Dollase f6b03355a8 fixed the screenshot file handling
* tests whether target file is a directory
* tests if target file is writable
* asks if existing target file should be replaced
2016-02-15 04:16:17 +01:00
Treer d841097559 Merge branch 'master' into world-exporter
Conflicts were manually resolved
# Conflicts:
#	src/main/java/amidst/gui/main/viewer/ViewerFacadeBuilder.java
#	src/main/java/amidst/gui/main/viewer/widget/WidgetBuilder.java
2016-02-14 16:17:41 +11:00
Stefan Dollase a3e6c33500 added the world type to the suggested screenshot filename 2016-02-02 00:07:22 +01:00
Stefan Dollase 244001dc2a updated Mail address in About dialog 2016-02-01 21:30:00 +01:00
Stefan Dollase 37c38c381b enhanced the stub
* disabled export menu when no world is displayed
* added progress widget
* added correct thread handling
* the exporting is executed in a worker thread
2016-01-15 20:24:06 +01:00
Stefan Dollase a584afcfc0 added stub for the export functionality 2016-01-14 19:09:36 +01:00
Stefan Dollase e8fbb286cb fixed an issue with the save capture image dialog
* it is now displayed as save dialog, instead of an open dialog
* it suggests a meaningful filename
2016-01-13 15:05:53 +01:00
Stefan Dollase ac8064fe62 reworked the layers
* layer declaration contains logic to calculate the isEnabled and isVisible state
* these states are used by the layer loaders
* fragment loader thread updates these properties and reads the dimension setting at a defined point in the loading cycle
* layer menu uses the same code to calculate the isEnabled state
2016-01-13 00:11:40 +01:00
Stefan Dollase 9466793744 added a container class for all version specific values 2016-01-10 01:06:20 +01:00
Stefan Dollase d0751ec43e fixed player position for the nether
* player position was not displayed correctly, when the player was in the nether
* added code to read player dimension from the nbt file
* added code to adjust player coordinates when player is currently in the nether
* added dimension to all world icons
* added dimension to text for world icons
* the world icon text for world icons in the nether still contains both coordinates
2016-01-09 00:40:10 +01:00
Stefan Dollase 457e82a6dc changed location for backup files
* from "amidst_backup" to "amidst/backup"
* this allows us to save more amidst-specific data in the world save directory, e.g. the planned custom world icons
2016-01-08 23:10:53 +01:00
Stefan Dollase a966a1d5a3 added the end dimension
* taken from AmidstExporter
* displays the end islands
* displays end cities
2016-01-08 19:20:30 +01:00
Stefan Dollase 4a9343c980 renamed WorldSurroundings to ViewerFacade
WorldSurroundings was always a placeholder, because I was not able to come up with something better. I think ViewerFacade is a better name.
2016-01-05 17:00:25 +01:00
Stefan Dollase 779bfcfc78 updated gui texts
* updated the How can I move a player dialog to match the description in the wiki
* updated text in about window
2016-01-05 13:08:50 +01:00
Stefan Dollase dd06f9e4f8 adjusted when Amidst checks for updates
* previously, the check was executed every time the main window was initialized and when the user asked for it
* now, the check is executed once, when the application is started and when the user asked for it
2016-01-05 00:41:59 +01:00
Stefan Dollase cca131775b replaced occurrences of "AMIDST" by "Amidst", when used as a title, or "amidst", when used as an identifier 2015-12-30 19:52:04 +01:00
Stefan Dollase ef90841480 removed most of the general catch clauses 2015-12-23 20:16:06 +01:00
Stefan Dollase f7f4cd41ed fixed an issue that caused amidst to crash when the launcher_profiles.json contains a profile without a separate profile directory 2015-12-22 01:07:45 +01:00
Stefan Dollase 91e3365b42 switched to the default maven project layout 2015-12-19 21:42:56 +01:00