Skip to content

Commit

Permalink
Rearrange and add some tags info
Browse files Browse the repository at this point in the history
  • Loading branch information
budak7273 committed Jun 23, 2024
1 parent 4be2eca commit 9bf4a2c
Showing 1 changed file with 40 additions and 23 deletions.
63 changes: 40 additions & 23 deletions modules/ROOT/pages/Development/UpdatingFromSml37.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,37 @@ follow the directions on the
xref:Development/UpdatingToNewVersions.adoc[Updating your Mod]
guide to install the updated engine, starter project, and update your mod.

== The Winds of Change are Blowing

=== Preparing for 1.0

Now is the time to make a backup of your current copy of the game
xref:faq.adoc#PlayOlderVersion[as described in the FAQ]
so you can test mod functionality and extract assets if something you previously referenced is no longer available in 1.0.

=== Mods No Longer Require a Dependency on SML

In Update 8 (TODO fact check) Coffee Stain switched Satisfactory to being built in the Modular Build mode.
This meant that mods no longer technically needed SML to be "loaded",
so SML switched over to serving as a utility library and coordinator.

Although most mods will want to depend on SML anyways for its feature set,
we are making changes to allow mods to be uploaded to Ficsit.app without an SML dependency.

As explained link:#Alpakit_GameVersionDependency[later on this page], Alpakit will assist you with this process.

== New Features

=== Session Setting Replication

TODO

=== Gameplay Tags and the SML Extended Attribute Provider

TODO

xref:Development/ModLoader/ExtendedAttributeProvider.adoc[Extended Attribute Provider]

== Not Done Yet

The following features are not quite ready to use yet.
Expand All @@ -51,27 +82,6 @@ explains how you can create your own Advanced Game Settings.
However, their values are not currently saved with the save file.
Session Settings still function correctly - their values are saved.

== The Winds of Change are Blowing

=== Preparing for 1.0

TODO

Now is the time to make a backup of your current copy of the game
xref:faq.adoc#PlayOlderVersion[as described in the FAQ]
so you can test mod functionality and extract assets if something you previously referenced is no longer available in 1.0.

=== Mods No Longer Require a Dependency on SML

In Update 8 (TODO fact check) Coffee Stain switched Satisfactory to being built in the Modular Build mode.
This meant that mods no longer technically needed SML to be loaded,
and SML switched over to serving as a utility library and coordinator for mods.

Although most mods will want to depend on SML anyways for its feature set,
we are making changes to allow mods to be uploaded to Ficsit.app without an SML dependency.

As explained link:#Alpakit_GameVersionDependency[later on this page], Alpakit will assist you with this process.

== Required Changes

In addition to any specific-to-your-mod issues you may encounter,
Expand Down Expand Up @@ -118,6 +128,13 @@ and clicking on this warning will automatically update it for you.
You might not be affected by these changes,
but we'd like to draw extra attention to them.

=== Gameplay Tags and ISMLExtendedAttributeProvider
== Add Special Item Tag to Relevant Items in your Mod

If your mod adds any item descriptors that serves a special non-crafting purpose,
like the Any Undefined, Wildcard, Overflow, and None sorting rule in the base game,
use the xref:Development/ModLoader/ExtendedAttributeProvider.adoc[Extended Attribute Provider]
to add the `SML.Registry.Item.SpecialItemDescriptor` tag to it.
See that page for more information.

== TODO

TODO xref:Development/ModLoader/ExtendedAttributeProvider.adoc[Extended Attribute Provider]

0 comments on commit 9bf4a2c

Please sign in to comment.