Wild Dino Colors

Free Wild Dino Colors 2.02

This resource is free
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 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 expires
WildDinoColors.StartRandom - starts a random configured event, infinite with no reset on end
WildDinoColors.Stop {0/1} - stops the active event. 0 keeps colors (default), 1 restores tracked wild dinos to their saved defaults
WildDinoColors.Status - shows the active event, or that none is running
WildDinoColors.Reset - restores tracked wild dinos to saved defaults. Fails if an event is still active
WildDinoColors.Reload - reloads your config and reconnects MySQL without stopping an active event

Examples:
WildDinoColors.Start Rainbow
WildDinoColors.Start Rainbow 24
WildDinoColors.Start Rainbow 24 1
WildDinoColors.Stop 1

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:
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
Author
BOBツ
Downloads
10
Views
56
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from BOBツ

Back
Top