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 (9)
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 installations - TML itself is 1.3 Terraria currently
|
|
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 | 843 | 5/1/2022 |
22.4.23.1 | 100 | 4/23/2022 |
22.3.23.4 | 1,522 | 3/23/2022 |
22.2.10.1 | 285 | 2/12/2022 |
22.1.29.1 | 4,375 | 2/2/2022 |
22.1.4.3 | 2,074 | 1/4/2022 |
21.12.13.1 | 4,469 | 12/14/2021 |
21.12.11.1 | 413 | 12/11/2021 |
21.11.9.2 | 375 | 12/8/2021 |
21.11.1.1 | 2,287 | 11/2/2021 |
21.10.10.1 | 3,613 | 10/10/2021 |
21.10.8.11 | 247 | 10/8/2021 |
21.9.19.1 | 1,276 | 9/19/2021 |
21.8.19.1 | 11,789 | 8/19/2021 |
21.8.5.1 | 1,638 | 8/5/2021 |
21.7.22.3 | 1,292 | 7/22/2021 |
21.7.8.3 | 3,283 | 7/9/2021 |
21.6.21.1 | 633 | 6/21/2021 |
21.4.29.1 | 3,804 | 5/6/2021 |
21.4.21.3 | 3,818 | 4/21/2021 |
21.4.2.3 | 1,673 | 4/3/2021 |
21.3.30.1 | 236 | 3/30/2021 |
21.3.28.2 | 437 | 3/28/2021 |
21.3.1.1 | 8,878 | 3/1/2021 |
21.1.11.1 | 18,469 | 1/12/2021 |
21.1.10.4 | 290 | 1/10/2021 |
20.12.25.1 | 530 | 12/25/2020 |
20.11.26.2 | 3,847 | 11/26/2020 |
20.11.16.1 | 1,351 | 11/16/2020 |
20.11.5.1 | 6,502 | 11/5/2020 |
20.8.28.1 | 351 | 11/5/2020 |
20.8.3.5 | 4,225 | 8/3/2020 |
20.5.21.5 | 2,705 | 5/23/2020 |
20.5.14.1 | 469 | 5/17/2020 |
20.5.7.1 | 3,062 | 5/7/2020 |
20.5.2.5 | 1,142 | 5/2/2020 |
20.4.3.1 | 603 | 4/3/2020 |
20.3.5.1 | 1,546 | 3/6/2020 |
20.3.1.1 | 370 | 3/1/2020 |
20.2.1.1 | 736 | 2/1/2020 |
20.1.1.4 | 1,752 | 1/1/2020 |
19.12.4.1 | 1,044 | 12/4/2019 |
19.11.5.1 | 816 | 11/5/2019 |
19.9.1.6 | 916 | 9/1/2019 |
19.8.2.3 | 605 | 8/2/2019 |
19.7.4.3 | 454 | 7/4/2019 |
19.6.9.5 | 495 | 6/9/2019 |
19.5.1.1 | 476 | 5/5/2019 |
19.4.10.9 | 518 | 4/10/2019 |
19.4.1.3 | 498 | 4/1/2019 |
19.2.7.8 | 665 | 2/7/2019 |
19.1.3.1 | 635 | 1/3/2019 |
18.12.9.1 | 536 | 12/18/2018 |
18.11.10.6 | 664 | 11/10/2018 |
18.11.9.9 | 487 | 11/9/2018 |
18.11.7.4 | 515 | 11/8/2018 |
18.11.4.19 | 526 | 11/4/2018 |
18.10.22.8 | 529 | 10/22/2018 |
18.10.0.37226 | 545 | 10/22/2018 |
18.10.0.35263 | 538 | 10/22/2018 |