MonoMod.RuntimeDetour
22.5.1.1
Install-Package MonoMod.RuntimeDetour -Version 22.5.1.1
dotnet add package MonoMod.RuntimeDetour --version 22.5.1.1
<PackageReference Include="MonoMod.RuntimeDetour" Version="22.5.1.1" />
paket add MonoMod.RuntimeDetour --version 22.5.1.1
#r "nuget: MonoMod.RuntimeDetour, 22.5.1.1"
// Install MonoMod.RuntimeDetour as a Cake Addin
#addin nuget:?package=MonoMod.RuntimeDetour&version=22.5.1.1
// Install MonoMod.RuntimeDetour as a Cake Tool
#tool nuget:?package=MonoMod.RuntimeDetour&version=22.5.1.1
Flexible and easily extensible runtime detouring library. Wrap, replace and manipulate (Mono.Cecil) methods at runtime.
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net35 net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.NETFramework 3.5
- Mono.Cecil (>= 0.10.4)
- MonoMod.Utils (>= 22.5.1.1)
-
.NETFramework 4.5.2
- Mono.Cecil (>= 0.11.4)
- MonoMod.Utils (>= 22.5.1.1)
-
.NETStandard 2.0
- Mono.Cecil (>= 0.11.4)
- MonoMod.Utils (>= 22.5.1.1)
- System.Collections.NonGeneric (>= 4.3.0)
- System.ComponentModel.TypeConverter (>= 4.3.0)
- System.IO.FileSystem.Primitives (>= 4.3.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
- System.Reflection.TypeExtensions (>= 4.7.0)
-
net5.0
- Mono.Cecil (>= 0.11.4)
- MonoMod.Utils (>= 22.5.1.1)
- System.Collections.NonGeneric (>= 4.3.0)
- System.ComponentModel.TypeConverter (>= 4.3.0)
- System.IO.FileSystem.Primitives (>= 4.3.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
- System.Reflection.TypeExtensions (>= 4.7.0)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on MonoMod.RuntimeDetour:
Package | Downloads |
---|---|
HarmonyX
A library for patching, replacing and decorating .NET and Mono methods during runtime powered by MonoMod. |
|
MonoMod.RuntimeDetour.HookGen
Auto-generate hook helper .dlls, hook arbitrary methods via events: On.Namespace.Type.Method += YourHandlerHere; |
|
OTAPI.Upcoming
The Open Terraria API, known as OTAPI, is a low-level API for Terraria that rewrites and hooks into the official or modded binaries for others to use. OTAPI is primarily a server modification and is available as a cross platform package via NuGet. Version 3.0 is now a .NET6 library thanks to ModFramework being able to retarget the .NET4 vanilla assembly up to .NET6. This means that any mod you create can be written as a .NET6 module and later merged into the patched assembly thanks to MonoMod. Here is what is now possible: - Native Runtime hooks, just reference OTAPI.Runtime.dll and register to MonoMod events generated from the Terraria assembly. - Full .NET6 ecosystem and its performance improvements. No need for two targets such as Windows & Mono anymore either. - A new optional internal module system via ModFramework to load precompiled dll's, .cs files or even top level classes. - A strong set of libraries with methods and extensions to help you build more mods. - Create 1 file MonoMod patches to rewrite or inject new meta data to the assembly. |
|
Centrifuge.GameSupport.Distance
Centrifuge Game Support Library for Distance mod development |
|
OTAPI.Upcoming.Mobile
The Open Terraria API, known as OTAPI, is a low-level API for Terraria that rewrites and hooks into the official or modded binaries for others to use. OTAPI is primarily a server modification and is available as a cross platform package via NuGet. Version 3.0 is now a .NET6 library thanks to ModFramework being able to retarget the .NET4 vanilla assembly up to .NET6. This means that any mod you create can be written as a .NET6 module and later merged into the patched assembly thanks to MonoMod. Here is what is now possible: - Native Runtime hooks, just reference OTAPI.Runtime.dll and register to MonoMod events generated from the Terraria assembly. - Full .NET6 ecosystem and its performance improvements. No need for two targets such as Windows & Mono anymore either. - A new optional internal module system via ModFramework to load precompiled dll's, .cs files or even top level classes. - A strong set of libraries with methods and extensions to help you build more mods. - Create 1 file MonoMod patches to rewrite or inject new meta data to the assembly. |
GitHub repositories (10)
Showing the top 5 popular GitHub repositories that depend on MonoMod.RuntimeDetour:
Repository | Stars |
---|---|
tModLoader/tModLoader
A mod to make and play Terraria mods. Supports Terraria 1.4 (and earlier) installations
|
|
BepInEx/BepInEx
Unity / XNA game patcher and plugin framework
|
|
valheimPlus/ValheimPlus
A HarmonyX Mod aimed at improving the gameplay and quality of life of the game Valheim.
|
|
goatcorp/Dalamud
FFXIV plugin framework and API
|
|
BepInEx/HarmonyX
Harmony built on top of MonoMod.RuntimeDetours with additional features
|
Version | Downloads | Last updated |
---|---|---|
22.5.1.1 | 4,669 | 5/1/2022 |
22.4.23.1 | 141 | 4/23/2022 |
22.3.23.4 | 5,046 | 3/23/2022 |
22.2.10.1 | 320 | 2/12/2022 |
22.1.29.1 | 5,624 | 2/2/2022 |
22.1.4.3 | 3,086 | 1/4/2022 |
21.12.13.1 | 6,713 | 12/14/2021 |
21.12.11.1 | 449 | 12/11/2021 |
21.11.9.2 | 419 | 12/8/2021 |
21.11.1.1 | 3,058 | 11/2/2021 |
21.10.10.1 | 4,410 | 10/10/2021 |
21.10.8.11 | 281 | 10/8/2021 |
21.9.19.1 | 1,536 | 9/19/2021 |
21.8.19.1 | 15,068 | 8/19/2021 |
21.8.5.1 | 1,931 | 8/5/2021 |
21.7.22.3 | 1,400 | 7/22/2021 |
21.7.8.3 | 3,754 | 7/9/2021 |
21.6.21.1 | 656 | 6/21/2021 |
21.4.29.1 | 4,228 | 5/6/2021 |
21.4.21.3 | 3,948 | 4/21/2021 |
21.4.2.3 | 1,713 | 4/3/2021 |
21.3.30.1 | 267 | 3/30/2021 |
21.3.28.2 | 466 | 3/28/2021 |
21.3.1.1 | 9,021 | 3/1/2021 |
21.1.11.1 | 20,992 | 1/12/2021 |
21.1.10.4 | 322 | 1/10/2021 |
20.12.25.1 | 558 | 12/25/2020 |
20.11.26.2 | 3,974 | 11/26/2020 |
20.11.16.1 | 1,383 | 11/16/2020 |
20.11.5.1 | 7,250 | 11/5/2020 |
20.8.28.1 | 383 | 11/5/2020 |
20.8.3.5 | 4,266 | 8/3/2020 |
20.5.21.5 | 3,148 | 5/23/2020 |
20.5.14.1 | 509 | 5/17/2020 |
20.5.7.1 | 3,145 | 5/7/2020 |
20.5.2.5 | 1,174 | 5/2/2020 |
20.4.3.1 | 639 | 4/3/2020 |
20.3.5.1 | 1,586 | 3/6/2020 |
20.3.1.1 | 410 | 3/1/2020 |
20.2.1.1 | 777 | 2/1/2020 |
20.1.1.4 | 1,826 | 1/1/2020 |
19.12.4.1 | 1,082 | 12/4/2019 |
19.11.5.1 | 855 | 11/5/2019 |
19.9.1.6 | 959 | 9/1/2019 |
19.8.2.3 | 655 | 8/2/2019 |
19.7.4.3 | 492 | 7/4/2019 |
19.6.9.5 | 543 | 6/9/2019 |
19.5.1.1 | 511 | 5/5/2019 |
19.4.10.9 | 553 | 4/10/2019 |
19.4.1.3 | 542 | 4/1/2019 |
19.2.7.8 | 705 | 2/7/2019 |
19.1.3.1 | 674 | 1/3/2019 |
18.12.9.1 | 575 | 12/18/2018 |
18.11.10.6 | 710 | 11/10/2018 |
18.11.9.9 | 517 | 11/9/2018 |
18.11.7.4 | 549 | 11/8/2018 |
18.11.4.19 | 562 | 11/4/2018 |
18.10.22.8 | 557 | 10/22/2018 |
18.10.0.37226 | 574 | 10/22/2018 |
18.10.0.35263 | 567 | 10/22/2018 |