nebula-NebulaMultiplayerModApi icon

NebulaMultiplayerModApi

API for other mods to work with the Nebula Multiplayer Mod. (Does NOT require Nebula)

Last updated 10 months ago
Total downloads 187222
Total rating 6 
Categories
Dependency string nebula-NebulaMultiplayerModApi-2.0.0
Dependants 14 other packages depend on this package

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

Nebula Multiplayer API

API for Nebula multiplayer mod. This API allows mod developers to support Nebula. You can find setting up guide, examples and documentation here

FAQ

Where can I get help using the API?

Please join our Discord Server and ask your question in the General channel. We have a really nice community that will be able to answer your questions.

How can I contribute?

Please join our Discord Server to ask if someone is already working on the task that you want to do. Once, you are done with your modification, simply submit a pull request. Contribution documentation can be found here: Wiki.

How can I support the team?

If you like what we do and would like to support us, you can donate through our Patreon. Thanks for the support <3

Changelog

2.0.0:

  • Remove IPlayerManager. Use the new class ConcurrentPlayerCollection instead.
  • Add IsDedicated, IsClient, IsServer properties in IMultiplayerSession
  • Add SendToMatching method in INetworkProvider
  • Add ConstructionModule, FightData, UpdateMech in IMechaData
  • Add combat-related upgrade settings in IPlayerTechBonuses
Previous Changelog

1.3.1:

  • Added DeliveryPackage to IMechaData and IPlayerTechBonuses

1.3.0:

  • Add a new event OnDysonSphereLoadFinished to NebulaModAPI
  • Add SendPacketExclude<T>() to INetworkProvider
  • Add GetPlayerById() to IPlayerManager
  • Add SendPacketToOtherPlayers<T>() to IPlayerManager
  • Add IEquatable interface to INebulaConnection, now it can use Equals() to test value equality.
  • Remove Float4[] MechaColors in IPlayerData

1.2.0:

  • @kremnev8: add two new events to Nebula API for players joining and leaving the game

1.1.4:

  • Added DIY Mecha Appearance to the IPlayerData interface representing the current state of the mecha editor UI.

1.1.3:

  • Added new MechaAppearance to the IPlayerData interface.

1.1.2:

  • Bump version for nuget package.

1.1.1:

  • Removed extraneous dll that was mistakenly included in the previous release

1.1.0:

  • Float3 IPlayerData.MechaColor has been changed to Float4[] IPlayerData.MechaColors in line with changes introduced in DSP version 0.8.21.8562.
  • Edited description.

1.0.0:

  • initial release on thunderstore