Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
If you are just starting out modding, you can skip this section.
In version 0.21.27 and forward, the game has changed the Java runtime environment it used. If you try to launch the game with the old runtime environment, you may run into crashes or other problems. You can download the runtime currently being used here. To help with compatibility, the language level is still version 8. In IntelliJ, you can change your JDK and language level by going to File -> Project Structure... -> Project. Make sure that Gradle is also using the correct JDK by going to File -> Settings -> Build, Execution and Deployment -> Build Tools -> Gradle -> Gradle JVM. The example project has been updated to use this new Java and Gradle version.
Getting started and example project
To get started on modding, there is an official example project you can download, found on Github. It includes basic stuff like adding items, tiles, objects, monsters, recipes and more. It also includes build tools using Gradle to easily compile and structure your mod so that it can be read and loaded by the game, as well as development tools like loading your in-development mod, so that you can upload it to the Steam Workshop when complete.
Modding tools
An integrated development environment (IDE). For example Intellij IDEA Community which is free.
A Java development kit. The game is built using Adoptium Java17, which you can find here but for compatibility reasons is still only using language level 8. If you are using the Intellij IDE, this is not needed as a JDK is already included in it. Make sure you are using language level 8 by going to File -> Project Structure... -> Language Level.
An image editing tool, like pixel art editors Asesprite or Pyxel Edit.
An audio editing tool, like Audacity or REAPER.
Unfortunately, the wiki is all there is for making mods for this game but its easily possible to get source and modify from Unity and the like. imo; if you want to do this, I think it would be helpful and a great boon to the game.
What i mean be "Mod Maker" is something like a tool for the person to make the Mod easier than Before even if Github is Useful not everyone have the Knowledge of Java, C+ ,Lua script, but i think a Tool for Creating mods is the best choice.
maybe with Visual coding ?
I see what you are sayin I think. Itd probably be best in visual and click and drop kind of format id think. IDK tho, at some point theyll have to be interested in code to code ya know?
Ive seen modlet makers that present the info like, "Here is moddable equipment", "Here is where you can edit mobs" "How to change color for 'new' mobs, ect. Not for this game but, might be a good idea for what youre potentially up to?
Well first thing that i would like to begin Modding for the First time be using Visual Script or this tool even help some People begin the Visual Script For Modding who's know what they would do after that.
Even if Fair that his Name ? see this i don't thing he will make a tool for Modding Necesse.
If he gets into it and realizes its wayyyyy more work than he thought, so be it. Still a good idea.
Is there someone Else with you Making the game ?
i Think You can keep the Idea of the Tool for Creating mods for Necesse and make it later if you want of Course.
Sure about terraria Idk why they didn't make a mod Tool yet maybe later or even the Mcreator Studio can make a tool for Terraria because Terraria have Less Code thing than Minecraft or something like i forgot how it's called.
Also I have seen a conversation in tModloader Discord about IDE, but most of the people had opinion that you better learn how to code yourself than use any programs which will do it for you. The exception was for some utils, code helpers and other extensions.
Ah yes first thing is that Some People want to begin their Journey on Coding and making content easily, after that if they interested in Modding they will probably learn by himself.
As an example, ordering all the configs into a visual representation means you have to go, find the exact file path, name and its case sensitive. Find the exact line of the config you want to mod, have it search the text, change the exact line to another exact line,
Then you have to find a spot for them in your program, then you have to configure the app for all the choices.
Its easy to say- very busybody repetitive labor. Then do that over 100x and you get the idea of how much time these things can take.
Then if the dev changes config location or directory or even the line thats being modded; modlet breaks. lol