Developing & Contributing
TEdit is open source and contributions are welcome.
Repository
https://github.com/TEdit/Terraria-Map-Editor
Prerequisites
- Visual Studio 2022 (17.8+) or JetBrains Rider
- .NET 10 SDK — Download
- Git
Building
git clone https://github.com/TEdit/Terraria-Map-Editor.git
cd Terraria-Map-Editor
dotnet build
Running
Open TEdit.slnx in Visual Studio or Rider and run the TEdit project.
Project Structure
| Project | Target | Description |
|---|---|---|
TEdit | net10.0-windows (WPF) | Main desktop application |
TEdit5 | net10.0 (Avalonia) | Cross-platform application |
TEdit.Editor | net10.0 | Editor logic, tools, brush/paint modes |
TEdit.Terraria | net10.0 | Terraria world file I/O and data models |
TEdit.Common | netstandard2.0 | Shared types, geometry, JSON serialization |
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Check the GitHub Issues for open tasks and bug reports.
Community
- Discord — Chat with other contributors
- GitHub Discussions — Feature requests and ideas