[JAVA] Introduction to Slay the Spire Mod Development (1) Introduction


This article summarizes what I've learned about mod development for Slay the Spire for Steam. In the introductory part, we will explain how to start an existing mod directly from the mod management tool Mod the Spire without going through the Steam standard Workshop. (I will explain how to import mods that I developed in the next and subsequent articles)


Install the following items required for mod development.

I will not explain how to install Steam and Slay the Spire. Subscribe to Mod the Spire and Base Mod from the Steam Workshop.

Mod download

Download StSLib.jar and Aspiration.jar from the respective URLs below. StSLib.jar is a mod development library, and Aspiration.jar is a mod that adds some relics.

https://github.com/kiooeht/StSLib/releases https://github.com/erasels/Aspiration-StS/releases

Launch Slay the Spire

Perform the following steps

If Aspiration and StSLib are added to the list as shown below, it is successful.


Note that the Steam icon is displayed for those installed via Steam's WorkShop, and the recycle icon is displayed for those installed directly from the local drive, so be careful not to confuse it with the one installed via Workshop by yourself.

If you click Play with each mod checked, Slay the Spire will start. If the mod installation is successful, the mod name will be displayed at the bottom right of the screen. You can also see that an unknown relic has been added to the collection's relic list.

Recommended Posts

Introduction to Slay the Spire Mod Development (1) Introduction
Introduction to Slay the Spire Mod Development (2) Development Environment Construction
Introduction to Slay the Spire Mod Development (3) Original Card Definition
How to make a mod for Slay the Spire
Introduction to Keycloak development
Introduction to Android application development
Run the sample "Introduction to TensorFlow Development" on Jetson nano
Introduction to java for the first time # 2
Output of the book "Introduction to Java"
Introduction to Docker / Kubernetes Practical Container Development
Introduction to Ruby 2
Introduction to SWING
Introduction to web3j
Introduction to Micronaut 1 ~ Introduction ~
[Java] Introduction to Java
Introduction to migration
[Note] About the introduction to Swift practice Chapter 11
Introduction to java
Introduction to Doma
Learn while making a WEB server Introduction to WEB application development from the basics
Introduction to Robot Battle with Robocode (Beginner Development)
From the introduction of devise to the creation of the users table
A brief introduction to terasoluna5, see the text below
Understand the characteristics of Scala in 5 minutes (Introduction to Scala)
[Introduction to Android application development] Let's make a counter
Introduction to JAR files
Introduction to Ratpack (8)-Session
Introduction to RSpec 1. Test, RSpec
Introduction to bit operation
Introduction to Ratpack (6) --Promise
Introduction to Ratpack (9) --Thymeleaf
Introduction to PlayFramework 2.7 ① Overview
Introduction to Android Layout
Introduction to design patterns (introduction)
Introduction to Practical Programming
Introduction to javadoc command
Introduction to jar command
Introduction to Ratpack (2)-Architecture
Introduction to lambda expression
Introduction to java command
Introduction to RSpec 2. RSpec setup
Introduction to javac command
[Introduction to Docker] ~ The shortest explanation until starting jupyter lab ~
[Introduction to MVEL] Aiming to be the best MVELer in the world