Phase 1: Core system message migration to Component.translatable(). - Replace getMessageTemplate() hardcoded strings with getTranslationKey() key derivation - All send methods now use Component.translatable() with positional args - Add 83 keys to en_us.json (msg.tiedup.system.*) - Add sendTranslatable() convenience for external callers with string args - Migrate 3 external getTemplate() callers (PlayerShockCollar, CellRegistryV2) - Add resistance_suffix key for sendWithResistance()
Remove build artifacts, dev tool configs, unused dependencies, and third-party source dumps. Add proper README, update .gitignore, clean up Makefile.