Skip to content

Releases: s7092910/Gears

Gears v2.0 Modder's Preview RC

03 Jul 22:02
da74cf2
Compare
Choose a tag to compare
Pre-release

This is release candidate for Gears for 7 Days to Die 1.0.

Features

  • Updated for 7 Days to Die 1.0 Experiemental
  • Added support to access any modsettings in xml conditionals. A tutorial to use a modsetting in the xml conditionals can be found here

Gears v1.0.1

13 Jan 23:52
da74cf2
Compare
Choose a tag to compare

This is a bug fix release for Gears

Bugfixes

  • Fixed a null pointer when trying to set an action binding in game

Gears v1.0 Modder's Preview RC3

20 Nov 00:57
da74cf2
Compare
Choose a tag to compare

This is release candidate 3 for Gears. There will be no new features added before the 1.0 release.

Features

  • Added both a banner and icon to the UI mods list settings window that can be set by the mod via the GearsAPI's IGearsMod or via the ModInfo.xml. The banner has a size ratio of 4.6 and the icon has a size ratio of 1.
  • Added enabling or disabling settings in the UI via the IModSetting's Enabled property

Changes

  • The GearsAPI has had major changes.

Bugfixes

  • Fixed a few UI positioning issues
  • IGlobalValueSetting changes outside of user input now will be reflected in the UI if the settings window is currently open

GearsAPI.dll

  • Added a GearsSettingsManager to allow access to any IGearsMod instances
  • Added back InitMod(IGearsMod modInstance) in IGearsModApi
  • Added the Enabled property on IModSetting to enable or disable a setting in the UI setting screens. Useful to enable or disable settings depending on the current setting for another setting
  • Added both banner and icon paths to IGearsMod to set a banner and/or icon in the UI mods list settings window for a mod.

Gears v1.0 Modder's Preview Hotfix 1

11 Nov 18:33
da74cf2
Compare
Choose a tag to compare

This is a a quick hotfix patch for the Modder's Preview

Bugfixes

  • Fix the crash when trying to start a new world.

Gears v1.0 Modder's Preview

10 Nov 23:01
da74cf2
Compare
Choose a tag to compare

This is a Modder's Preview of the first major release of Gears. Gears has shifted from being a mod manager with mod settings to a mod

Features

  • GearsAPI
  • Global Mod Settings
  • World Mod Settings
  • Main Menu Mod List and Settings window
  • World Mod Settings tab for new Games and Continuing Games.
  • In Game Mod List and Settings window

Changes

  • The GearsAPI has had major changes.

Global Mod Settings

  • Global Mod Settings, these Mod settings are designed to be client side only.
  • They can be accessed and modified in game and in the main menu.
  • Notifies a mod via callbacks, using the GearsAPI, on the settings if the setting has been changed by the user.
  • Can set the Global Mod Settings via xml or via C# using the GearsAPI.
  • The mod settings are saved to xml in the mod's mod folder

World Mod Settings

  • World Mod Settings, these Mod settings are designed for settings to be tied to the world save. These settings are synced between the server and all connected clients.
  • WorldModSettings.xml contains a save's current world mod settings and are located in the save's folder location.
  • For dedicated servers, modifying the values in the WorldModSettings.xml will modify the world mod settings current setting. Requires restarting the server for new settings to take affect
  • For local/singleplayer games, world mod settings can be accessed and modified on the Mods tab in the New Game and Continue Game windows like Vanilla world settings.
  • Doesn't prevent clients from joining the server if the server doesn't have Gears installed and clients do or vice versa.
  • If the server doesn't have Gears installed, but the Client does, the World Mod Settings will be set to default

GearsAPI.dll

The GearsAPI.dll is to allow modders to add it to their modlet and use it as reference for their dll instead of the Gears.dll. Doing this allows users to have the option to use Gears, while not causing issues due to missing dlls. The GearsAPI includes interfaces for all the GlobalModSettings and WorldModSettings.

Gears v0.2.1 Modder's Preview

25 Feb 21:37
da74cf2
Compare
Choose a tag to compare

This is a minor bug fix release

Fixes

  • Fixed some XUI style keys to use Gear's style.xml instead of requiring SMXcore to be installed.

Gears v0.2.0 Modder's Preview

03 Sep 22:41
da74cf2
Compare
Choose a tag to compare

This is a rather small update for the Modder's Preview, mostly related to the IGearsModApi interface

Features

  • Refactored the IGearsModAPI to be in the GearsAPI.dll
  • Created the GearsAPI.dll, it contains a range of interfaces that are implemented by classes in Gears.

Changes

  • IGearsModApi OnSettingsLoaded is called for each mod with a instance of IGearsModApi after all mods with settings have been loaded.

GearsAPI.dll

The GearsAPI.dll is to allow modders to add it to their modlet and use it as reference for their dll instead of the Gears.dll. Doing this allows users to have the option to use Gears, while not causing issues due to missing dlls. The GearsAPI includes interfaces for all the ModSettings.

Gears v0.1.0 Modder's Preview

27 Aug 05:03
da74cf2
Compare
Choose a tag to compare

This is the first Modder's Preview for Gears. The preview is to allow collection of feedback from modders using Gears as well as give them a running start on adding support for Gears in their mod. As this is a modder's

Features

  • Warning message on the main menu if Easy Anti Cheat is not turned off
  • Mods Button in the main menu
  • A mod list of all the loaded mods in game
  • Display the ModInfo.xml data in game in the mod list
  • Added Mod Settings
  • Mod Settings are loaded from and saved to ModSettings.xml
  • Listening events for when settings are updated by a user.
  • IGearsModApi, a more powerful IModApi that Gears uses to interact with mods that implement the IGearsModApi

Modder's Preview Features Only

  • A example ModSettings.xml inside Gears' modlet folder
  • The example ModSettings.xml is loaded in as settings for Gears' when in its modlet folder. So you can see how each type of setting behaves in the Settings screen.