Table of Contents

Namespace Exiled.API.Features.Attributes

Classes

CustomAbilityAttribute

An attribute to easily manage CustomAbility initialization.

CustomItemAttribute

An attribute to easily manage CustomItem initialization.

CustomRoleAttribute

An attribute to easily manage CustomRole initialization.

DynamicEventDispatcherAttribute

An attribute to easily manage DynamicEventDispatcher initialization.

PatchGroupAttribute

This attribute is used within Harmony patches and the relative annotations to define a target element.
A target element can be a Type, class or MethodInfo.


PatchGroupAttribute allows to define elements made for patching.

A target-patching approach is useful to patch specific elements without having to directly patch everything without considering excluded elements.

Target-patching also allows to emit patches without having to manually define and/or supply parameters and elements made for patching

PrefabAttribute

Represents the base class for custom attributes.