You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,8 @@ Designed specifically as a replacement of **NativeUI**, MenuAPI features perform
8
8
9
9
This is the **FiveM Enhanced** version, targeting `net10.0` and the modern `CitizenFX.FiveM.Client` runtime.
10
10
11
+
> ⚠️ **Work in progress:** MenuAPI for FiveM Enhanced is an early alpha. The API and docs are still changing, and NuGet releases are published as pre-release (`0.0.1-alpha`).
12
+
11
13
This has been coded from the ground up. Using decompiled scripts from GTA V to figure out what some undocumented natives were used for.
Copy file name to clipboardExpand all lines: docs/enhanced/src/content/docs/index.md
+39-18Lines changed: 39 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,10 @@ Welcome to the **MenuAPI** documentation.
8
8
9
9
Here you'll find basic information about how to use MenuAPI in your projects.
10
10
11
+
:::caution[Work in progress]
12
+
**MenuAPI for FiveM Enhanced is an early alpha and a work in progress.** The library and these docs are still being built out, so expect breaking changes, missing pieces, and pages that may not yet match the latest code. The NuGet package is published as a pre-release (`0.0.1-alpha`).
13
+
:::
14
+
11
15
:::tip
12
16
**Please choose a category on the left to get started.**
13
17
:::
@@ -27,55 +31,72 @@ Here you'll find basic information about how to use MenuAPI in your projects.
27
31
Here are some examples of what you can expect to be able to achieve with this API (if you put some time into it). Most of these screenshots are taken from vMenu after it was converted to this MenuAPI. Some are taken from the example menu provided with MenuAPI.
28
32
29
33
<details>
30
-
<summary>Makeup & Hair color panels, and also opacity panels.</summary>
31
-
They actually are just list items but you can toggle these panels to appear below the description box if you want them enabled
Each menu can have it's own set of instructional buttons. By default every menu has one setup for 'select' and 'cancel/back'. But you can remove those if you don't need them.
Each menu can have it's own set of instructional buttons. By default every menu has one setup for 'select' and 'cancel/back'. But you can remove those if you don't need them.
66
83
67
84
You can also disable the instructional buttons all together if you want to handle that yourself.
68
85
69
86
Instructional buttons instantly update if the user switches between keyboard/mouse and controller.
Copy file name to clipboardExpand all lines: docs/enhanced/src/content/docs/setup.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,10 @@ title: "Setup"
6
6
7
7
_Note, this is only for resource developers, don't install this on your server manually if you're not making a resource with it._
8
8
9
+
:::caution[Pre-release]
10
+
MenuAPI for FiveM Enhanced is a work in progress. Releases are published as a **pre-release** (`MenuAPI.FiveM.Enhanced`, currently `0.0.1-alpha`), so enable "include prerelease" in your NuGet client, and expect breaking changes while it stabilises.
11
+
:::
12
+
9
13
You have 2 options:
10
14
11
15
1. Download the latest release zip and include the DLL as a reference in your C# project, then add `using MenuAPI;` to each file where you need to use MenuAPI.
0 commit comments