A wild dino color plugin that runs named "color events" to recolor newly spawned wild dinos from palettes you define. Colors can be applied server-wide or overridden per species, with optional timed events and MySQL persistence across restarts.
What it does
WildDinoColors watches for wild dino spawns while an event is active and recolors them from the palette you've configured. Events are defined in your config with a set of global colors and optional per-species overrides, so you can run something like a rainbow event across everything or lock specific dinos to specific colors. Tamed dinos are never touched, so only wild spawns get recolored.
Original colors are saved as dinos are recolored, so you can restore them later whenever you want. Timed events can auto-stop after a set number of hours, and optional MySQL persistence will restore the active event after a server restart.
How it works
Define your events under
Commands
The same command names work in both RCON and the server console.
Examples:
Persistence
Optional MySQL support restores the active event automatically after a restart, tracked by your
Getting started
Define your events and palettes in
Showcase:
What it does
WildDinoColors watches for wild dino spawns while an event is active and recolors them from the palette you've configured. Events are defined in your config with a set of global colors and optional per-species overrides, so you can run something like a rainbow event across everything or lock specific dinos to specific colors. Tamed dinos are never touched, so only wild spawns get recolored.
Original colors are saved as dinos are recolored, so you can restore them later whenever you want. Timed events can auto-stop after a set number of hours, and optional MySQL persistence will restore the active event after a server restart.
How it works
Define your events under
Events with GlobalColors and optional DinoOverrides, then start and stop them via RCON or the server console. When an event is active, newly spawned wild dinos are queued on spawn and recolored on the next tick. One thing worth knowing: starting an event does not recolor existing wild dinos, only new spawns from that point forward.Commands
The same command names work in both RCON and the server console.
WildDinoColors.Start {EventName} {DurationHours} {0/1} - starts a named event. Duration is optional (omit for infinite), and the final 0/1 controls whether colors are kept or restored to defaults when a timed event expiresWildDinoColors.StartRandom - starts a random configured event, infinite with no reset on endWildDinoColors.Stop {0/1} - stops the active event. 0 keeps colors (default), 1 restores tracked wild dinos to their saved defaultsWildDinoColors.Status - shows the active event, or that none is runningWildDinoColors.Reset - restores tracked wild dinos to saved defaults. Fails if an event is still activeWildDinoColors.Reload - reloads your config and reconnects MySQL without stopping an active eventExamples:
Persistence
Optional MySQL support restores the active event automatically after a restart, tracked by your
-serverkey= or the map name. Leave the MySQL fields empty if you don't need it.Getting started
Define your events and palettes in
config.json, then start one with a quick RCON or console command. Flip on Debug if you want extra console output while you dial it in. Check out the commented config for more information and ready to go events!Showcase: