A java based course editor for the AutoDrive mod, works with both the FS19 + FS22 versions of the mod

Overview

Java

Java version greater than 13 is required. JRE or JDK are both possible. Current Java versions can be downloaded here: https://www.oracle.com/java/technologies/javase-downloads.html Installation instructions can be found here: https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html

Compatibility

The Editor works with configs generated by the FS19 + FS22 versions of the mod.

Start AutoDrive Course Editor

The editor can be started using the supplied CMD file: "Open Editor with Console to see errors.cmd". The editor can also be started from the command line: java -jar AutoDriveEditor.jar

The editor will create the log file autoDriveEditor.log, which is used for later troubleshooting. This file has a maximum size of 20MB. A maximum of 3 version files are then created.

Bug Reports

Please use the "Issues" section to report any bugs, i will try to respond as soon as humanly possible, but bear in mind real life doesn't always allow for quick answers

#License

The Editor does not currently have a license attached to it.

Credits

@Stephan_S - The creator of the AutoDrive mod and original editor. With his permission i have taken over maintaining this editor.

Comments
  • [Feature request] Highlight invalid nodes

    [Feature request] Highlight invalid nodes

    Hi @KillBait, this is not really an issue but more of a usefull feature you could add. When creating the default tracks on a new FS22 game, Autodrive didn't connect correctly the path at each crossing, so now I'm doing it manually with the editor. Would be usefull if the editor could assign a different colors to nodes with same coordinates that are not connected (whith a tollerance). Or maybe a yellow triangle near the nodes to attract the attention of the user and possibly correct the issue.

    More andvanced would be an auto correction algorithm. :) But I'm not

    https://user-images.githubusercontent.com/3968257/147572181-9a832d17-1096-4597-990b-91b06d91582f.mp4

    opened by Laku83 17
  • Hang when selecting anything in menu

    Hang when selecting anything in menu

    The program will hang when selecting anything in the menu. I can only end it was a ctrl+c.

    PS D:\Downloads> java -jar .\AutoDriveEditor.jar
    WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
    [INFO ] 2021-12-21 14:07:47.126 [main] AutoDriveEditor - Java Runtime Version 16
    [INFO ] 2021-12-21 14:07:47.438 [AWT-EventQueue-0] AutoDriveEditor - 'AutoDriveEditor_en_US.properties' loaded
    [INFO ] 2021-12-21 14:07:47.439 [AWT-EventQueue-0] AutoDriveEditor - Starting AutoDrive Editor.....
    [INFO ] 2021-12-21 14:07:47.657 [ConnectionDraw Thread] AutoDriveEditor - Starting ConnectionDraw Thread
    [INFO ] 2021-12-21 14:07:47.658 [AWT-EventQueue-0] AutoDriveEditor - Initializing CopyPaste Manager
    [INFO ] 2021-12-21 14:07:47.658 [NodeDraw Thread] AutoDriveEditor - Starting NodeDraw thread
    [INFO ] 2021-12-21 14:07:50.157 [AWT-EventQueue-0] AutoDriveEditor - ActionCommand: Load Config
    PS D:\Downloads> java -jar .\AutoDriveEditor.jar
    WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
    [INFO ] 2021-12-21 14:10:58.064 [main] AutoDriveEditor - Java Runtime Version 16
    [INFO ] 2021-12-21 14:10:58.357 [AWT-EventQueue-0] AutoDriveEditor - 'AutoDriveEditor_en_US.properties' loaded
    [INFO ] 2021-12-21 14:10:58.358 [AWT-EventQueue-0] AutoDriveEditor - Starting AutoDrive Editor.....
    [INFO ] 2021-12-21 14:10:58.584 [ConnectionDraw Thread] AutoDriveEditor - Starting ConnectionDraw Thread
    [INFO ] 2021-12-21 14:10:58.584 [AWT-EventQueue-0] AutoDriveEditor - Initializing CopyPaste Manager
    [INFO ] 2021-12-21 14:10:58.584 [NodeDraw Thread] AutoDriveEditor - Starting NodeDraw thread
    [INFO ] 2021-12-21 14:11:18.848 [AWT-EventQueue-0] AutoDriveEditor - ActionCommand: 4x
    PS D:\Downloads> java --version
    openjdk 16.0.2 2021-07-20
    OpenJDK Runtime Environment Temurin-16.0.2+7 (build 16.0.2+7)
    OpenJDK 64-Bit Server VM Temurin-16.0.2+7 (build 16.0.2+7, mixed mode, sharing)
    
    bug 
    opened by rbuzzell 17
  • Load xml from

    Load xml from "routes" folder directly (FS22)

    For FS22 route editing, is that possible to initialize load point coordinates .xml file from "Autodrive" folder "\autoDrive\routesManager\routes", instead of loading "AutoDrive_config.xml", Because I use your tool (I love it, thank you!) to edit grape/olive working routes, have to restart the game again and again and again to revise/modify points...

    "Autodrive" will only save "AutoDrive_config.xml" whilst game saving, and can only be reloaded by restart the game. Buy its route xml files can be keep updated and loaded anytime without restarting.

    opened by Big-Fool 14
  • Autosave

    Autosave

    Good day,

    Could be possible to have an auto saving done for the config. Because after working for more than 50min and course editor hand, it's hurting. I know I should save the file more often

    Any way to recover some part of my work ??

    BTW, the work you done for this auto course is really amazing. From one program that was working but without much option you did some thing that now have purpose. GREAT Job and thanks for your time !!!

    Thanks Yann

    opened by yann-mrt 10
  • [ Query ] Best Practice to cut and paste Production loops from one map to another map

    [ Query ] Best Practice to cut and paste Production loops from one map to another map

    Best Practice to copy and paste AD Production Routes between two maps?

    I have an excellent AD for Elmcreek Base-game Map ( has all production waypoint loops ) want to cut and paste these into another AD for Elmcreek Edit by Stevie v2 ( missing many production waypoint loops)

    How would you approach this given I have this amazing AD editor? What is the best practices you would recommend? Just installed editor yesterday and and had zero issues getting it going, the User Interface design / experience looks pro.

    Screen shot of the new fields and expanded Farm Yard by Stevie on Elmcreek. SE corner is where the changes where made, but AD missing many production loops.

    Elmcreek_Edit_by_Stevie_

    opened by BullFlag 10
  • There are no pda_map_H.dds files for FS22

    There are no pda_map_H.dds files for FS22

    Hey! I'm trying to use the editor to edit Haut-Beyleron but I obviously need the background map. I get the windows with the tip of using the pda_map_H.dds file from the maps folder, but looks like they dont exist for the three default maps. There's the overview.dds file but it's the wrong size so the roads dont line up.

    opened by adampawelec 3
  • Map Elk Mountain Wyoming can`t be open

    Map Elk Mountain Wyoming can`t be open

    Hello, if I will open the overview.dds from the Elk Mountain Wyoming map I get the Error "GlobalExceptionHandler - Java heap space java.lang.OutOfMemoryError: Java heap space" in the log and the map will not shown in the editor. What`s wrong with it?

    opened by Maag000 2
  • Less nodes on straight routes

    Less nodes on straight routes

    Hi

    first of all thank you for the cool tool.

    At the moment I play the Big River x16 map and I started to use your tool to speed up the process of building courses. This works very fine, but for my opinion the tool creates to many nodes for straight lines. At the top of the screenshot you can see the points from the Course Editor, at the bottom those from Autodrive.

    image

    On smaller maps it certainly doesn't make a difference, but on a 16x map the number of points is enormous. Is there a way to reduce the number of points between two nodes when connecting them? If not, could you include a slider to control that, for example?

    Have a nice day!

    opened by gfa4711 2
  • PDA will not load

    PDA will not load

    Hello,

    I'm playing on the North Dakota Hastings 16x Map in FS22 and trying to edit the course with the editor. Somehow the PDA map cant be loaded. Is the format wrong? filetype or size?

    Attached is the PDA.dds and the autodrive_config Issue Data.zip

    Best regards, Knowen

    opened by Knowen 2
  • Autodrive von mir zerstört ....Hilfe bitte...please help me

    Autodrive von mir zerstört ....Hilfe bitte...please help me

    Hallo @KillBait

    somehow destroyed AD because it shows me in the AD Window no more target points and on each map in editor mode there is no field point or standard target point anymorefor selection and also not visible in the AD hud. How can I fix this?` german: habe irgendwie AD zerstört denn es zeigt mir im AD Window keine Zielpunkte mehr an und auf jeder map ist im editormodus kein Feldpunkt bzw Standard Zielpunkt mehr zur Auswahl und auch nicht im AD hud sichtbar. Wie kann ich das reparieren?

    opened by Ernstl61 1
  • Bump log4j-core from 2.17.0 to 2.17.1

    Bump log4j-core from 2.17.0 to 2.17.1

    Bumps log4j-core from 2.17.0 to 2.17.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Cannot open config window

    Cannot open config window

    Hello!

    Been trying to change the node colors from just black to show something different between the primary and secondary nodes, but clicking the little wheel icon does nothing for me.

    Have tried using Java on Windows 10 and OS-X.

    The "help" window appears when clicking on "help" from the drop down menu, and the node sizes change when using those icons in the config area, but clicking the little wheel for config itself does nothing for me.

    Thanks heaps, apologies if this is my user error somewhere...

    Edit: Also, not sure if it's related or not, but exiting the app using the drop down exit or the "X" on the window just hangs the app. If it's been starting via the command line a "CTRL-C" is needed after exiting, and if not Task Manager is needed. For me, anyway.

    Edit 2: Ok - noticed there was an error in the log on clicking the little wheel.

    Here it is, hope this helps :)

    [INFO ] 2022-12-02 11:30:40.346 [Main] GlobalExceptionHandler - Cannot invoke "AutoDriveEditor.GUI.Config.ConfigGUI.toFront()" because "AutoDriveEditor.GUI.Config.ConfigGUI.configGUI" is null java.lang.NullPointerException: Cannot invoke "AutoDriveEditor.GUI.Config.ConfigGUI.toFront()" because "AutoDriveEditor.GUI.Config.ConfigGUI.configGUI" is null at AutoDriveEditor.GUI.Buttons.Options.OpenConfigButton.actionPerformed(OpenConfigButton.java:42) ~[AutoDriveEditor.jar:?] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) ~[?:?] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) ~[?:?] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) ~[?:?] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) ~[?:?] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) ~[?:?] at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) ~[?:?] at java.awt.Component.processMouseEvent(Component.java:6626) ~[?:?] at javax.swing.JComponent.processMouseEvent(JComponent.java:3389) ~[?:?] at java.awt.Component.processEvent(Component.java:6391) ~[?:?] at java.awt.Container.processEvent(Container.java:2266) ~[?:?] at java.awt.Component.dispatchEventImpl(Component.java:5001) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2324) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) ~[?:?] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) ~[?:?] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2310) ~[?:?] at java.awt.Window.dispatchEventImpl(Window.java:2780) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:722) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:716) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:746) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:744) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.awt.EventQueue.dispatchEvent(EventQueue.java:743) ~[?:?] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[?:?] at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[?:?]

    Fixed In Next Release 
    opened by dezza69 4
  • Enhnacement - node priority and route direction group change

    Enhnacement - node priority and route direction group change

    It would be nice to have a facility where multiple nodes could be selected (right mouse click drag) which could trigger a dropbox type menu allowing nodes to be changed in priority and also routes could be changed at the same time. It would speed up editing a map considerably.

    Feature Request 
    opened by Torqueitup 2
  • Feature suggestion: allow node connection type changes

    Feature suggestion: allow node connection type changes

    As it stands now it is possible to change a node's type from high to low priority.

    However it is not possible to change the connection between two nodes from, say, one-way to two-way or enable/disable reverse.

    This feaure popped up in my head when I just started using this program. And I accidentally had checked the 'reverse' checkmark on the curve tool. So I fixed about 80% of the map's intersections thinking 'hey, cool, they highlight the changed routes in cyan'. Only to find out that I put all intersections as a 'reverse' connection...

    Feature Request 
    opened by daantimmer 2
  • Fix Nodes high not working

    Fix Nodes high not working

    Hi, i'm trying to fix all my (i don't know why i have it) underground's nodes, but the function seems to do nothing.

    1st question: Why i experience in few nodes that for some reason are underground? 2nd question: How to fix it if the software fail to do it?

    thanks

    opened by elstak80 2
  • Bidirectional Subroute color brilliance setting

    Bidirectional Subroute color brilliance setting

    I have difficulty in being able to clearly see the brown-colored bidirectional subroutes on the map when viewed from a zoomed out setting. I have to zoom in quite a way to be able to see the individual junctions. The contrast between the brown routes and the background field settings is not so good. Is there any workaround to this issue?

    opened by Torqueitup 4
  • V1.0.0 Auto Save and Merge Save

    V1.0.0 Auto Save and Merge Save

    New version works pretty good but noticed a couple items with saving. I am on MacOS and have not checked for any Java updates that might affect the below.

    • If you have autosave enabled, it does not save silently. A pop up will come up as if you did a manual save letting you know the save is completed. Interrupts the work flow when this happens.
    • When you do a merge overlapping nodes, the editor will warn you it will make a merge save, however this becomes the active config you are editing instead of saving it in the background for future use if the merge goes wrong. See screen shot following merge. Screen Shot 2022-06-07 at 14 25 50

    Great program tho for working on AD routes.

    Fixed in Latest Release 
    opened by HaploAW 3
Releases(Release_v1.0.4)
  • Release_v1.0.4(Nov 25, 2022)

    Update to v1.0.4

    Added

    • Colour tab added to config menu, changing the colours of nodes/connections is now possible.
    • Added functionality to Linear lines
      • (Configurable) Can now automatically create an end node if you do not select one.

    Changes

    • Major rework of the GUI code
      • Moved the GUI button functionality out of main code and into their own classes, fixes a
      • multitude of odd behaviours with buttons and mouse clicks.
    • (Configurable) Connection arrows can now be drawn as solid or just lines.
    • Added keyboard shortcut "F", will centre selected node in viewport.
    • Added Linear Line Tab to config window
      • Added Toggle option for connections having solid arrows. (on by default)
      • Added Toggle to create end node if none selected.
      • Moved Linear Line Spacing option from general tab to Linear Line Tab.
    • Changed how known maps are stored in Editor.xml, old configs will be updated on next save
    • Updated default en_US locale file
    • Updated Log4j to v2.19.0

    Bug fixes

    • Editor will no longer crash if a missing locale string is found, will show an error in log file.
    • Fixed continuous zoom in/zoom out causing the actual zoom levels to drift over time.
    • Fixed Linear Line preview not showing correctly if subprio was selected.
    • Fixed linear line end position not updating on zoom in/out
    • Fixed node locations having excessive decimal places ( now limited to three, same as AutoDrive )
    • Fixed multiple curve GUI issues.
    • Fixed in-progress curve draw order issue's.
    • Fixed curve control point visibility.
    • Fixed edge case with movement scaler not applying to curves control nodes.
    • Fixed issue where certain types of connections were being rendered as Dual connections in error.
    • Fixed inconsistent interpolation nodes Y values on new linear lines.
    • Fixed overlap warnings and number of overlap nodes not updating properly
    • Fixed various potential null pointer exceptions.
    Source code(tar.gz)
    Source code(zip)
    AutoDriveEditor_v1.0.4.zip(2.86 MB)
  • Release_v1.0.3(Jun 19, 2022)

  • Release_v1.0.2(Jun 19, 2022)

  • Release_v1.0.1(Jun 8, 2022)

  • Release_v1.0.0(Jun 6, 2022)

    Update to v1.00.0

    New Stuff

    • Added configuration window ( finally.... ) ( ゚ヮ゚)/
    • Changed the buttonbar to a JToolBar.
      • You can now dock it to the left, right or top of the map panel or detach it completely.
      • The toolbar position ( left/right/top ) is saved in the editor config
      • The toolbar can be detached from the editor, but this state/position is not saved on exit
      • By default the toolbar is now located on the left of the window.
    • Added Options Panel to toolbar, it contains buttons for the follow options
      • The ability to increase/decrease the displayed node size
      • Opening the configuration window
      • Turning on/off the continuous connection option (left-click on the button to toggle)

    Changes

    • A large amount of time has been put into code changes/cleanup, the majority of bugs
      • fixed in this release were found during the testing of unrelated features, there
      • is a possibility new bugs have been introduced, please report them if you find one.
    • Adjusted the undo function of "Delete nodes" for a massive speed increase.
      • e.g. restoring 12,000 nodes on v0.90 took 8.5 seconds, v1.0 takes 0.15 seconds!!
    • Adjusted rendering threads for a small speed increase.
    • Added Option to enable/disable autosaving ( enabled by default ).
    • Changed negative Z warning icon to red.
    • Removed the Option menu as it is no longer needed.
    • Map scale is now displayed alongside image and heightmap loaded status.
    • Map name is now added to editors titlebar.
    • Map Markers are now associated with the actual node and not kept in a separate list.
      • Refactored the editor code to remove the use of the MapMarkers class completely.
      • This should prevent map markers moving when copying/pasting and in general use.
      • Ensures the saved config map markers are pointing to the correct nodes.
    • Added warning dialog for Edge case "IndexOutOfBounds" exception in "cut" nodes undo.
    • Added 'OutOfMemory' exception dialog for importing DDS images. ( with hint how to correct it )
    • The editor version number will change with V1.0 to follow the Semantic Version 2.0.0 standard
      • see http://www.server.org
    • Updated Log4J to v2.17.2

    Bug fixes

    • Fixed AD 6.0.0.4+ configs not loading due to how the marker ID is stored.
    • Fixed crash when loading the editors XML due to 'LastUsedLocation" being empty.
    • Fixed edge case concurrency exception in scan network thread.
    • Fixed crash on startup if CurveSliderDefault is greater than CurveSliderMax.
    • Fixed NullPointerException when trying to determine the name of a Routes XML map image.
    • Fixed loading a Route XML autosave file not detecting the map name.
    • Fixed Undo/Redo menu items not disabling when reaching start/end of queue.
    • Fixed "Paste In Place" incorrectly adjusting a nodes Y value.
    • Fixed "Paste Selection" not calculating the offset to centre of viewport correctly.
    • Fixed number of curve points not matching the value of interpolation points slider.
    • Fixed multiple node/arrow scaling issue's.
    • Fixed linear lines showing unneeded nodes.
    • Fixed numeric inputs below minimum value swapping to it's maximum value.
    • Fixed numeric inputs buggy negative numbers behaviour.
    • Fixed warning icons positions shifting on zoom.
    • Fixed imported images not showing correct status in info area.
    • Fixed multi selection box enabled when no operation selected.
    • Fixed merge nodes backup not working for Routemanager configs

    Localization

    • Adjust a lot of locale keys to be more descriptive.
    • Removed unused/redundant strings.
    Source code(tar.gz)
    Source code(zip)
    AutoDriveEditor_v1.0.0.zip(2.67 MB)
  • Release_v0.90.0(Apr 18, 2022)

    Update to v0.90.0

    • Added support for larger map sizes
    • Added internal support for variable size heightmaps
    • Added option to export a heightmap to use as the default heightmap
    • Node size can now be configured ( only through config in this version, next version preferences window)
    • Height Maps will be automatically downloaded and used if they are found on the MapImages GitHub
    • Fixed connection arrows not scaling properly to node size
    • Adjusted some locale strings
    • Minor bug fixes
    Source code(tar.gz)
    Source code(zip)
    AutoDriveEditor_v0.90.0.zip(2.52 MB)
  • Release_v0.80.0(Feb 1, 2022)

    • Added Route Manager XML loading/saving
      • Auto map image detection/loading is working the same way as regular configs.
      • Heightmaps will have to be manually loaded, this will change in next release (v0.90.0).
    • Fixed area select not working after menu interaction
    • Reverted linear line node scaling until a better system is found
    • Modified autosave system to remember the last used slot on exit, ensures the oldest save is overwritten on restart
    • The editor now saves the Filechoosers last used location on exit, restores it on load
    • Removed unused locale strings
    • Minor bug fixes

    NOTE-:

    Route Manager loading/saving has only been tested on the FS22 version of AutoDrive It is not recommended to use it with FS19 AutoDrive until it has been properly tested.

    Source code(tar.gz)
    Source code(zip)
    AutoDriveEditor_v0.80.0.zip(2.51 MB)
  • Release_v0.70.1(Jan 9, 2022)

  • Release_v0.70.0(Jan 8, 2022)

    Additions

    • Added Autosaving, default is every 10 minutes, max 10 backups, see options menu for changing interval ( backup file name is the same as config name but with "_autosave_x" added to the end )
    • Added depth alignment option, works the same way as Horizontal/Vertical alignment
    • Added button to Manually edit a nodes X/Y/Z location.
    • Added menu item to scan and display overlapping nodes
    • Added warning icon display to nodes, indicates an issue needs looking into
    • Added Paste in Place - Paste nodes into their original location, instead of centred on viewpoint

    Changes

    • Changed how DEBUG mode is activated, can now be turned on/off from the help menu
    • Creating a connection to a node with a negative Y location will make the node inherit the start nodes Y level.
    • Linear lines, Quad Curves and Cubic curves will now calculate and average out any in-between nodes Y height ( based on the start/end nodes y level) if no heightmap is available.
    • 'Fix node height' menu option will now only change nodes that have a large difference in their actual/desired location
    • Added a dialog on map scan to specify the range to search for overlapping nodes
    • Added merge nodes menu item, a backup is saved before merging in case something goes wrong
    • Fixed overlap scan information only logging to the log file ( now appears in the text area at bottom of editor
    • Fixed copy/paste buffer duplication
    • Fixed import of FS22 map images larger than 8192 x 8192
    • Fixed keyboard shortcuts for cut/copy/paste not working
    • Overlapping node scan now runs in background on config load
    • Node movement now checks for overlapping ( undo/redo is not supported yet)
    • Fixed adding secondary node creating a regular node :/
    • Fixed liner line coordinates mixup from last commit
    • Fixed linear line spacing not accounting for the map zoom factor
    • Fixed paste selection ignoring no heightmap being loaded
    • FileChoosers now remember the last location used
    • Updated Log4J to 2 17.1
    Source code(tar.gz)
    Source code(zip)
    AutoDriveEditor_v0.70.0.zip(2.49 MB)
  • Release_v0.60.2(Dec 27, 2021)

  • Release_v0.60.1(Dec 26, 2021)

    • Fixed AutoDrive version detection while loading configs
    • Fixed menu item "Fix Nodes Height" being enabled when no heightmap was loaded
    • Fixed QuadCurve and CubicCurve control points not moving and freaking out when grid snapping enabled
    • Fixed version check using the wrong repository to check against
    Source code(tar.gz)
    Source code(zip)
    AutoDriveEditor_v0.60.1.zip(2.43 MB)
  • Release_v0.60.0(Dec 25, 2021)

    Changelog v0.60.0

    • Complete refactor of codebase
    • Removed all the map images packaged into the JAR file, resulting in huge reduction in filesize
    • Changed Grid show/Hide, Grid Snapping, Subdivision Snapping are now togglable by single keyboard press on G, S, D respectivly
    • Re-enabled moving multiple nodes with grid snapping enabled, it now works as intended

    Additions

    • Added Update check... Editor will now check github for new versions on startup and display a update message.

    • Added automatic map image downloads, if no matching mapimage can be found during the config load stage it will connect to my other github repository (https://github.com/KillBait/AutoDrive_MapImages) and check if the image is available, if so, it will download it and place it in the mapimages folder to re-use.

    • Added terrain heightmap intergration.... Some caveats apply

      (1) The terrain heightmap (terrain.heightmap.png) must be in the same folder as the config your loading, this is standard for all savegame slot folders.

      (2) The height placement will not be exactly level with the ingame terrain, but it should be close, this is due to the terrain heightmap resolution being limited to 2 meters per pixel, whereas ingame terrain is at a much higher resolution. It is strongly recommended you have the node position above the vehicle ingame to compensate for the difference and make sure they are visible.

        --TECHNICAL EXPLINATION--
        The heightmap stores the terrain Y value as a integer ranging from 0 - 255, the editor will use this
        integer value as a Y value for nodes, but nodes store their x,y,z in a double precision value with many
        decimal places. Nodes can be moved in 0.001 incriments, so, in game terrain could be at (for example)
        123.684 and the heightmap value is 123 or 122.
      

      (3) It cannot account for meshes within the map, so nodes placed over where a bridge (for example) would be, will still be on the ground, you will have to manually move them ingame to the correct height. I cannot correct for this issue, it's a known limitation, but much better than the original solution

      (4) If no height map was loaded, adding nodes will revert to the old behaviour of placing nodes at one Y level

    • Added a menu item 'Fix Nodes Height', it will scan all nodes and fix the height to the correct values (if a heightmap was loaded)

    Source code(tar.gz)
    Source code(zip)
    AutoDriveEditor_v0.60.0.zip(2.43 MB)
  • Release_v0.50.1(Dec 19, 2021)

Owner
null
🌄 Image editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and PhotoEditor (Android)

React Native Photo Editor (RNPE) ?? Image editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and Ph

Baron Ha. 243 Jan 4, 2023
A beautiful and customizable text editor.✨

Tawfekh-Editor A beautiful and customizable text editor. ✨ Tawfekh Editor is simple and easy to use. You can Customize it as you want to get the best

Médoune Siby Georges Baldé 9 Jan 1, 2023
A demo application to learn and explore all topic of Programming in Java Course.

Kakshya RMS A simple Java lab-work for the class of 'Programming in Java' Explore the docs » View Demo · Report Bug · Request Feature Table of Content

Bikram Parajuli 16 Jun 8, 2022
OOP course final project - Group: Leon Baiocchi, Federico Brunelli, Alessandro Pioggia, Luca Rengo

Bullet Ballet Bullet Ballet is a 2D platformer developed for a University Project at the Alma Mater Studiorum of Bologna by Leon Baiocchi, Alessandro

null 4 Dec 8, 2022
Project for "Software Engineering" Course, University of Macedonia (UoM).

CovIDetect CovIDetect is a dashboard application for universities that aims to facilitate the process of managing covid cases and provide statistical

null 12 Dec 21, 2022
A GUI-based file manager based on a Java file management and I/O framework using object-oriented programming ideas.

FileManager A GUI-based file manager based on a Java file management and I/O framework using object-oriented programming ideas. Enables folder creatio

Zongyu Wu 4 Feb 7, 2022
A maven-based JavaFX Asteroids game based on a tutorial from Lee Stemkoski

JavaFX Asteroids About This is a maven-based project which implements a JavaFX Asteroids Game. The code is based on a tutorial from Lee Stemkoski whic

null 2 Mar 2, 2022
Java implementation of BSP based CSG (Constructive Solid Geometry)

JCSG Java implementation of BSP based CSG (Constructive Solid Geometry). It is the only simple and free Java implementation I am aware of. This implem

Michael Hoffer 154 Sep 25, 2022
Tic-Tac-Toe-GUI - This repository contains Java based interactive Tic-Tac-Toe game.

Tic-Tac-Toe This repository contains Java based interactive Tic-Tac-Toe game. In this game you can play individual or with another player with your na

Ahmed Hossam 11 Sep 1, 2022
A core java-based desktop application that can secretly track users' activities, record screenshots and keys typed by the user

@Abhishek Tandon @Manoj Kumar Dewangan @Ritesh Barik Introduction This project is a core java-based desktop application that can secretly track users'

Vaibhav Biturwar 0 Apr 2, 2022
FXDesktopSearch - a Java and JavaFX based Desktop Search Application

FXDesktopSearch - The free search application for your desktop FXDesktopSearch is a Java and JavaFX based Desktop Search Application. It crawls a conf

Mirko Sertic 162 Oct 14, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you’ve stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
It is a desktop application based on JavaFX to implement a Carmeter-GPS.

CarMeter_JavaFX It is a desktop application based on JavaFX to implement a Carmeter-GPS. Video View more Details about the project.---> Link to Video

Abdullah HAnfy 0 Nov 29, 2022
This app displays the perceived strength of a single earthquake event based on the DYFI indicator.

This app displays the perceived strength of a single earthquake event based on the DYFI indicator. Used in a Udacity course in the Android Basics Nanodegree.

Ezaz Ahammad 1 Jan 23, 2022
JavaFX based Connect4 Game.

Connect4 [email protected] https://github.com/MitchellGray100/Connect4 JavaFX Connect4 Game. Local 2 Player or 1 Player (With AI). It's Connec

Mitchell Gray 3 Jan 6, 2022
null 4 Oct 21, 2022
A mod launcher for FNF: Forward!

Contact: Colonel Kai#3957 FNF Forward Launcher A mod launcher for FNF: Forward! Credits: FNF Forward Organizer - Pip Head Developer - Co

Kurinku Studios 12 Apr 29, 2022
Mod Launcher by Jbro129 fixed to work with Root instead of VA

Fixed Jbro ModLauncher Mod Launcher by Jbro129 fixed to work with Root instead of VA Code Used: https://github.com/jbro129/PG3D-JbroLauncher https://g

A Random Person 15 Jul 23, 2022
Utilizando do Java swing e do banco de dados MySQL, criei esse projeto com intuito de práticar a conexão do Java com MySQL e as janelas do Java swing

MeusCursos.com Meu primeiro projeto sozinho Utilizando do Java swing e do banco de dados MySQL, criei esse projeto com intuito de práticar a conexão d

João Vitor Ferreira Peixoto 1 Apr 2, 2022