DoRead the EULA once
Search it for "mod", "modification", "user content" and "commercial". Five minutes tells you what the studio allows.
DoUse official tools
Data packs, tModLoader, SMAPI, the Factorio mod API, the GMod Lua API, the Creation Kit. If the studio built or endorsed it, you're on solid ground.
DoMake or license every asset
Draw it, record it, or take it from a source with a clear license. Keep a CREDITS.txt listing where each asset came from.
DoCredit other modders
Built on someone's library or learned from their code? Credit them, and follow their mod's license.
Don'tRedistribute game files
No game textures, models, music, maps or executables in your download, even modified ones. Patch or reference them instead.
Don'tBreak DRM or piracy protection
Mods that crack, unlock paid content or bypass purchase checks are illegal in most countries, whatever the EULA says.
Don'tRip assets from other games
Porting a character model from one game into another is copyright infringement. It's the most common reason mods get taken down.
Don'tCheat in online games
Aimbots, wallhacks and mods that give an advantage in competitive multiplayer get accounts banned and can break the terms of service.
CheckSelling your mod
Many games forbid selling mods or locking features behind payment. Some allow donations or official marketplaces. Read the commercial-use rules first.
CheckUsing brand names
Calling your mod "Official Minecraft Update" implies endorsement. Use descriptive names like "Better Arrows for Minecraft".