You are viewing a potentially older version of this package. View all versions.
Marioalexsan-AllowAnyNames-2.0.0 icon

AllowAnyNames

Customize your character's name!

Date uploaded a week ago
Version 2.0.0
Download link Marioalexsan-AllowAnyNames-2.0.0.zip
Downloads 430
Dependency string Marioalexsan-AllowAnyNames-2.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
Soggy_Pancake-CodeYapper-2.0.0 icon
Soggy_Pancake-CodeYapper

A simple library to abstract away networking

Preferred version: 2.0.0
Marioalexsan-Multitool-1.0.0 icon
Marioalexsan-Multitool

Swiss army knife of APIs for mods.

Preferred version: 1.0.0

README

AllowAnyNames

Removes restrictions on player names, allowing you to use color tags and longer names than usual.

The markup format that you can use for rich text is documented as part of Unity here: https://docs.unity3d.com/Packages/[email protected]/manual/StyledText.html

There are two options for specifying custom names:

  • You can specify rich text as part of the character creation's character name field
  • You can give a character a new rich text name using the new "Rename Character" UI option in character select

The Rich Text name will be visible by other people that have AllowAnyNames in servers. This functionality requires CodeYapper to be installed.

Players that don't have AllowAnyNames will see a sanitized version of your Rich Text name. Additionally, elements such as "Delete Character" will use the sanitized version of characters to execute their actions.

For example, given the name:

<color=blue>Coboa</color>

Other players with AAN will see a blue "Coboa" name, vanilla players will see a plain text "Coboa" name, and "Delete Character" will prompt you to enter a plain text "Coboa".

Save Data Storage

AllowAnyNames uses Multitool's custom profile data functionality to store the rich text name.

This means that the mod's data will be stored under ATLYSS_Data/profileCollections/Marioalexsan_Multitool/atl_characterProfile_{index}_mods.

If you need to uninstall the mod for some reason, the game should revert to a sanitized version of the rich text name that is stored as part of the vanilla data.

Mod Compatibility

AllowAnyNames targets the following game versions and mods:

  • ATLYSS 102025.a5
  • Multitool v1.0.0 (required dependency)
  • CodeYapper v2.0.0 (required dependency)

Compatibility with other game versions and mods is not guaranteed, especially for updates with major changes.

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.0] - 2025-Oct-31

Added

  • Now relies on CodeYapper for networking functionality
  • Now relies on Multitool for custom profile data functionality
  • A new "Rename character" UI option has been added to the character select screen, allowing you to rename characters
    • You can use this to set rich text for your existing characters instead of having to edit the save file manually

Changed

  • The character creator's name input is now modified to have no restrictions, allowing you to specify a rich text name on creation

Fixed

  • AllowAnyNames should now be a bit more compatible with non-modded players
    • Players without the mod will now see a vanilla-friendly fallback name instead of "Null"
    • Previously, custom names used to be reverted to "Null" when joining servers without the mod, and this change would be persisted to disk; this should now no longer be the case

[1.0.1] - 2025-Apr-13

Fixed

  • Updated mod to work with ATLYSS 1.6.2b

[1.0.0] - 2024-Nov-28

Changed

Initial mod release