Regalia Slots API

View mod page →

Überblick

Regalia Slots API ist eine flexible und erweiterbare Accessory/Equipment-API für Benutzer und Entwickler. Sie bietet Funktionalität für Entwickler, um zusätzliche Accessory/Equipment-Slots auf eine bequeme und kompatible Weise hinzuzufügen, sowie Benutzern die Möglichkeit, diese Slots ihren Vorlieben anzupassen. Regalia Slots API fügt keine Inhalte hinzu, außer einer Inventar-GUI und ein paar Beispiel-Items, die über das Kreativ-Menü verfügbar sind. Von Haus aus gewährt sie die 11 eingebauten Preset-Slots (Rücken, Gürtel, Körper, Armband, Amulett, Curio, Füße, Hände, Kopf, Halskette, Ring) für spielerähnliche Entitäten — konfigurierbar über die slots-Option, einschließlich der Option auf keine, wenn du vollständig on-demand Slots möchtest.

Regalia Slots API liefert auch eine eingebaute Curios API-Kompatibilitätsschicht: Drittanbieter-Mods, die gegen die echte Curios API gebaut sind (Mod-ID curios, Package top.theillusivec4.curios.api), werden erkannt und interoperieren transparent, ohne dass Curios selbst installiert sein muss.

Funktionen

  • Erweiterbare Equipment-Slots durch eine zentrale Bibliothek — Neue Equipment-Slots können einfach über eine Identifier-Registry erstellt und verwaltet werden. Identische Identifiers werden zusammengeführt, um funktionale Redundanzen zu vermeiden und maximale Kompatibilität zu potenziellen Items zu bieten, während einzigartige Identifiers weiterhin verwendet werden können, um spezielle Typen zu kennzeichnen.
  • Slots werden nur on-demand erstellt — Es sind standardmäßig keine Slots enthalten, alle Slots werden nur bei Bedarf erstellt. Dies reduziert Fälle, in denen ein oder mehrere überflüssige Slots vorhanden sind, ohne passende Items dafür.
  • Slots sind vollständig anpassbar und manipulierbar — Slots können benutzerdefinierte Hintergründe, verschiedene Größen haben und sogar standardmäßig deaktiviert oder ausgeblendet werden. Entwickler können Funktionen nutzen, um die Slots eines Spielers zu aktivieren/deaktivieren oder eine bestimmte Anzahl von Slots eines bestimmten Typs hinzuzufügen/zu entfernen.
  • Flexible Item-zu-Slot-Beziehungen durch das vanilla Tag-System — Potenzielle Curios werden durch das vanilla Tag-System ausgewählt — das Kategorisieren von Items in Slot-Typen ist so einfach wie das Erstellen einer .json-Datei in data/regalia_slots_api/tags. Items können in so viele Slot-Typen kategorisiert werden, wie nötig, und diese Einstellungen können vollständig überschrieben werden.
  • Vollständige Integration mit anderen Inventar-Mechaniken — Mending und Curses funktionieren mit allen anwendbaren Items, die in den Accessory-Slots ausgerüstet sind.
  • Von einer einzelnen GUI erreichbar — Regalia Slots API kommt mit seiner eigenen GUI, die vom Inventar aus zugänglich ist und alle für einen Spieler verfügbaren Slots anzeigt. Entwickler können dennoch ihre eigenen GUIs für ihre mod-spezifischen Slots bereitstellen, wenn sie möchten.
  • Curios API-Kompatibilitätsschicht — Drittanbieter-Mods, die gegen die echte Curios API gebaut sind (Mod-ID curios, Package top.theillusivec4.curios.api), werden erkannt und interoperieren transparent, ohne dass Curios selbst installiert sein muss.

Anforderungen

VersionMinecraftNeoForgeJavaLizenz
1.1.326.226.2.0.57+25LGPL-3.0-or-later
1.0.11.21.121.1.249+21LGPL-3.0-or-later

Alle Versionen teilen dasselbe CurseForge-Projekt (ID: 1659506). Wähle die Datei passend zu deiner Minecraft-Version.

Zum Projekt Hinzufügen

repositories {
    maven {
        name = "RegaliaSlotsApi"
        url = uri("https://gitlab.com/api/v4/projects/<project-id>/packages/maven")
    }
}

dependencies {
    runtimeOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}"
    compileOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}:api"
}

Ersetze ${version} mit der Version von Regalia Slots API, die du verwenden möchtest.

Credits & Lizenz

Regalia Slots API ist ein Fork von Curios API von TheIllusiveC4, portiert und rebranded für NeoForge. Alle Credits für das ursprüngliche Design und die Implementierung gehen an den ursprünglichen Autor.

Lizenziert unter LGPL-3.0-or-later — gleich wie das Upstream-Projekt. Siehe COPYING.LESSER für den Volltext.

Entwickelt von Stalking Dragons.

Overview

Regalia Slots API is a flexible and expandable accessory/equipment API for users and developers. It provides functionality for developers to add extra accessory/equipment slots in a convenient and compatible manner, as well as giving users the ability to configure these slots to their preferences. Regalia Slots API does not add any content except for an inventory GUI and a couple of example items available through the Creative menu. Out of the box it grants the 11 built-in preset slots (back, belt, body, bracelet, charm, curio, feet, hands, head, necklace, ring) to player-like entities — configurable via the slots option, including down to none if you want fully on-demand slots instead.

Regalia Slots API also ships a built-in Curios API compatibility layer: third-party mods built against the real Curios API (mod id curios, package top.theillusivec4.curios.api) are recognized and interoperate transparently, without requiring Curios itself to be installed.

Features

  • Expandable equipment slots through a central library — New equipment slots can be made and managed easily through an identifier registry. Identical identifiers will be merged together to avoid functional redundancies and provide maximum compatibility to potential items, while unique identifiers can still be used to mark special types when appropriate.
  • Slots are only made on-demand — There are no slots included by default, all slots are created only as needed. This reduces instances where one or more superfluous slots are present without any suitable items to go into the slot.
  • Slots are completely customizable and manipulable — Slots can have custom backgrounds, different sizes, and can even be disabled or hidden by default. Developers can access functions to enable/disable a player’s slots or add/remove a certain number of slots of a given type.
  • Flexible item-to-slot relations using the vanilla tag system — Potential curios are selected through the vanilla tag system — categorizing items into slot types is as easy as creating a .json file in data/regalia_slots_api/tags. Items can be categorized into as many slot types as needed, and these settings can be overridden entirely.
  • Complete integration with other inventory mechanics — Mending and Curses work with all applicable items equipped in the accessory slots.
  • Accessible from a single GUI — Regalia Slots API comes with its own GUI accessible from the inventory that shows all of the available slots to a player. Developers can still provide their own GUIs for their mod-specific slots if they want.
  • Curios API Compatibility Layer — Third-party mods built against the real Curios API (mod id curios, package top.theillusivec4.curios.api) are recognized and interoperate transparently, without requiring Curios itself to be installed.

Requirements

VersionMinecraftNeoForgeJavaLicense
1.1.326.226.2.0.57+25LGPL-3.0-or-later
1.0.11.21.121.1.249+21LGPL-3.0-or-later

All versions share the same CurseForge project (ID: 1659506). Pick the file matching your Minecraft version.

Adding to Your Project

repositories {
    maven {
        name = "RegaliaSlotsApi"
        url = uri("https://gitlab.com/api/v4/projects/<project-id>/packages/maven")
    }
}

dependencies {
    runtimeOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}"
    compileOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}:api"
}

Replace ${version} with the version of Regalia Slots API that you want to use.

Credits & License

Regalia Slots API is a fork of Curios API by TheIllusiveC4, ported and rebranded for NeoForge. All credit for the original design and implementation goes to the original author.

Licensed under LGPL-3.0-or-later — same as the upstream project. See COPYING.LESSER for the full text.

Developed by Stalking Dragons.

Resumen

Regalia Slots API es una API flexible y expansible de accesorios/equipamiento para usuarios y desarrolladores. Proporciona funcionalidad para que los desarrolladores añadan ranuras extra de accesorios/equipamiento de forma cómoda y compatible, así como da a los usuarios la capacidad de configurar estas ranuras a su preferencia. Regalia Slots API no añade ningún contenido excepto una GUI de inventario y un par de items de ejemplo disponibles a través del menú Creativo. De fábrica concede las 11 ranuras preset integradas (espalda, cinturón, cuerpo, pulsera, amuleto, curio, pies, manos, cabeza, collar, anillo) a entidades tipo jugador — configurable vía la opción slots, incluyendo reducir a ninguna si quieres ranuras puramente bajo demanda.

Regalia Slots API también incluye una capa de compatibilidad Curios API integrada: mods de terceros construidos contra la Curios API real (mod id curios, paquete top.theillusivec4.curios.api) son reconocidos e interoperan de forma transparente, sin requerir que Curios esté instalado.

Características

  • Ranuras de equipamiento expansibles a través de una librería central — Nuevas ranuras de equipamiento pueden crearse y gestionarse fácilmente a través de un registro de identificadores. Identificadores idénticos se fusionan para evitar redundancias funcionales y proporcionar máxima compatibilidad a items potenciales, mientras que identificadores únicos pueden usarse para marcar tipos especiales cuando sea apropiado.
  • Las ranuras solo se crean bajo demanda — No hay ranuras incluidas por defecto, todas las ranuras se crean solo según se necesitan. Esto reduce instancias donde una o más ranuras superfluas están presentes sin items adecuados para ellas.
  • Las ranuras son completamente personalizables y manipulables — Las ranuras pueden tener fondos personalizados, tamaños diferentes, e incluso pueden desactivarse u ocultarse por defecto. Los desarrolladores pueden acceder a funciones para habilitar/deshabilitar las ranuras de un jugador o añadir/quitar un cierto número de ranuras de un tipo dado.
  • Relaciones item-ranura flexibles usando el sistema de tags vanilla — Los curios potenciales se seleccionan a través del sistema de tags vanilla — categorizar items en tipos de ranura es tan fácil como crear un archivo .json en data/regalia_slots_api/tags. Los items pueden categorizarse en tantos tipos de ranura como se necesiten, y estos ajustes pueden sobrescribirse completamente.
  • Integración completa con otras mecánicas de inventario — Mending y Maldiciones (Curses) funcionan con todos los items equipados en las ranuras de accesorios.
  • Accesible desde una sola GUI — Regalia Slots API viene con su propia GUI accesible desde el inventario que muestra todas las ranuras disponibles para un jugador. Los desarrolladores pueden seguir proporcionando sus propias GUIs para sus ranuras específicas si quieren.
  • Capa de Compatibilidad Curios API — Mods de terceros construidos contra la Curios API real (mod id curios, paquete top.theillusivec4.curios.api) son reconocidos e interoperan de forma transparente, sin requerir que Curios esté instalado.

Requisitos

VersiónMinecraftNeoForgeJavaLicencia
1.1.326.226.2.0.57+25LGPL-3.0-or-later
1.0.11.21.121.1.249+21LGPL-3.0-or-later

Todas las versiones comparten el mismo proyecto CurseForge (ID: 1659506). Descarga el archivo que coincida con tu versión de Minecraft.

Añadir a Tu Proyecto

repositories {
    maven {
        name = "RegaliaSlotsApi"
        url = uri("https://gitlab.com/api/v4/projects/<project-id>/packages/maven")
    }
}

dependencies {
    runtimeOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}"
    compileOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}:api"
}

Reemplaza ${version} con la versión de Regalia Slots API que quieras usar.

Créditos y Licencia

Regalia Slots API es un fork de Curios API por TheIllusiveC4, portado y rebranding para NeoForge. Todo el crédito por el diseño original e implementación va para el autor original.

Licenciado bajo LGPL-3.0-or-later — igual que el proyecto upstream. Ver COPYING.LESSER para el texto completo.

Desarrollado por Stalking Dragons.

Aperçu

Regalia Slots API est une API d’accessoires/équipement flexible et extensible pour les utilisateurs et les développeurs. Elle fournit des fonctionnalités permettant aux développeurs d’ajouter des emplacements d’accessoires/équipement supplémentaires de manière pratique et compatible, ainsi qu’aux utilisateurs de configurer ces emplacements selon leurs préférences. Regalia Slots API n’ajoute aucun contenu, sauf une interface graphique d’inventaire et quelques objets d’exemple disponibles via le menu Créatif. Par défaut, elle accorde les 11 emplacements préconfigurés intégrés (dos, ceinture, corps, bracelet, charme, curio, pieds, mains, tête, collier, anneau) aux entités de type joueur — configurable via l’option slots, y compris jusqu’à zéro si vous voulez des emplacements entièrement à la demande.

Regalia Slots API embarque également une couche de compatibilité Curios API intégrée : les mods tiers construits contre la vraie Curios API (mod id curios, package top.theillusivec4.curios.api) sont reconnus et interopèrent de manière transparente, sans nécessiter l’installation de Curios lui-même.

Fonctionnalités

  • Emplacements d’équipement extensibles via une bibliothèque centrale — De nouveaux emplacements d’équipement peuvent être créés et gérés facilement via un registre d’identifiants. Les identifiants identiques seront fusionnés pour éviter les redondances fonctionnelles et offrir une compatibilité maximale aux items potentiels, tandis que des identifiants uniques peuvent encore être utilisés pour marquer des types spéciaux si nécessaire.
  • Les emplacements ne sont créés qu’à la demande — Aucun emplacement n’est inclus par défaut, tous les emplacements sont créés uniquement lorsque cela est nécessaire. Cela réduit les cas où un ou plusieurs emplacements superflus sont présents sans items appropriés à y placer.
  • Emplacements entièrement personnalisables et manipulables — Les emplacements peuvent avoir des arrière-plans personnalisés, des tailles différentes, et peuvent même être désactivés ou masqués par défaut. Les développeurs peuvent accéder à des fonctions pour activer/désactiver les emplacements d’un joueur ou ajouter/retirer un certain nombre d’emplacements d’un type donné.
  • Relations item-vers-emplacement flexibles via le système de tags vanilla — Les curios potentiels sont sélectionnés via le système de tags vanilla — catégoriser les items en types d’emplacements est aussi simple que de créer un fichier .json dans data/regalia_slots_api/tags. Les items peuvent être catégorisés dans autant de types d’emplacements que nécessaire, et ces réglages peuvent être entièrement remplacés.
  • Intégration complète avec les autres mécaniques d’inventaire — Mending et Curses fonctionnent avec tous les items applicables équipés dans les emplacements d’accessoires.
  • Accessible depuis une seule GUI — Regalia Slots API est livré avec sa propre GUI accessible depuis l’inventaire, qui affiche tous les emplacements disponibles pour un joueur. Les développeurs peuvent toujours fournir leurs propres GUI pour leurs emplacements spécifiques au mod s’ils le souhaitent.
  • Couche de Compatibilité Curios API — Les mods tiers construits contre la vraie Curios API (mod id curios, package top.theillusivec4.curios.api) sont reconnus et interopèrent de manière transparente, sans nécessiter l’installation de Curios lui-même.

Prérequis

VersionMinecraftNeoForgeJavaLicence
1.1.326.226.2.0.57+25LGPL-3.0-or-later
1.0.11.21.121.1.249+21LGPL-3.0-or-later

Toutes les versions partagent le même projet CurseForge (ID: 1659506). Choisissez le fichier correspondant à votre version de Minecraft.

Ajout à Votre Projet

repositories {
    maven {
        name = "RegaliaSlotsApi"
        url = uri("https://gitlab.com/api/v4/projects/<project-id>/packages/maven")
    }
}

dependencies {
    runtimeOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}"
    compileOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}:api"
}

Remplacez ${version} par la version de Regalia Slots API que vous souhaitez utiliser.

Crédits & Licence

Regalia Slots API est un fork de Curios API par TheIllusiveC4, porté et rebrandé pour NeoForge. Tout le crédit pour la conception et l’implémentation originales revient à l’auteur original.

Sous licence LGPL-3.0-or-later — identique au projet upstream. Voir COPYING.LESSER pour le texte complet.

Développé par Stalking Dragons.

Visão Geral

Regalia Slots API é uma API flexível e expansível de acessórios/equipamento para usuários e desenvolvedores. Fornece funcionalidade para que desenvolvedores adicionem slots extras de acessórios/equipamento de forma conveniente e compatível, bem como dá aos usuários a capacidade de configurar esses slots de acordo com suas preferências. Regalia Slots API não adiciona nenhum conteúdo, exceto uma GUI de inventário e alguns itens de exemplo disponíveis através do menu Criativo. Por padrão, concede os 11 slots predefinidos integrados (costas, cinto, corpo, pulseira, amuleto, curio, pés, mãos, cabeça, colar, anel) para entidades do tipo jogador — configurável via a opção slots, incluindo até zero se você quiser slots totalmente sob demanda.

Regalia Slots API também vem com uma camada de compatibilidade Curios API integrada: mods de terceiros construídos contra a verdadeira Curios API (mod id curios, package top.theillusivec4.curios.api) são reconhecidos e interoperam de forma transparente, sem exigir que o Curios em si seja instalado.

Recursos

  • Slots de equipamento expansíveis através de uma biblioteca central — Novos slots de equipamento podem ser criados e gerenciados facilmente através de um registro de identificadores. Identificadores idênticos serão mesclados para evitar redundâncias funcionais e fornecer compatibilidade máxima a itens potenciais, enquanto identificadores únicos ainda podem ser usados para marcar tipos especiais quando apropriado.
  • Slots são criados apenas sob demanda — Não há slots incluídos por padrão, todos os slots são criados apenas quando necessários. Isso reduz instâncias onde um ou mais slots supérfluos estão presentes sem itens adequados para eles.
  • Slots totalmente personalizáveis e manipuláveis — Slots podem ter fundos personalizados, tamanhos diferentes, e podem até ser desativados ou ocultados por padrão. Desenvolvedores podem acessar funções para ativar/desativar os slots de um jogador ou adicionar/remover um certo número de slots de um determinado tipo.
  • Relações flexíveis item-para-slot usando o sistema de tags vanilla — Curios potenciais são selecionados através do sistema de tags vanilla — categorizar itens em tipos de slot é tão fácil quanto criar um arquivo .json em data/regalia_slots_api/tags. Itens podem ser categorizados em tantos tipos de slot quanto necessários, e essas configurações podem ser totalmente sobrescritas.
  • Integração completa com outras mecânicas de inventário — Mending e Curses funcionam com todos os itens aplicáveis equipados nos slots de acessórios.
  • Acessível a partir de uma única GUI — Regalia Slots API vem com sua própria GUI acessível a partir do inventário que mostra todos os slots disponíveis para um jogador. Desenvolvedores ainda podem fornecer suas próprias GUIs para seus slots específicos do mod, se desejarem.
  • Camada de Compatibilidade Curios API — Mods de terceiros construídos contra a verdadeira Curios API (mod id curios, package top.theillusivec4.curios.api) são reconhecidos e interoperam transparentemente, sem exigir que o Curios em si seja instalado.

Requisitos

VersãoMinecraftNeoForgeJavaLicença
1.1.326.226.2.0.57+25LGPL-3.0-or-later
1.0.11.21.121.1.249+21LGPL-3.0-or-later

Todas as versões compartilham o mesmo projeto CurseForge (ID: 1659506). Escolha o arquivo correspondente à sua versão de Minecraft.

Adicionando ao Seu Projeto

repositories {
    maven {
        name = "RegaliaSlotsApi"
        url = uri("https://gitlab.com/api/v4/projects/<project-id>/packages/maven")
    }
}

dependencies {
    runtimeOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}"
    compileOnly "com.skd.regaliaslotsapi:regalia_slots_api-neoforge:${version}:api"
}

Substitua ${version} pela versão do Regalia Slots API que você deseja usar.

Créditos e Licença

Regalia Slots API é um fork do Curios API por TheIllusiveC4, portado e rebrandado para NeoForge. Todo o crédito pelo design e implementação originais vai para o autor original.

Licenciado sob LGPL-3.0-or-later — mesmo que o projeto upstream. Veja COPYING.LESSER para o texto completo.

Desenvolvido por Stalking Dragons.