UlvakSkillz-RumbleModdingAPI icon

RumbleModdingAPI

API to Help Modders Get Started and to remove the necessity of GameObject.Find

CHANGELOG

Version 3.1.3

  • Fixed 3.1.2 error :/

Version 3.1.2

  • Fixed getLocalHealthBarGameObject giving Host's HealthBar

Version 3.1.1

  • Fixed doesOpponentHaveMod Function

Version 3.1.0

  • Added Opponent Mod List Grabbing
  • Added Calls.Mods.getMyModString()
  • Added Calls.Mods.getOpponentModString()
  • Added Calls.Mods.getMyMods()
  • Added Calls.Mods.getOpponentMods()
  • Added Calls.Mods.doesOpponentHaveMod(string modName, string modVersion, bool matchVersion)
  • Added Action onModStringRecieved (this is where you add a listener to check matching mods)

Version 3.0.6

  • Fixed WorldTurotial/CombatCarving Returns

Version 3.0.5

  • (Actually) (ACTUALLY MOVED DLL THIS TIME) Updated to MelonLoader v0.6.2+

Version 3.0.4

  • (Actually) Updated to MelonLoader v0.6.2+

Version 3.0.3

  • Updated to MelonLoader v0.6.2+

Version 3.0.2

  • Fixed ReadMe
  • Made MapInitialized Invoke after getting Health

Version 3.0.1

  • Log Statements Get their ModName again

Version 3.0.0

  • Updated to MelonLoader 0.6.2

Version 2.2.3

  • Fixed Calls.GameObjects.Map1.Map1Production.MainStaticGroup calls pointing to wrong spot
  • Added Mod Color

Version 2.2.2

  • Removed left over Log Message

Version 2.2.1

  • Fixed Changelog Formatting
  • Changed System.Action isMapInitialized to static System.Action onMapInitialized

Version 2.2.0

  • Created Changelog
  • Added "Calls.Create" Class with "NewButton" and "NewText" Methods
  • Added "System.Action isMapInitialized" so others can add a listener to do something on every scene change after it is done initializing each scene change.
  • Added Calls.ControllerMap.(Left/Right)Controller.Get(Trigger, Grip, Primary, Secondary, Joystick, JoystickClick)
  • Changed Managers away from GameObject.Find to ManagerType.instance

Version 2.1.4

  • Fixed File Pathing to Structure Pools

Version 2.1.3

  • Fixed File Pathing to Both Match Slabs in Both Maps

Version 2.1.2

  • Added Calls.IsMapInitialized()
  • Actually Fixed IsHost()

Version 2.1.1

  • Fixed IsHost() Always Returning True (except in Park)
  • Removed Unused GameObject.Find() that Eluded Deletion

Version 2.1.0

  • Replaced Calls.Scene.SceneChangeDone with Calls.Scene.WhenSceneChanged
  • Added "Calls.GameObjects" and Child Calls to get almost any GameObject

Version 2.0.0

  • Updated to no longer create an instance of the API for every mod that uses it but instead works as a Data Server.
  • Moved Methods into Different Call Paths to Help Organization
  • Added Method Calls.IsHost
  • Players in Actor Number Order

Help And Other Resources

Get help and find other resources in the Modding Discord: https://discord.gg/fsbcnZgzfa