<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs.architectury.dev/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://docs.architectury.dev/feed.php">
        <title>Architectury Documentation - api</title>
        <description></description>
        <link>https://docs.architectury.dev/</link>
        <image rdf:resource="https://docs.architectury.dev/_media/wiki/logo.png" />
       <dc:date>2026-04-22T12:11:49+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/creative_tabs?rev=1762523805&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/events?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/fluid?rev=1762523805&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/fuel?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/introduction?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/keymappings?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/menus?rev=1762523805&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/networking?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/platform?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/registry?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/reload_listeners?rev=1762523804&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.architectury.dev/api/sidebar?rev=1762523804&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://docs.architectury.dev/_media/wiki/logo.png">
        <title>Architectury Documentation</title>
        <link>https://docs.architectury.dev/</link>
        <url>https://docs.architectury.dev/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://docs.architectury.dev/api/creative_tabs?rev=1762523805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>creative_tabs</title>
        <link>https://docs.architectury.dev/api/creative_tabs?rev=1762523805&amp;do=diff</link>
        <description>Creative Tabs

To define a custom creative tab, define a static final field as follows.

The first argument is the id of the new tab, which will be used to define the translation key.
The second argument is the icon of the new tab, which is a supplier to a</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/events?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>events</title>
        <link>https://docs.architectury.dev/api/events?rev=1762523804&amp;do=diff</link>
        <description>Events

Architectury allows you to subscribe to events in your common project, abstracting platform-specific event API&#039;s.

Example

Subscriptions are performed in a callback style, similar to Fabric. These callbacks can be made right from your common project&#039;s init. Here is an example event that will prevent all damage to any LivingEntity:</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/fluid?rev=1762523805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fluid</title>
        <link>https://docs.architectury.dev/api/fluid?rev=1762523805&amp;do=diff</link>
        <description>Fluids

FluidStack

FluidStack is a platform-agnostic API of handling a Fluid type, CompoundTag nbt, and long amount.

The actual implementation differs with the platform, with 81000L and 1000 being the bucket amount for Fabric and Forge respectively.</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/fuel?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fuel</title>
        <link>https://docs.architectury.dev/api/fuel?rev=1762523804&amp;do=diff</link>
        <description>Fuel

Set an item as an usable fuel item for furnaces as follows.


FuelRegistry.register(20, MY_ITEM); // 20 ticks = 1 second &amp; append the items applicable at the end

FuelRegistry.get(new ItemStack(MY_ITEM)); // This will return 20 now.</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/introduction?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduction</title>
        <link>https://docs.architectury.dev/api/introduction?rev=1762523804&amp;do=diff</link>
        <description>Architectury API

Architectury API is an optional intermediary library which mods may utilize to ease developing multiplatform mods.

What is Architectury API

Architectury API is an API to abstract calls to Fabric API and Forge API as both loaders have different implementations and interfaces.</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/keymappings?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>keymappings</title>
        <link>https://docs.architectury.dev/api/keymappings?rev=1762523804&amp;do=diff</link>
        <description>KeyMappings

With custom KeyMappings, clients can input from mouse and keyboards to do certain actions.

Note: The following code should only be executed from client.

Registering KeyMappings

We can register KeyMappings with KeyMappingRegistry.

First, let&#039;s create a</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/menus?rev=1762523805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>menus</title>
        <link>https://docs.architectury.dev/api/menus?rev=1762523805&amp;do=diff</link>
        <description>Menus

MenuRegistry is used for registering MenuTypes and Screens for containers. It provides methods to open menus, create MenuTypes, and register Screen factories.

Opening the Menu

openExtendedMenu(ServerPlayer, MenuProvider, Consumer&lt;FriendlyByteBuf&gt;)</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/networking?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>networking</title>
        <link>https://docs.architectury.dev/api/networking?rev=1762523804&amp;do=diff</link>
        <description>Networking

Architectury provides basic abstraction over Fabric and Forge&#039;s networking apis.

Differences between Server and Logical Server

When you join a world in singleplayer, Minecraft fires a local integrated server. This is to separate the client and the server (logical server) logics, and to allow Opening to</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/platform?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>platform</title>
        <link>https://docs.architectury.dev/api/platform?rev=1762523804&amp;do=diff</link>
        <description>Platform Abstraction

To access the current platform (loader), you may use Platform class.

Platform.isFabric()

Returns whether the current loader is Fabric, or any Fabric-like derivatives, such as Quilt.

Platform.isForge()

Returns whether the current loader is Forge.</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/registry?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>registry</title>
        <link>https://docs.architectury.dev/api/registry?rev=1762523804&amp;do=diff</link>
        <description>Registry

Why is registering content so complicated?

Forge disallows you to use vanilla Registry class for registering content and requires you to register content in the RegistryEvent.Register&lt;T&gt; event, this is different than how you register content in fabric or vanilla.</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/reload_listeners?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reload_listeners</title>
        <link>https://docs.architectury.dev/api/reload_listeners?rev=1762523804&amp;do=diff</link>
        <description>Reload Listeners

The ReloadListenerRegistry class allows developers to register PreparableReloadListeners for different PackTypes.

Methods

register(PackType, PreparableReloadListener)

This method registers a `PreparableReloadListener` for the specified `PackType`. This method is not recommended since the identifier for your listener is randomly generated by Architectury, and may be hard for other mods to declare dependency on your listener.</description>
    </item>
    <item rdf:about="https://docs.architectury.dev/api/sidebar?rev=1762523804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-07T13:56:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://docs.architectury.dev/api/sidebar?rev=1762523804&amp;do=diff</link>
        <description>Architectury API 

	*  Introduction
	*  Networking
	*  Registry
	*  Events
	*  KeyMappings
	*  Fluids
	*  Creative Tabs
	*  Platform Abstraction
	*  Fuel
	*  Reload Listeners
	*  Menus

 API Migration

	*  Architectury 7 (1.19.3)
	*  Architectury 9 (1.20)
	*  Architectury 10 (1.20.2)
	*  Forge to NeoForge</description>
    </item>
</rdf:RDF>
