Back to Tmodloader

ModUploadRules

ModUploadRules.md

2026.04.2.04.2 KB
Original Source

tModLoader Mod Upload Rules

The following third-party rules regarding permissible content must be followed

  1. the Steam Subscriber agreement,
  2. the Steam Community Rules and Guidelines and
  3. the Terraria Rules & Guidelines

In addition, content owners in the tModLoader community are subject to additional rules to ensure a safe environment for the community. Failure to abide by these rules will result in loss of mod publishing privileges. In extreme cases, loss of your Steam account is also a possibility if the infraction also violates the Steam Subscriber agreement. It is to be noted that tModLoader moderators actively report malicious mods to Steam for account deactivation in accordance with the Steam Subscriber agreement.

These rules apply to all modding content uploaded to the tModLoader community. This includes private and friends only content.

Rule 1: Do not silently sabotage the user's experience

- Do not destroy the user's world/player/settings etc suddenly and without warning

- Do not intentionally make tML or other mods appear buggy

- Mods which are very clearly joke mods may be permitted, as long as it's clear when the joke is happening, and they must not actually destroy files

Rule 2: File system and network access must be sensible

- Do not access or modify files outside of the tML save and config directories

- Do not launch external programs (This includes "joke" mods that launch other games)

- Do not instruct users to download external software

Rule 3: No code obfuscation

- Also do not package or call into native libraries.

- Interpreting code written in other languages is only permitted if the script sandbox host API is limited to a select set of in-game functions.

Rule 4: No Steam API abuse

- Do not interact with Steam on behalf of the user (outside the context of the tModLoader/Terraria game)


bbcode version The following third-party rules regarding permissible content must be followed [olist][]the [url=https://store.steampowered.com/subscriber_agreement/]Steam Subscriber Agreement[/url] []the [url=https://help.steampowered.com/en/faqs/view/6862-8119-C23E-EA7B]Steam Community Rules and Guidelines[/url] [*]the [url=https://forums.terraria.org/index.php?threads/modding-pc-only-rules-guidelines.286/]Terraria Rules & Guidelines[/url][/olist] In addition, content owners in the tModLoader community are subject to additional rules to ensure a safe environment for the community. Failure to abide by these rules will result in loss of mod publishing privileges. In extreme cases, loss of your Steam account is also a possibility if the infraction also violates the Steam Subscriber agreement. It is to be noted that tModLoader moderators actively report malicious mods to Steam for account deactivation in accordance with the Steam Subscriber agreement.

These rules apply to all modding content uploaded to the tModLoader community. This includes private and friends only content.

Rule 1: Do not silently sabotage the user’s experience [list][] Do not destroy the user’s world/player/settings etc suddenly and without warning [] Do not intentionally make tML or other mods appear buggy [*] Mods which are very clearly joke mods may be permitted, as long as it’s clear when the joke is happening, and they must not actually destroy files[/list]

Rule 2: File system and network access must be sensible [list][] Do not access or modify files outside of the tML save and config directories [] Do not launch external programs (This includes “joke” mods that launch other games) [*] Do not instruct users to download external software[/list]

Rule 3: No code obfuscation [list][] Also do not package or call into native libraries. [] Interpreting code written in other languages is only permitted if the script sandbox host API is limited to a select set of in-game functions.[/list]

Rule 4: No Steam API abuse [list][*] Do not interact with Steam on behalf of the user (outside the context of the tModLoader/Terraria game)[/list]