I recently wrote a quick hack-job program in Java to quickly write and produce monsters in the current format that the API uses. Basically, it goes through one by one each possible part of a monster so that I can quickly type the information. Like this: Then, it will output something like this in the console automatically: {"name": "Aarakocra", "size": "medium", "type": "humanoid (aarakocra)", "alignment": "neutral good", "AC": "12", "HP": "13 (3d8)", "speed": "20 ft., fly 50 ft.", "strength": 10, "dexterity": 14, "constitution": 10, "intelligence": 11, "wisdom": 12, "charisma": 11, "skills": "Perception +5", "passivePerception": 15, "languages": "Auran, Aarakocra", "challenge": "1/4", "traits": [{"name": "Dive Attack", "text": "If the aarakocra is flying and dives at least 30 feet straight toward a target and then hits it with a melee weapon attack, the attack deals an extra 3 (1d6) damage to the target."}, {"name": "Summoning Air Elementals", "recharge": "Short Rest", "text": "Five aarakocra within 30 feet of each other can magically summon an air elemental. Each of the five must use its action and movement on three consecutive turns to perform an aerial dance and must maintain concentration while doing so (as if concentrating on a spell). When all five have finished their third turn of the dance, the elemental appears in an unoccupied space within 60 feet of them. It is friendly toward them and obeys their spoken commands. It remains for 1 hour, until it or all its summoners die, or until any of its summoners dismisses it as a bonus action. A summoner can't perform the dance again until it finishes a short rest. When the elemental returns to the Elemental Plane of Air, any aarakocra within 5 feet of it can return with it."}], "actions": [{"name": "Talon", "text": "Melee Weapon Attack: +4 to hit, reach 5 ft., one target. Hit: 4 (1d4 + 2) slashing damage."}, {"name": "Javelin", "text": "Melee or Ranged Weapon Attack: +4 to hit, reach 5 ft. or range 30/120 ft., one target. Hit: 5 (1d6 + 2) piercing damage."} The problem is that I am VERY NEW to programming. I have just barely started scratching the surface on how Java works. As such, I don't know how to make this run in a pleasing GUI interface or anything like that. As far as I know, it needs to be run in an IDE like Eclipse through the console. I'm just wondering if anyone would be interested in the JAR file of this. You can do whatever you want with it, maybe even improve it so it works better than what I've done (may be difficult because my code is a nightmare). I can also write a Readme file for instructions and answer any questions afterward. **Update**: Oops, apparently passive perception isn't supposed to be entered as its own property. Removing that real quick.