All Projects → JavidPack → TerraCustom

JavidPack / TerraCustom

Licence: other
Custom world generation for Terraria.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to TerraCustom

EvenMoreModifiers
A mod for Terraria that adds a system for Modifiers that can apply to items giving various bonuses
Stars: ✭ 21 (-70.83%)
Mutual labels:  mod, terraria, tmodloader
TerrariaOverhaul
A huge game mechanics changing mod for Terraria.
Stars: ✭ 125 (+73.61%)
Mutual labels:  terraria, tmodloader
Tmodloader
A mod to make and play Terraria mods. Supports Terraria 1.4 installations - TML itself is 1.3 Terraria currently
Stars: ✭ 2,130 (+2858.33%)
Mutual labels:  terraria, tmodloader
Open-Terraria-API
Open Terraria API - Mac, Linux & Windows
Stars: ✭ 65 (-9.72%)
Mutual labels:  mod, terraria
drmon
Draconic Reactor computercraft monitoring and failsafe interface
Stars: ✭ 48 (-33.33%)
Mutual labels:  mod
ProjectFNF
ProjectFNF 2.0, based on Psych Engine
Stars: ✭ 22 (-69.44%)
Mutual labels:  mod
hl2-asw-port
Porting Half-Life 2 base to the newer Alien Swarm Engine!
Stars: ✭ 16 (-77.78%)
Mutual labels:  mod
Showoff-NVSE
An NVSE plugin that adds functions and some engine-level tweaks.
Stars: ✭ 32 (-55.56%)
Mutual labels:  mod
ThrottleControlledAvionics
A mod for KerbalSaceProgram
Stars: ✭ 45 (-37.5%)
Mutual labels:  mod
the-hallow
Fabric Community mod for Hacktoberfest!
Stars: ✭ 14 (-80.56%)
Mutual labels:  mod
kanan-new
A reimagining of Kanan for Mabinogi written in C++
Stars: ✭ 78 (+8.33%)
Mutual labels:  mod
The-End-Is-Nigh
A mod for expanding end game Mindustry .
Stars: ✭ 19 (-73.61%)
Mutual labels:  mod
minecrowdcontrol
Minecraft Crowd Control Plugin
Stars: ✭ 19 (-73.61%)
Mutual labels:  mod
notion-enhancer.github.io
the notion-enhancer project's website
Stars: ✭ 24 (-66.67%)
Mutual labels:  mod
Nexerelin
The Nexerelin 4x mod for Starsector.
Stars: ✭ 23 (-68.06%)
Mutual labels:  mod
WtWSMS
A Migrational Era Mod for CK2
Stars: ✭ 45 (-37.5%)
Mutual labels:  mod
LoS-Mod Files X
Mod Files for the Xbox 360 version of Sonic '06 mod; Legacy of Solaris.
Stars: ✭ 22 (-69.44%)
Mutual labels:  mod
VeinMiner
Minecraft Bukkit/Spigot/Paper plugin with Fabric client side mod. Mine multiple blocks of the same type in quick succession.
Stars: ✭ 67 (-6.94%)
Mutual labels:  mod
CustomNPC-Plus
Custom Version of 1.7.10 CustomNPC with backported features and original expansions
Stars: ✭ 15 (-79.17%)
Mutual labels:  mod
BombSquad-Mods
My Mods for Bombsquad
Stars: ✭ 31 (-56.94%)
Mutual labels:  mod

TerraCustom

About

TerraCustom is a tool for Terraria that facilitates custom Terraria world generation. TerraCustom aims to allow users to experience worlds that can be varied and tweaked to personal preference for novel Terraria experiences.

Download and installation instructions are on the forums thread.

Forums Thread

Contributing

Coding Guidelines

A huge goal of TerraCustom is to have the code generate exactly the same if no user options are selected. Any code changes must respect this guideline.

Getting the TerraCustom code

If you want to contribute to this project, you'll want to clone the repository on your computer and then run setup.bat to decompile Terraria and apply the TerraCustom patches. The patcher works with the steam Windows version.

Warning: decompiling will probably freeze your computer for a couple of hours. So you'll need to find something to do in real life until that's done.

When that's all done, you should have the TerraCustom source in the src folder. Open the solutions folder then open the TerraCustom solution. Look at how other sliders and settings are coded up and follow the same pattern.

Committing changes

So you've made some changes to TerraCustom and want to commit them. Run setup.bat again, then (Important) click on Format Code. Select the src/TerraCustom folder, then wait a bit for it to format. When that's done, click on Diff TerraCustom. This will create patch files with the changes you've made. Finally, all you'll need to do is commit the patches folder.

Huge thanks to ChickenBones for creating the code patcher!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].