Omniscye-More_Colors icon

More Colors

Adds 3 new custom costume colors to the game and allows you to easily add your own!

Last updated 20 hours ago
Total downloads 585
Total rating 3 
Categories Mods Libraries Client Side All Clients
Dependency string Omniscye-More_Colors-1.0.4
Dependants 2 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2304
darmuh-YapLocalizer-0.1.0 icon
darmuh-YapLocalizer

Utility mod for adding localized text to the game!

Preferred version: 0.1.0

README

More Colors v1.0.4

YAPYAP

Overview

More Colors is a lightweight extension library for YapYap that adds support for custom costume colors and skins. It provides a clean no-code system that allows other mods to register their own textures using a simple text file. This mod is intended to be used as a base dependency for color and costume packs.

What it provides

  • Runtime registration of additional costume colors
  • External texture loading from other mods
  • No scripting required to add new skins
  • Simple text-based configuration format
  • Built-in localization support via YapLocalizer

Dependencies

  • YapLocalizer (com.github.darmuh.yaplocalizer)

Who needs this

All players need this mod if everyone wants to see the custom colors and costumes.

Adding your own costumes

Any mod can define new colors by supplying a PNG texture and a small configuration file.

  1. Create your texture
    Save your costume texture as a PNG file (example: myskin.png)

  2. Place the file
    Put the image file inside your own mod plugin folder

  3. Create the config
    Create a text file named konami_code.txt in the same folder as your image

Configuration format

The config file uses Key: Value lines and is read top to bottom. Blank lines separate entries.

Supported keys

  • Author
    Sets the creator name and applies to all entries below it until changed

  • Name
    Display name of the costume or color

  • FileName
    Exact PNG file name including the .png extension

  • Language-Local
    Optional localized display names. Any key containing -Local is treated as localization and routed through YapLocalizer.

Examples: English-Local, French-Local, Japanese-Local, etc.

Example with localization

Author: Omnsicye
Name: Lava
English-Local: Lava
ChineseSimplified-Local: 岩浆
ChineseTraditional-Local: 岩漿
French-Local: Lave
Japanese-Local: 溶岩
Korean-Local: 용암
FileName: omnilava.png

Name: Neon
French-Local: Néon
Japanese-Local: ネオン
FileName: omnineon.png

Preparing a color pack for upload

If you are distributing a color or costume pack that depends on More Colors, include the following and list More Colors as a dependency.

  1. konami_code.txt
  2. All referenced PNG textures
  3. manifest.json
  4. README
  5. icon.png

Credits

Made by Omniscye / Empress

Awesome work by darmuh for the localization changes and for making the system clean and easy to use.