BattleTech
0 of 0

File information

Last updated

Original upload

Created by

iRhuel

Uploaded by

iRhuel

Virus scan

Safe to use

About this mod

BWE is a modding tool to conveniently view, compare, and batch edit weapon json files. Also can create and restore from backup files.

Requirements
Permissions and credits
Changelogs
UPDATE:

Oracle has removed the JavaFX library from Java11, which is what BWE uses to build the UI components of the app. Unfortunately this means BWE is incompatible with Java11. If you'd like to keep using BWE, please use Java10, there should be archived versions for download. If you'd like to use BWE AND Java11, well... ¯\_(ツ)_/¯ The good news is that (when I get some free time) I'm planning on recreating the app with a different tech stack (NOT Java). I don't have a timeline for that yet since it's a personal project and I'm quite busy with RL and work, but it won't be any time soon unfortunately. Sorry.

Author's Note: This tool started as a single 7 line method to print weapon stats to console so I could manually edit the jsons. Then I figured it might as well do the edits for me to save time. Then I thought, "It should sort also. Now it should filter. What if this, but GUI? BACKUPS?!?" After many many "whataboutthis"'s, I present...

BATTLETECH WEAPON EDITOR

BWE is a tool to view and edit various values stored in json files meant to define weapon parameters used by BattleTech (2018). Common values shared between weapon types will be batch edited to maintain continuity within weapon groups, with bonus attributes from upgraded weapons automatically applied to save time and headache. Bonus values themselves are individually set for each weapon, and automatically apply to and correct for appropriate attributes on assignment.

It also includes functionality to manually generate a backup file of the jsons as they currently exist, as well as restoring jsons from a chosen backup file.

Lastly, it displays and updates second-order statistics (like damage/ton ratios) to help users make more informed corrections.

As this is a beta release, please consider also creating your own backup of said files in a safe location... just in case. 


---------------------


USAGE/INSTRUCTIONS

You'll need Java 10 JRE installed to run this (it was developed on Java 9 JDK, support for which was recently discontinued). I'm working on a natively packaged version with its own runtime environment (no JRE requirement), but am running into some obstacles.

Download the .zip, unpack the .jar file, and run the .jar. If it does not automatically do this, right click the .jar, select "open with...", and choose "Java(TM) Platform SE Binary". Optionally tick to always open files of this type.

Before usage, visit the GitHub for more detailed usage instructions, view the readme.txt under the docs tab here, or hit "Help->About" in the menu bar of the application to view the readme.


---------------------


TODO

Over the 2 week course of its development, I've come up with other features I'd like to implement, but for now, BWE does the things I initially set out to make it do. As such, in releasing this I hope it saves users (and modders) a bit of time and headache, and over time grows to more handle more than just weapon jsons and simple tables. All feedback, suggestions, critiques, and feature requests are more than welcome.

- view and edit more values
-
- more robust table column display button
- natively packaged version independent of JRE on local machine
- graphing functionality
- generify json parsing in preparation for...
- support for more json types like pilots, mechs, chassis, etc. (currently only supports weapon jsons like those found in ..\StreamingAssets\data\weapon)
- de-uglification

For more info, please visit the GitHub.