Releases: s7092910/Gears
Gears v2.0 Modder's Preview RC
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
Gears v1.0 Modder's Preview RC3
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
'sEnabled
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)
inIGearsModApi
- Added the
Enabled
property onIModSetting
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
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
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
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
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
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.