[WIP] TypeScript wrapper
Subject: 🚀 Introducing fivem-ts: The Next-Gen JavaScript/TypeScript Wrapper for FiveM Natives 🎮 Links : Github Repo: Link npm registry package: Link – Hello FiveM Community! I’m thrilled to unveil my latest project: fivem-ts – a modern and robust JavaScript/TypeScript wrapper for FiveM...
forum.cfx.re
链接:
Github Repo:链接npm 注册包:链接
–
你好,FiveM 社区!
我很高兴推出我的最新项目:fivem-ts– 一个面向 FiveM 原生用户的现代且强大的 JavaScript/TypeScript 包装器。此库旨在增强您的开发体验,提供一种简洁、强大且高效的方式来与 FiveM 的 API 进行交互。
什么是fivem-ts?
fivem-ts是一个多功能库,可在 FiveM 原生代码和现代 JavaScript/TypeScript 之间提供无缝桥梁。它基于 FiveM C# 包装器构建,并Fivem-js通过 d0p3t 扩展了原始项目。此工具旨在简化您的脚本任务并加速您的项目开发,提供熟悉的功能和新功能。主要特点:
- 依赖集成:
- @citizenfx/client用于客户端功能。
- @citizenfx/server用于服务器端功能。
- fastify用于快速且低开销的 Web 服务器。
- reflect-metadata用于高级元数据处理。
- 常见实践的抽象:简化常规开发任务,并简化与 FiveM 复杂 API 的交互。
- 实体管理:通过结构良好的类对象管理游戏实体,如Vehicle、等。Ped
- UI 元素:轻松处理 UI 组件,包括scaleforms、prompts和其他交互元素。
- 附加功能:增强对管理音频、Blips、摄像头和其他游戏功能的支持。
- 即将推出的功能:
- 群组管理:轻松控制和管理玩家群组。
- 存储桶管理:有效处理各种用例的数据存储桶。
- 正在进行的工作:
- IoC(控制反转):通过 TypeScript 装饰器完全支持 IoC,为您的代码带来更多灵活性和模块化。
入门
安装
添加fivem-ts到您的项目非常简单。选择您喜欢的包管理器:- npm:npm install fivem-ts
- npm 命令:pnpm add fivem-ts
- 纱线:yarn add fivem-ts