You are viewing a potentially older version of this package. View all versions.
EternalsTeam-PluginConfigurator-1.10.3 icon

PluginConfigurator

Used to configure plugins easily in Ultrakill

Date uploaded 3 days ago
Version 1.10.3
Download link EternalsTeam-PluginConfigurator-1.10.3.zip
Downloads 10221
Dependency string EternalsTeam-PluginConfigurator-1.10.3

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305

README

⚠️NOTE

This plugin is a library! It does not do anything by itself, but other plugins can use it for configuration purposes. See the wiki for more information.

Installation

Download the zip file and put PluginConfigurator folder inside ULTRAKILL/BepInEx/plugins. In game, config menu can be accessed from Settings/PLUGIN CONFIG

Presets

Settings can be saved in different presets (like profiles). To access presets, click the top button in a plugin panel.

In the preset panel, you can switch, create, rename, reorder, reset and delete presets. Pressing the create preset button (+) copies the current preset.

GITHUB

https://github.com/eternalUnion/UKPluginConfigurator

CHANGELOG

v1.10.3
  • Added keybind for opening and closing the plugin config panel, can be changed from the plugin config settings. @end4
  • Removed developer configs from the release build.
v1.10.2
  • Fixed manager object getting destroyed. This fix is also known as changing HideManagerGameObject in bepinex config to true.
v1.10.1
  • Updated for ULTRA_REVAMP
v1.10.0
  • Migrated to text mesh pro components
v1.9.0
  • Fix for brutal update
v1.8.4
  • Fix for violence update
v1.8.3
  • Bridged fields with reset button no longer block scroll
v1.8.2
  • Fixed deeper concrete panels under a bridged config panel not pointing to the correct preset button
v1.8.1
  • Fixed bridged concrete panels pointing to the wrong preset button
v1.8.0
  • Reset and deleted presets are now saved in the config folder in case of misclick. Files are deleted after 1 week
  • Fixed color field throwing exception on preset switch if the ui is not created
  • Added ConfigBridge which can change a field's UI creation location. Useful for rendering internal config fields on the main config
  • Publicized get format method of formatted string
  • Added info text to the bottom of formatted text editor
  • Fixed config UI not getting created if there are custom canvases created by other mods
v1.7.1
  • Fixed a bug where field ui would not get created if the panel already created fields
v1.7.0
  • Now instantiating from addressable assets instead of scene objects
  • Presets can now be only reset only if they are currently selected
  • Added config space field to put gaps between config fields
  • Added option to change notification panel background
  • Panels now have lazy loading, only creating ui if it is opened
  • New API features:
    • Option to not create ui for fields (used to store internal values which user should not modify)
    • Post value change events
    • Panel close method and on panel close event
    • CreateUI method is made protected to allow modification of the ui creation with inheritance
    • Added preset change/reset events, and changingPreset, resetting fields
    • Added more text fields for the config button (textSize, textBestFit, textBestFitMin, textBestFitMax)
    • Added height field for config buttons
v1.6.0
  • New field: KeyCodeField
    • Can store keyboard and mouse keys
  • PluginConfigurator
    • Added icons
    • Added ability to hide and disable config from the plugins list
    • Added ability to hide and disable preset menu button
  • ConfigField
    • Added ability to change the order of the fields via SiblingIndex
    • Added ability to change display name
  • ConfigPanel
    • UI bug fix
    • Added ability to change the title
    • Added GUI variants
  • ConfigDivision
    • Divisions are now concrete objects
  • NotificationPanel
    • Added notification panel for popups
v1.5.3
  • Formatted string field no longer breaks caused by destroy immediate
v1.5.2
  • Prevented color from breaking config by having an ascii value of 10 or 13 (\n and \r)
v1.5.1
  • Formatted string field now not broken if created after scene initialization
v1.5.0
  • Added string list field
  • Added exception handlers for event calls
v1.4.0
  • Added custom field bases
  • Added alignment property for config header
  • Color field saved correctly on different culture infos
  • Fixed an issue where UIs for fields were not created if panel UI was already created
v1.3.2
  • Fixed decimals getting saved incorrectly, causing them to turn into whole numbers on config reload
  • Fixed UI not showing the correct values on some occasions
dev-35f48b6
  • Added text anchor to header field
  • Headers now scale with text rect
v1.3.1
  • Text fields now filter out new line and carriage return characters properly
v1.3.0
  • Added FormattedStringField
  • Fixed double preset buttons created by TryAddPreset()
v1.2.0
  • New fields
    • Float slider field
    • Multiline string field
    • Field button
    • Field button array
  • Presets
    There is now a way to switch between different configurations easily by an in-game preset menu. Presets can be exported/imported and switched between.
v1.1.0
  • Updated for cybergrind update
  • Added LogDuplicateGUID() to PluginConfigurator to validate unique guids
v1.0.0

Initial compiled plugin file