#nullable enable
*REMOVED*static Kiln.Saves.LabCloseWorld() -> void
Kiln.InstanceData
Kiln.InstanceDataChangedEvent
Kiln.InstanceDataChangedEvent.Item.get -> Kiln.ItemInstanceRef
Kiln.InstanceDataChangedEvent.Key.get -> string!
Kiln.InstanceDataChangedEvent.Mod.get -> string!
Kiln.InstanceDataChangedEvent.Removed.get -> bool
Kiln.InstanceDataLostEvent
Kiln.InstanceDataLostEvent.Detail.get -> string!
Kiln.InstanceDataLostEvent.Item.get -> Kiln.ItemId
Kiln.InstanceDataLostEvent.Keys.get -> System.Collections.Generic.IReadOnlyList<string!>!
Kiln.InstanceDataLostEvent.LastRef.get -> Kiln.ItemInstanceRef
Kiln.InstanceDataLostEvent.Mod.get -> string!
Kiln.InstanceDataLostEvent.Reason.get -> Kiln.InstanceLossReason
Kiln.InstanceDataParkedEvent
Kiln.InstanceDataParkedEvent.Character.get -> Kiln.CharacterKey
Kiln.InstanceDataParkedEvent.Detail.get -> string!
Kiln.InstanceDataParkedEvent.FlatSlot.get -> int
Kiln.InstanceDataParkedEvent.Holder.get -> string!
Kiln.InstanceDataParkedEvent.Item.get -> Kiln.ItemId
Kiln.InstanceDataParkedEvent.Keys.get -> System.Collections.Generic.IReadOnlyList<string!>!
Kiln.InstanceDataParkedEvent.Mod.get -> string!
Kiln.InstanceDataParkedEvent.Reason.get -> Kiln.InstanceParkReason
Kiln.InstanceDataRestoredEvent
Kiln.InstanceDataRestoredEvent.Detail.get -> string!
Kiln.InstanceDataRestoredEvent.Item.get -> Kiln.ItemInstanceRef
Kiln.InstanceDataRestoredEvent.Key.get -> string!
Kiln.InstanceDataRestoredEvent.Match.get -> Kiln.InstanceMatch
Kiln.InstanceDataRestoredEvent.Mod.get -> string!
Kiln.InstanceKey<T>
Kiln.InstanceKey<T>.Mod.get -> string!
Kiln.InstanceKey<T>.Name.get -> string!
Kiln.InstanceKey<T>.Persist.get -> Kiln.Persist
Kiln.InstanceKeyOptions
Kiln.InstanceKeyOptions.<Clone>$() -> Kiln.InstanceKeyOptions!
Kiln.InstanceKeyOptions.Equals(Kiln.InstanceKeyOptions? other) -> bool
Kiln.InstanceKeyOptions.InstanceKeyOptions() -> void
Kiln.InstanceKeyOptions.Items.get -> System.Collections.Generic.IReadOnlyList<Kiln.ItemId>?
Kiln.InstanceKeyOptions.Items.init -> void
Kiln.InstanceKeyOptions.Persist.get -> Kiln.Persist
Kiln.InstanceKeyOptions.Persist.init -> void
Kiln.InstanceLossReason
Kiln.InstanceLossReason.Ambiguous = 2 -> Kiln.InstanceLossReason
Kiln.InstanceLossReason.Capped = 3 -> Kiln.InstanceLossReason
Kiln.InstanceLossReason.Destroyed = 0 -> Kiln.InstanceLossReason
Kiln.InstanceLossReason.Unmatched = 1 -> Kiln.InstanceLossReason
Kiln.InstanceMatch
Kiln.InstanceMatch.Exact = 0 -> Kiln.InstanceMatch
Kiln.InstanceMatch.Moved = 1 -> Kiln.InstanceMatch
Kiln.InstanceParkReason
Kiln.InstanceParkReason.HolderAway = 0 -> Kiln.InstanceParkReason
Kiln.InstanceParkReason.NoCandidate = 2 -> Kiln.InstanceParkReason
Kiln.InstanceParkReason.PlayerLeft = 1 -> Kiln.InstanceParkReason
Kiln.ItemInstanceDataExtensions
Kiln.ParkedInstance<T>
Kiln.ParkedInstance<T>.Character.get -> Kiln.CharacterKey
Kiln.ParkedInstance<T>.FlatSlot.get -> int
Kiln.ParkedInstance<T>.Holder.get -> string!
Kiln.ParkedInstance<T>.Item.get -> Kiln.ItemId
Kiln.ParkedInstance<T>.Reason.get -> string!
Kiln.ParkedInstance<T>.SessionsMissed.get -> int
Kiln.ParkedInstance<T>.State.get -> Kiln.ParkedState
Kiln.ParkedInstance<T>.Value.get -> T?
Kiln.ParkedState
Kiln.ParkedState.SetAside = 1 -> Kiln.ParkedState
Kiln.ParkedState.Waiting = 0 -> Kiln.ParkedState
Kiln.Persist
Kiln.Persist.Carried = 1 -> Kiln.Persist
Kiln.Persist.Session = 2 -> Kiln.Persist
Kiln.Persist.World = 0 -> Kiln.Persist
override Kiln.InstanceDataLostEvent.ToString() -> string!
override Kiln.InstanceDataParkedEvent.ToString() -> string!
override Kiln.InstanceDataRestoredEvent.ToString() -> string!
override Kiln.InstanceKey<T>.ToString() -> string!
override Kiln.InstanceKeyOptions.Equals(object? obj) -> bool
override Kiln.InstanceKeyOptions.GetHashCode() -> int
override Kiln.InstanceKeyOptions.ToString() -> string!
override Kiln.ParkedInstance<T>.ToString() -> string!
static Kiln.CharacterKey.explicit operator Kiln.PlayerRef(Kiln.CharacterKey k) -> Kiln.PlayerRef
static Kiln.InstanceData.All<T>(Kiln.InstanceKey<T!>! key) -> System.Collections.Generic.IReadOnlyList<(Kiln.ItemInstanceRef Item, T! Value)>!
static Kiln.InstanceData.Key<T>(string! name, Kiln.InstanceKeyOptions? options = null) -> Kiln.InstanceKey<T!>!
static Kiln.InstanceData.Parked<T>(Kiln.InstanceKey<T!>! key) -> System.Collections.Generic.IReadOnlyList<Kiln.ParkedInstance<T!>!>!
static Kiln.InstanceKeyOptions.operator !=(Kiln.InstanceKeyOptions? left, Kiln.InstanceKeyOptions? right) -> bool
static Kiln.InstanceKeyOptions.operator ==(Kiln.InstanceKeyOptions? left, Kiln.InstanceKeyOptions? right) -> bool
static Kiln.ItemInstanceDataExtensions.Get<T>(this Kiln.ItemInstanceRef item, Kiln.InstanceKey<T!>! key) -> T!
static Kiln.ItemInstanceDataExtensions.Has<T>(this Kiln.ItemInstanceRef item, Kiln.InstanceKey<T!>! key) -> bool
static Kiln.ItemInstanceDataExtensions.Remove<T>(this Kiln.ItemInstanceRef item, Kiln.InstanceKey<T!>! key) -> bool
static Kiln.ItemInstanceDataExtensions.Set<T>(this Kiln.ItemInstanceRef item, Kiln.InstanceKey<T!>! key, T! value) -> void
static Kiln.ItemInstanceDataExtensions.TryGet<T>(this Kiln.ItemInstanceRef item, Kiln.InstanceKey<T!>! key, out T? value) -> bool
[KILNX001]static Kiln.Saves.LabCloseWorld() -> void
*REMOVED*static Kiln.Saves.LabWorldLoaded(string? worldId, uint revision, uint worldUnix = 0, bool newWorld = false) -> void
[KILNX001]static Kiln.Saves.LabWorldLoaded(string? worldId, uint revision, uint worldUnix = 0, bool newWorld = false) -> void
