items | ItemsSection | — | Catalogue d'objets RPG, sets et gemmes disponiblesItemsSection (13)
| Champ | Type | Par défaut | Description |
|---|
uiTextEffects | Boolean | false | Apply UiCore rarity effects to item names. Requires the matching BTC resource pack. | categories | List<ItemCategoryDefinition> | empty | Categories d'items (armes, armures, etc.). Cliquez sur 'Add' pour creer une nouvelle categorie.ItemCategoryDefinition (4)
| Champ | Type | Par défaut | Description |
|---|
description | String? | — | — | parent | String? | — | — | items | List<CatalogItemDefinition> | empty | Liste des items appartenant à cette catégorie | loreConfigId | String? | — | ID de la configuration de lore par défaut pour cette catégorie (optionnel) |
| sets | List<EquipmentSetDefinition> | empty | Sets d'equipement avec bonus de set. Cliquez sur 'Add' pour definir un nouveau set d'items.EquipmentSetDefinition (2)
| Champ | Type | Par défaut | Description |
|---|
pieces | List<String> | empty | — | bonuses | List<SetBonusDefinition> | empty | — |
| loreConfigurations | List<ItemLoreConfiguration> | empty | Configurations de lore pour controler l'ordre et le format d'affichage des informations dans le lore des items. Cliquez sur 'Add' pour creer une nouvelle configuration.ItemLoreConfiguration (29)
| Champ | Type | Par défaut | Description |
|---|
template | String | — | Template du lore avec placeholders. Chaque placeholder doit être sur sa propre ligne. Placeholders disponibles: %rarity% - Affiche la rareté formatée %description% - Affiche la description de base définie sur l'item %effect% - Affiche la description des effets associés (si présents) %set_info% - Affiche les informations du set si l'item en possède %stat:<ID_STAT>% - Affiche la statistique ciblée (ex: %stat:STRENGTH%). La forme %stat.<ID_STAT>% est aussi acceptée. %requirements% - Affiche les prérequis de niveau et de profession %criteria% - Affiche les critères spécifiques requis %durability% - Affiche la durabilité de l'item %empty% - Génère une ligne vide dans le lore | pages | List<String> | empty | Liste des templates de lore pour chaque page (optionnel). Si renseigné, 'template' sera utilisé pour la première page. | paginationFooter | String | <gray>Page {current}/{total} <dark_gray>(F pour tourner) | Format du pied de page de pagination. Placeholders: {current}, {total} | paginationSound | String | minecraft:item.book.page_turn | Son joué lors du changement de page (ex: minecraft:item.book.page_turn) | paginationCooldown | Long | 200 | Cooldown entre deux changements de page (en millisecondes) | requirementTitle | String | <gold>Prérequis : | Titre affiché au-dessus des prérequis (laissé vide pour désactiver) | requirementMetIcon | String | <green>✔ | Icône affichée quand un prérequis est rempli | requirementUnmetIcon | String | <red>✘ | Icône affichée quand un prérequis n'est pas rempli | requirementFormat | String | {icon} <gray>{name} <white>{level} | Format d'affichage d'un prérequis ({icon}, {name}, {level}) | professionRequirementFormats | Map<String, String> | empty | Formats d'affichage spécifiques par profession (clé = ID de la profession en majuscules, valeur = format utilisant {icon}, {name} et {level}) | levelDisplays | List<String> | empty | Liste des affichages personnalisés pour chaque niveau (index 0 = niveau 1, etc.). Vide = le niveau s'affiche en chiffres. Une entrée <image:…> doit désigner un glyphe réellement enregistré dans le pack, sinon le joueur lit la balise. | criteriaTitle | String | <red>Conditions Requises : | Titre affiché au-dessus des critères (laissé vide pour désactiver) | criteriaFormat | String | {icon} <gray>{name} {operator} <white>{value} | Format d'affichage d'un critère ({icon}, {name}, {operator}, {value}, {description}) | descriptionTitle | String | <gold>Description : | Titre affiché au-dessus de la description (laissé vide pour désactiver) | effectTitle | String | <gold>Effets : | Titre affiché au-dessus des effets (laissé vide pour désactiver) | statCategories | Map<String, String> | empty | Format d'affichage pour chaque catégorie de statistiques (clé = ID de la catégorie) | statFormats | Map<String, String> | — | Format d'affichage pour chaque statistique (clé = ID de la stat en majuscules, valeur = format utilisant {name} et {value}) | positiveValueFormat | String | <green>+{value} | Format appliqué aux valeurs de statistiques positives ({value} sera remplacé par le nombre) | negativeValueFormat | String | <red>{value} | Format appliqué aux valeurs de statistiques négatives ({value} sera remplacé par le nombre) | statisticTitle | String | <gold>Statistiques : | Titre affiché au-dessus des statistiques (laissé vide pour désactiver) | enchantmentTitle | String | <gold>Enchantements : | Titre affiché au-dessus des enchantements (laissé vide pour désactiver) | enchantmentFormat | String | <gray>{name} <white>{level} | Format d'affichage d'un enchantement ({name}, {level}) | hideVanillaEnchantments | Boolean | true | Si vrai, les enchantements vanilla seront masqués du lore par défaut de Minecraft | durabilityFormat | String | <gray>Durabilité : <white>{current} / {max} | Format d'affichage de la durabilité ({current}, {max}) | rarityFormats | Map<String, String> | — | Format d'affichage pour chaque rareté (clé = nom de la rareté en majuscules) | descriptionPrefix | String | <gray> | Préfixe avant chaque ligne de description | setInfoPrefix | String | <dark_purple> | Préfixe appliqué aux informations de set | effectPrefix | String | <green> | Préfixe appliqué aux lignes d'effets | rarityTooltips | Map<String, String> | empty | Style de tooltip pour chaque rareté (clé = nom de la rareté en majuscules, valeur = NamespacedKey du style) |
| effectMessages | ItemEffectMessages | — | Messages affiches lors de l'utilisation des effets d'items (cooldown, succes, erreurs)ItemEffectMessages (4)
| Champ | Type | Par défaut | Description |
|---|
triggered | String | <green>Effet déclenché ! | Message envoyé quand l'effet est déclenché avec succès. Placeholders: {effect}, {action}, {cooldown} | cooldown | String | <red>Effet en cooldown ({remaining}s) | Message affiché quand le cooldown est encore actif. Placeholders: {effect}, {action}, {cooldown}, {remaining} | missingAction | String | <red>Action introuvable ({action}) | Message affiché quand l'action configurée est introuvable. Placeholders: {effect}, {action} | error | String | <red>Erreur lors du déclenchement de l'effet | Message envoyé en cas d'erreur lors de l'exécution. Placeholders: {effect}, {action} |
| messages | ItemMessages | — | Messages utilises par les commandes, menus et protections d'items. Placeholders disponibles : {item}, {amount}, {player}, {category}, {page}, {total_pages}, {seconds}. Laissez vide pour desactiver l'envoi d'un message.ItemMessages (6)
| Champ | Type | Par défaut | Description |
|---|
commands | CommandMessages | — | — | requirements | RequirementMessages | — | — | consumables | ConsumableMessages | — | — | actionBlocks | ActionBlockMessages | — | — | menu | MenuMessages | — | — | inventory | InventoryMessages | — | — |
| browser | BrowserMenuConfiguration | — | Configuration des menus de navigation (categories et items)BrowserMenuConfiguration (2)
| Champ | Type | Par défaut | Description |
|---|
categories | CategoriesBrowserConfiguration | — | — | items | ItemsBrowserConfiguration | — | — |
| rarityCustomData | List<RarityCustomDataMapping> | empty | Configuration du mapping des raretés vers des données custom NBT (Custom Data) pour le resource packRarityCustomDataMapping (3)
| Champ | Type | Par défaut | Description |
|---|
rarityId | String | — | Nom de la rareté définie dans le composant (ex: MYTHIC) | customDataKey | String | — | Clé NBT à injecter dans le composant minecraft:custom_data (ex: BTC_ITEM_TIER) | customDataValue | String | — | Valeur assignée à la clé (ex: MYTHIC) |
| gems | GemSection | — | Système de gemmes (catégories, whitelists, affichage)GemSection (4)
| Champ | Type | Par défaut | Description |
|---|
categories | List<GemCategoryDefinition> | empty | Définitions des catégories de gemmes et leurs whitelists | lore | GemLoreConfiguration | — | Configuration de l'affichage des slots et statistiques de gemmes | anvilApplyCost | Int | 5 | Coût en niveaux d'expérience pour appliquer une gemme à l'enclume | anvilRemoveCost | Int | 2 | Coût en niveaux d'expérience pour retirer une gemme à l'enclume |
| pagination | TooltipPaginationSettings | — | Configuration globale de la pagination des tooltipsTooltipPaginationSettings (7)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer la pagination globale des tooltips (touche : paginationKeybind, F par défaut) | allowNonCatalogItems | Boolean | false | Autoriser la pagination même si l'item n'est pas dans le catalogue BTC (basé sur lore custom) | paginationKeybind | String | SWAP_OFFHAND | Keybind used for changing pages. Available: SWAP_OFFHAND, DROP, SNEAK, SHIFT_CLICK, LEFT_CLICK, RIGHT_CLICK, MIDDLE_CLICK. Defaults to SWAP_OFFHAND (F key). | comparisonKeybind | String | SNEAK | Keybind used to set an item as the comparison base. Available: SWAP_OFFHAND, DROP, SNEAK, SHIFT_CLICK, LEFT_CLICK, RIGHT_CLICK, MIDDLE_CLICK. | paginationIndicator | String | <gray>Press <yellow>F</yellow> to change page <dark_gray>(<yellow><page></yellow>/<max_pages>)</dark_gray> | Indicator string to display at the bottom of a multi-page item (e.g. 'Press F for next page - <page>/<max_pages>'). | comparisonIndicator | String | <gray>Press <yellow>Shift</yellow> to compare items</gray> | Indicator string to display for comparison (e.g. 'Press Shift to compare'). | categoryImages | Map<String, String> | empty | Map of RPGCore Category IDs to their MiniMessage icon string. |
| rarityGlowingColors | Map<String, String> | empty | Couleurs de glowing par rareté (ID de la rareté -> Code Hexa #RRGGBB)Couleurs | industrial | IndustrialSection | — | Configuration industrielle (recettes, machines, hologrammes)IndustrialSection (4)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer le système industriel global | machines | List<IndustrialMachineDefinition> | empty | Configuration des types de machines industrielles | recipes | List<IndustrialRecipe> | empty | Liste des recettes industrielles globales | defaultHologramSettings | MachineHologramSettings | — | Configuration globale des hologrammes de machines |
| stacking | ItemStackingSettings | — | Configuration de l'affichage des quantités d'items et d'orbes XP au solItemStackingSettings (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Active l'affichage de la quantité sur les items et orbes XP au sol | itemFormat | String | <yellow><amount>x</yellow> <white><name></white> | Format MiniMessage pour les items au sol. Placeholders : <amount>, <name> | xpFormat | String | <green><amount> XP</green> | Format MiniMessage pour les orbes XP au sol. Placeholder : <amount> |
|
|
stats | StatsSection | — | Definition des statistiques des joueurs et valeurs par defautStatsSection (4)
| Champ | Type | Par défaut | Description |
|---|
artifact | Ref<BTCPlayerStateArtifactEntry> | — | Artefact utilisé pour stocker l'état complet des joueurs (stats + effets) | stats | List<PlayerStatConfiguration> | empty | Liste complète de toutes les statistiques paramétrables (si vide, les défauts sont chargés au runtime)PlayerStatConfiguration (9)
| Champ | Type | Par défaut | Description |
|---|
statId | PlayerStatId? | STRENGTH | Sélectionner la statistique à configurer parmi la listeValeurs :STRENGTHATTACK_SPEEDHEALTHARMORARMOR_TOUGHNESSKNOCKBACK_RESISTANCEREGENERATIONHUNGER_REGENCRIT_CHANCECRIT_DAMAGELIFESTEALATTACK_KNOCKBACKSWEEPING_DAMAGE_RATIOMACE_SMASH_DAMAGEPROJECTILE_DAMAGEPROJECTILE_VELOCITYRANGED_POWERDRAW_SPEEDTRIDENT_VELOCITYTRIDENT_RIPTIDE_STRENGTHSPEAR_LUNGE_STRENGTHWIND_CHARGE_VELOCITYDAMAGE_REDUCTIONPARRY_CHANCEBLOCK_CHANCEBLOCK_POWERDODGE_CHANCEPISTOL_DAMAGEPISTOL_POWERMAGIC_DAMAGEMAGIC_POWERSPEEDSNEAKING_SPEEDWATER_MOVEMENT_SPEEDOXYGEN_BONUSWATER_MOVEMENT_EFFICIENCYJUMP_STRENGTHSTEP_HEIGHTSCALEGRAVITYSAFE_FALL_DISTANCEFALL_DAMAGE_MULTIPLIEREXPLOSION_KNOCKBACK_RESISTANCEELYTRA_SPEEDELYTRA_BOOSTGRAPPLING_POWERFISHING_STRENGTHCRITICAL_FISHING_CHANCELUCK_OF_THE_SEA_BONUSLURE_BONUSFISHING_TREASURE_BONUSFISHING_TRASH_BONUSMINING_EFFICIENCYSUBMERGED_MINING_SPEEDORE_QUANTITY_BONUSWOODCUTTING_EFFICIENCYWOOD_YIELD_BONUSSHOVEL_EFFICIENCYHOE_EFFICIENCYCROP_YIELD_BONUS | displayName | String | — | Nom d'affichage de la statistique (ex: 'Vie Maximale', 'Dégâts d'Attaque') | displayType | StatDisplayType | PERCENTAGE | Type d'affichage de la valeur (pourcentage, décimale, ou entier) | defaultValue | Double | 0.0 | Valeur par défaut appliquée aux nouveaux joueurs (valeur brute interne) | minValue | Double? | — | Valeur minimale autorisée en interne (laissez vide pour aucune limite) | maxValue | Double? | — | Valeur maximale autorisée en interne (laissez vide pour aucune limite) | percentageMultiplier | Double | 100.0 | Multiplicateur pour convertir la valeur interne en pourcentage visible (ex: 0.1 vitesse * 1000 = 100%) | displayFormat | String | VALUE_PLACEHOLDER | Format d'affichage dans le lore des items. Utilisez {value} pour la valeur. Ex: '<red>+{value}% Dégâts', '<green>{value}% Vitesse' | scope | StatScope? | — | Détermine où la statistique peut être appliquée (joueurs, équipements, ou les deux)Valeurs :PLAYERITEMBOTH |
| configOptions | StatsConfigOptions | — | Options de configuration globales pour les mécaniques de statistiques customStatsConfigOptions (15)
| Champ | Type | Par défaut | Description |
|---|
healthRegeneration | HealthRegenerationConfig | — | Configuration de la régénération de santé | criticalStrikes | CriticalStrikeConfig | — | Configuration des coups critiques | lifesteal | LifestealConfig | — | Configuration du vol de vie | oxygenBonus | OxygenBonusConfig | — | Configuration de l'oxygène sous l'eau | miningEfficiency | MiningEfficiencyConfig | — | Configuration de l'efficacité de minage | woodcuttingEfficiency | MiningEfficiencyConfig | — | Configuration de l'efficacité de bûcheronnage | shovelEfficiency | MiningEfficiencyConfig | — | Configuration de l'efficacité de pelletage | hoeEfficiency | MiningEfficiencyConfig | — | Configuration de l'efficacité de labourage/récolte | wisdom | WisdomConfig | — | Configuration des effets liés à la sagesse (bonus d'XP, réductions de coûts, etc.) | doubleDrop | DoubleDropConfig | — | Filtres pour la duplication automatique des blocs / entités. | mobGroups | List<MobGroupConfig> | — | Définition des groupes de monstres pour les statistiques ciblées (Dégâts, Défense, XP) | gatheringYield | GatheringYieldConfig | — | Configuration des bonus de quantité (Minage, Bûcheron, Agriculture) | crafting | CraftingConfig | — | Configuration de la forge et de l'artisanat | alchemy | AlchemyConfig | — | Configuration de l'alchimie | enchantmentMastery | EnchantmentMasteryConfig | — | Configuration de la maîtrise des enchantements |
| messages | StatsMessages | — | Personnalisation des messages utilisés par les commandes de statistiquesStatsMessages (10)
| Champ | Type | Par défaut | Description |
|---|
permissionDenied | String | <red>You do not have permission to use this command. | Message envoyé lorsqu'un joueur n'a pas la permission d'utiliser la commande | usage | UsageMessages | — | Messages d'aide affichés lorsque l'utilisation d'une sous-commande est incorrecte | unknownSubcommand | String | <red>Unknown subcommand: {subcommand} | Message affiché quand la sous-commande est inconnue | listHeader | String | <gold><bold>=== Registered Player Stats ({count}) === | Entête de la liste des statistiques lorsque /rpgstat list est utilisé | emptyList | String | <yellow>No stats are currently registered. | Message affiché quand aucune statistique n'est enregistrée | playerNotFound | String | <red>Player not found: {player} | Message affiché lorsqu'un joueur ciblé est introuvable | statNotFound | String | <red>Unknown stat: {stat} | Message affiché lorsqu'une statistique est introuvable | cannotModifyEquipmentStat | String | <red>Stat {stat} cannot be modified directly; it is item-only. | Message affiché lorsqu'une statistique ne peut pas être modifiée directement | invalidValue | String | <red>Invalid value: {value} | Message affiché lorsqu'une valeur numérique est invalide | success | SuccessMessages | — | Messages de confirmation lorsqu'une action réussit |
|
|
professions | ProfessionsSection | — | Configuration complete des metiers et specialisationsProfessionsSection (5)
| Champ | Type | Par défaut | Description |
|---|
artifact | Ref<ProfessionDataArtifactEntry> | — | Artifact utilise pour stocker les donnees de toutes les professions (niveaux, XP, etc. des joueurs) | definitions | List<ProfessionManifest> | empty | Liste des metiers disponibles. Cliquez sur 'Add' pour creer une nouvelle profession avec son ID, nom, niveaux, et evenements XP.ProfessionManifest (5)
| Champ | Type | Par défaut | Description |
|---|
loreName | String | — | Nom affiché dans le lore des items (ex: icône ou texte spécifique) | description | List<String> | empty | Lore lines describing the profession. Supports Adventure MiniMessage tags (<gold>, <bold>, etc.) and placeholders: {profession_name}, {profession_level}, {profession_xp}Multiligne | curve | ProgressionCurve | TRADE | Loi de progression : le coût de chaque passage de niveau, d'où les seuils sont dérivés | levelRewards | List<ProfessionLevelReward> | empty | Récompenses par niveau : seuls les niveaux qui récompensent sont déclarés | menuConfig | ProfessionMenuConfiguration | — | Menu display configuration: customize how this profession appears in UIs |
| rewardLoreFormat | List<String> | empty | Format de lore global pour les recompenses de niveau dans les menus. Placeholders: {stat_name}, {stat_value}, {stat_format}, etc.PlaceholdersCouleursMultiligne | mainMenu | ProfessionMainMenuConfiguration | — | Configuration du menu principal affichant toutes les professionsProfessionMainMenuConfiguration (12)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer le menu principal des professions | title | String | <gold><bold>Professions</bold></gold> | Titre du menu principalPlaceholdersCouleurs | rows | Int | 6 | Nombre de lignes du menu (1-6) | backgroundItem | Item | — | Item de fond du menu principal | professionSlots | List<Int> | — | Slots utilisés pour afficher les professions, dans l'ordre | active | ProfessionMainMenuActiveConfiguration | — | Apparence des professions actives (niveau non maximal). Permet de définir un item différent par profession grâce à l'Item Editor. | completed | ProfessionMainMenuCompletedConfiguration | — | Apparence des professions complétées (niveau maximum atteint). Utilise l'item configuré dans la section Active. | locked | ProfessionMainMenuLockedConfiguration | — | Apparence des professions indisponibles (définition manquante ou inaccessible) | emptySlot | ProfessionMainMenuEmptySlotConfiguration | — | Item affiché lorsqu'un slot configuré ne correspond à aucune profession. Permet de personnaliser les emplacements vides. | staticSlots | List<ProfessionMainMenuStaticSlot> | empty | Slots supplémentaires statiques (boutons personnalisés). Les placeholders de statut/profession sont disponibles en plus de {player}, {slot} et {total_slots}. | displayMode | MenuDisplayMode | CLASSIC | Mode d'affichage du menu principal (CLASSIC = inventaire Bukkit classique, SPLIT_VIEW = FrameLayout GUI Extension)Valeurs :CLASSICSPLIT_VIEW | splitView | SplitViewConfiguration | — | Configuration du Split View pour le menu principal. Utilisé si displayMode = SPLIT_VIEW. |
| messages | ProfessionMessages | — | Messages affiches par les commandes et interactions liees aux metiersProfessionMessages (7)
| Champ | Type | Par défaut | Description |
|---|
permissionDenied | String | <red>You do not have permission to use this command. | Envoye lorsque l'utilisateur n'a pas la permission d'utiliser la commande | unknownSubcommand | String | <red>Unknown subcommand: {subcommand} | Message affiche lorsqu'un sous-commande est inconnue | availableSubcommands | String | <yellow>Available: addxp, removexp, setxp, addlevel, setlevel, reset, info, list, menu | Liste des sous-commandes disponibles affichee en cas d'erreur | usage | UsageMessages | — | Rappels d'utilisation pour chaque sous-commande | errors | ErrorMessages | — | Messages d'erreur et d'echec pour les commandes metiers | success | SuccessMessages | — | Messages de succes envoyes ├á l'administrateur | adjustments | AdjustmentMessages | — | Notifications envoyees au joueur lorsque son metier est ajuste |
|
|
inventory | InventorySection | — | Mise en page des inventaires speciaux et sacs de stockageInventorySection (2)
| Champ | Type | Par défaut | Description |
|---|
backpacks | List<BackpackLayoutConfiguration> | empty | Configurations des backpacks BornToCraftBackpackLayoutConfiguration (14)
| Champ | Type | Par défaut | Description |
|---|
comment | String | — | — | group | Ref<GroupEntry> | — | — | slotCountFact | Ref<ReadableFactEntry> | — | Fact permettant de definir dynamiquement le nombre d'emplacements disponibles | defaultSlotCount | Int | 0 | Nombre d'emplacements disponibles par defaut si la fact est absente | maxPages | Int | 1 | Nombre maximal de pages pleines que ce sac peut occuper a l'ecran | emptySlotItem | InventoryPlaceholderItemConfiguration | — | Item affiche sur les emplacements disponibles mais vides | autoPickupEnabled | Boolean | false | Activer le ramassage automatique des items whitelistes directement dans ce sac | lockedSlotItem | InventoryPlaceholderItemConfiguration | — | Item affiche pour un emplacement verrouille par manque de capacite | storageLoreLine | List<String> | empty | Ligne ajoutee a la lore des emplacements de stockage (placeholders : {stored_total}, {stored_slot_total}, etc.)PlaceholdersCouleursMultiligne | whitelist | InventoryWhitelistConfiguration | — | Restrictions d'items autorises dans le backpack | storageArtifact | Ref<BackpackStorageArtifactEntry> | — | Artefact qui stocke l'etat complet du backpack | openSequence | List< Ref<TriggerableEntry>> | empty | Actions declenchees lors de l'ouverture du backpack | closeSequence | List< Ref<TriggerableEntry>> | empty | Actions declenchees lors de la fermeture du backpack | maxSlotAmount | Int | 0 | Capacite maximale par slot pour l'ensemble du backpack (0 ou negatif pour desactiver la limite) |
| wardrobe | WardrobeLayoutConfiguration? | — | Configuration unique de la wardrobe du serveurWardrobeLayoutConfiguration (14)
| Champ | Type | Par défaut | Description |
|---|
comment | String | — | — | group | Ref<GroupEntry> | — | — | helmet | WardrobeSlotLayout | — | Emplacement casque | chestplate | WardrobeSlotLayout | — | Emplacement plastron | leggings | WardrobeSlotLayout | — | Emplacement jambieres | boots | WardrobeSlotLayout | — | Emplacement bottes | wings | WardrobeSlotLayout | — | Emplacement accessoire Ailes — accepte l'elytre et tout autre objet declare dans allowedItems | jewel | WardrobeSlotLayout | — | Emplacement accessoire Bijou | relic | WardrobeSlotLayout | — | Emplacement accessoire Relique | basePageCount | Int | 1 | Nombre de tenues disponibles sans permission | pagePermissions | List<WardrobePagePermission> | empty | Permissions accordant des tenues supplementaires | storageArtifact | Ref<WardrobeStorageArtifactEntry> | — | Artefact stockant l'equipement de la wardrobe | openSequence | List< Ref<TriggerableEntry>> | empty | Actions declenchees a l'ouverture | closeSequence | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fermeture |
|
|
auction | AuctionSection | — | Configuration de l'hotel des ventes (taxes, durees, menus)AuctionSection (15)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ou désactiver complètement l'hôtel des ventes. | artifact | Ref<AuctionHouseArtifactEntry> | — | Artifact utilisé pour stocker les listings et paiements. | taxPercentage | Double | 0.05 | Taxe appliquée aux ventes (0.05 = 5%). | minDurationMinutes | Int | 30 | Durée minimale d'une enchère (en minutes). | maxDurationMinutes | Int | 1440 | Durée maximale d'une enchère (en minutes). | collectionSlotLimit | Int | 54 | Nombre de slots de base dans le menu de collection (par défaut). | maxListingsPerPlayer | Int | 5 | Nombre maximum de listings actifs par joueur. | browserMenu | AuctionBrowserMenuConfiguration | — | Personnalisation du menu principal de l'hôtel des ventes.AuctionBrowserMenuConfiguration (10)
| Champ | Type | Par défaut | Description |
|---|
title | String | <gold>BTC Auction House</gold> | Titre de l'interface principale. | listingSlots | List<Int> | — | Slots où les items d'enchère seront affichés (0-53). Par défaut slots 0-44. | emptySlotItem | InventoryPlaceholderItemConfiguration | — | Item affiché dans les slots vides (aucun listing). | background | InventoryPlaceholderItemConfiguration | — | Item de fond utilisé pour les cases non-listing (navigation, etc). | navigation | AuctionNavigationConfiguration | — | Boutons de navigation. | categories | List<AuctionCategoryConfiguration> | — | Catégories disponibles (id & nom). Laisser vide pour désactiver les filtres. | searchButton | InventoryPlaceholderItemConfiguration | — | Item affiché pour le bouton de recherche. | searchButtonSlot | Int | 48 | Slot du bouton de recherche. | clearSearchButton | InventoryPlaceholderItemConfiguration | — | Item affiché pour le bouton de suppression du filtre de recherche. | clearSearchButtonSlot | Int | 47 | Slot du bouton d'effacement de recherche. |
| listingMenu | AuctionListingMenuConfiguration | — | Personnalisation du menu de détail d'un listing.AuctionListingMenuConfiguration (8)
| Champ | Type | Par défaut | Description |
|---|
title | String | <gold>Listing {id}</gold> | Titre du menu de détail (placeholders: {id}). | background | InventoryPlaceholderItemConfiguration | — | Item de fond. | bidButton | InventoryPlaceholderItemConfiguration | — | Bouton pour enchérir. | buyButton | InventoryPlaceholderItemConfiguration | — | Bouton d'achat immédiat. | cancelButton | InventoryPlaceholderItemConfiguration | — | Bouton d'annulation (propriétaire/admin). | bidSlot | Int | 11 | Slot pour le bouton enchère. | buySlot | Int | 15 | Slot pour le bouton achat. | cancelSlot | Int | 22 | Slot pour le bouton annulation. |
| mainMenu | AuctionMainMenuConfiguration | — | Personnalisation du menu principal (hub).AuctionMainMenuConfiguration (12)
| Champ | Type | Par défaut | Description |
|---|
title | String | <gold>Auction Hub</gold> | Titre du menu principal. | browserButton | InventoryPlaceholderItemConfiguration | — | Bouton pour ouvrir le navigateur. | browserSlot | Int | 11 | Slot du bouton navigateur. | myAuctionsButton | InventoryPlaceholderItemConfiguration | — | Bouton pour voir ses propres ventes. | myAuctionsSlot | Int | 13 | Slot du bouton mes ventes. | myBidsButton | InventoryPlaceholderItemConfiguration | — | Bouton pour voir ses enchères en cours. | myBidsSlot | Int | 15 | Slot du bouton mes enchères. | sellButton | InventoryPlaceholderItemConfiguration | — | Bouton pour vendre l'item en main. | sellSlot | Int | 22 | Slot du bouton vendre. | collectionButton | InventoryPlaceholderItemConfiguration | — | Bouton pour ouvrir la collection (items achetés/expirés). | collectionSlot | Int | 31 | Slot du bouton collection. | background | InventoryPlaceholderItemConfiguration | — | Item de fond. |
| managementMenu | AuctionManagementMenuConfiguration | — | Personnalisation des menus de gestion (Mes ventes, Mes enchères).AuctionManagementMenuConfiguration (5)
| Champ | Type | Par défaut | Description |
|---|
myAuctionsTitle | String | <yellow>Mes Ventes</yellow> | Titre du menu 'Mes Ventes'. | myBidsTitle | String | <gold>Mes Enchères</gold> | Titre du menu 'Mes Enchères'. | listingSlots | List<Int> | — | Slots où les listings seront affichés. | backButton | NavigationButtonConfiguration | — | Bouton de retour au menu principal. | background | InventoryPlaceholderItemConfiguration | — | Item de fond. |
| sellMenu | AuctionSellMenuConfiguration | — | Personnalisation du menu de mise en vente.AuctionSellMenuConfiguration (18)
| Champ | Type | Par défaut | Description |
|---|
title | String | <gold>Mettre en vente</gold> | Titre du menu de mise en vente. | itemSlot | Int | 13 | Slot pour déposer l'item à vendre. | emptyItemSlot | InventoryPlaceholderItemConfiguration | — | Item affiché dans le slot de dépôt quand vide. | modeToggleSlot | Int | 20 | Slot du bouton toggle Vente/Enchère. | saleModeItem | InventoryPlaceholderItemConfiguration | — | Item affiché pour le mode Vente directe. | auctionModeItem | InventoryPlaceholderItemConfiguration | — | Item affiché pour le mode Enchère. | durationSlot | Int | 22 | Slot du sélecteur de durée. | saleDurations | List<Int> | — | Durées disponibles pour les ventes directes (en minutes). | auctionDurations | List<Int> | — | Durées disponibles pour les enchères (en minutes). | durationItem | InventoryPlaceholderItemConfiguration | — | Item pour le sélecteur de durée. | priceSlot | Int | 24 | Slot du bouton de prix. | priceItem | InventoryPlaceholderItemConfiguration | — | Item pour le bouton de définition du prix. | confirmSlot | Int | 31 | Slot du bouton de validation. | confirmReadyItem | InventoryPlaceholderItemConfiguration | — | Item quand la validation est possible. | confirmNotReadyItem | InventoryPlaceholderItemConfiguration | — | Item quand la validation n'est pas possible. | backSlot | Int | 27 | Slot du bouton retour. | backButton | NavigationButtonConfiguration | — | Bouton de retour. | background | InventoryPlaceholderItemConfiguration | — | Item de fond. |
| collectionMenu | AuctionCollectionMenuConfiguration | — | Personnalisation du menu de collection (récupération d'items).AuctionCollectionMenuConfiguration (5)
| Champ | Type | Par défaut | Description |
|---|
title | String | <gold>Ma Collection</gold> | Titre du menu de collection. | backButton | NavigationButtonConfiguration | — | Bouton de retour au menu principal. | background | InventoryPlaceholderItemConfiguration | — | Item de fond. | collectionSlots | List<Int> | — | Slots où les items collectés seront affichés. | emptySlot | InventoryPlaceholderItemConfiguration | — | Item affiché pour combler les slots vides. |
| messages | AuctionMessages | — | —AuctionMessages (16)
| Champ | Type | Par défaut | Description |
|---|
listingCreated | String | <green>Listing {id} créé à {price}. | Confirmation lors de la création d'une annonce. | listingLimitReached | String | <red>Vous avez déjà {limit} annonces actives. | Message lorsque la limite de listings est atteinte. | collectionFull | String | <red>Votre collection est pleine. Récupérez des items avant d'en ajouter. | Message lorsque la collection est pleine. | listingNotFound | String | <red>Listing introuvable: {id}. | Message lorsque l'enchère n'existe pas. | insufficientFunds | String | <red>Vous n'avez pas assez pour {amount}. | Message lorsqu'un joueur n'a pas les fonds requis. | bidPlaced | String | <green>Enchère de {amount} placée sur {id}. | Message envoyé après avoir placé une enchère. | listingSold | String | <green>{item} vendu pour {amount}. | Message envoyé au vendeur lorsqu'une enchère est terminée. | listingExpired | String | <yellow>{item} a expiré sans enchère. | Message envoyé quand un listing expire sans enchère. | listingCancelled | String | <yellow>Listing {id} annulé. | Message envoyé après annulation d'un listing. | pendingPayouts | String | <green>Utilisez /rpgauction claim pour récupérer vos gains. | Message envoyé aux joueurs ayant des gains en attente. | payoutsClaimed | String | <green>Vous avez récupéré {items} items et {coins}. | Message affiché lorsque les gains ont été réclamés. | instantPurchase | String | <green>Achat immédiat de {item} pour {amount}. | Message lors de l'achat immédiat. | cannotBidOwnListing | String | <red>Vous ne pouvez pas enchérir sur votre propre lot. | Message lorsqu'un joueur essaie d'enchérir sur son propre lot. | alreadyHighestBidder | String | <yellow>Vous êtes déjà l'enchérisseur principal. | Message lorsqu'un joueur est déjà l'enchérisseur le plus élevé. | outbidNotification | String | <yellow>Vous avez été surenchéri sur {id}. | Message lorsque quelqu'un est surenchéri. | genericError | String | <red>Action impossible: {reason} | Message d'erreur générique.Multiligne |
| economy | AuctionEconomyConfiguration | — | Configuration de l'économie (Vault ou Placeholders).AuctionEconomyConfiguration (2)
| Champ | Type | Par défaut | Description |
|---|
type | EconomyType | VAULT | Type d'économie utiliser: VAULT ou PLACEHOLDER.Valeurs :VAULTPLACEHOLDER | placeholder | PlaceholderEconomyConfiguration | — | Configuration spécifique si type = PLACEHOLDER. |
|
|
movement | MovementSection | — | Configuration des mecaniques de mouvement : ramper, vault et escaladeMovementSection (4)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Enable RPG Core movement mechanics. | crawl | CrawlConfiguration | — | Crawl configuration. The default input is a double sneak tap.CrawlConfiguration (6)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Enable crawling. | requiredGlobalLevel | Int | 1 | Minimum global level required to crawl. | doubleTapWindowTicks | Int | 7 | Maximum number of server ticks between sneak presses. | cooldownTicks | Int | 8 | Cooldown after entering or leaving crawl, in ticks. | animation | String | crawl | BetterModel animation name. Leave blank to disable the crawl animation. | stopAnimation | String | — | Optional one-shot animation played when crawling ends. |
| vault | VaultConfiguration | — | Automatic vault/climb configuration.VaultConfiguration (12)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Enable automatic vaulting over configured blocks. | requiredGlobalLevel | Int | 1 | Minimum global level required for the first vault tier. | cooldownTicks | Int | 12 | Cooldown between vaults, in ticks, when no tier-specific value applies. | scanDistance | Double | 1.25 | Maximum horizontal scan distance in blocks. | forwardVelocity | Double | 0.28 | Horizontal nudge that puts the player on the ledge once the top is cleared. | climbSpeed | Double | 0.20 | Upward speed while climbing, in blocks per tick. Vanilla ladders are about 0.12. | climbStickiness | Double | 0.10 | Sideways pull that keeps the player glued to the wall while climbing. | climbMaxTicks | Int | 60 | Safety cap on a single climb, in ticks, in case the exit conditions are never met. | climbableMaterials | Set<String> | — | Extra materials that are climbable even though a player can walk through them. | tiers | List<VaultTier> | — | Ordered unlock tiers. The highest tier whose level is reached is used. | animation | String | vault | BetterModel animation name played while vaulting. Leave blank to disable it. | stopAnimation | String | — | Optional one-shot animation played when a movement animation ends. |
| animations | MovementAnimationConfiguration | — | Optional BetterModel animation bridge configuration.MovementAnimationConfiguration (5)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Enable the optional BetterModel integration. | modelId | String | — | BetterModel model/limb identifier. Leave blank to use no model animation. | fadeInTicks | Int | 3 | Fade-in duration in ticks. | fadeOutTicks | Int | 4 | Fade-out duration in ticks. | speed | Float | 1.0 | Animation playback speed. |
|
|
trade | TradeSection | — | Configuration du trade securise joueur a joueur et de sa limite monetaire 24 hTradeSection (10)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Enable secure player-to-player trading. | maxDistance | Double | 8.0 | Maximum distance between both players while requesting and confirming a trade. | requestTimeoutSeconds | Int | 30 | Lifetime of a trade request, in seconds. | sessionTimeoutSeconds | Int | 180 | Maximum lifetime of an open trade, in seconds. | maxItemSlots | Int | 7 | Maximum item stacks offered by each player. | dailyCurrencyLimit | Double | 10_000.0 | Maximum currency that one player may send during a rolling 24-hour period. | artifact | Ref<PlayerTradeArtifactEntry> | — | Artifact used to persist the rolling 24-hour currency ledger. | economy | AuctionEconomyConfiguration | — | Economy adapter used by trades. Supports Vault or configured commands/placeholders.AuctionEconomyConfiguration (2)
| Champ | Type | Par défaut | Description |
|---|
type | EconomyType | VAULT | Type d'économie utiliser: VAULT ou PLACEHOLDER.Valeurs :VAULTPLACEHOLDER | placeholder | PlaceholderEconomyConfiguration | — | Configuration spécifique si type = PLACEHOLDER. |
| menu | TradeMenuConfiguration | — | —TradeMenuConfiguration (7)
| Champ | Type | Par défaut | Description |
|---|
title | String | <dark_gray>Trade with <aqua>{partner}</aqua> | Trade menu title. {partner} is replaced with the other player's name. | ownOfferSlots | List<Int> | — | — | partnerOfferSlots | List<Int> | — | — | infoSlot | Int | 4 | — | cancelSlot | Int | 45 | — | confirmSlot | Int | 49 | — | currencySlot | Int | 53 | — |
| messages | TradeMessages | — | —TradeMessages (11)
| Champ | Type | Par défaut | Description |
|---|
requestSent | String | <green>Trade request sent to <aqua>{player}</aqua>. | — | requestReceived | String | <aqua>{player}</aqua> wants to trade with you. | — | requestExpired | String | <yellow>This trade request has expired. | — | tradeStarted | String | <green>Trade started with <aqua>{player}</aqua>. | — | tradeCancelled | String | <yellow>Trade cancelled: {reason} | — | tradeCompleted | String | <green>Trade completed successfully. | — | insufficientFunds | String | <red>You cannot offer more money than your balance. | — | dailyLimitReached | String | <red>Your rolling 24-hour trade limit would be exceeded. | — | invalidAmount | String | <red>Enter a valid non-negative amount. | — | notReady | String | <red>Both players must confirm before the trade can complete. | — | tooFar | String | <red>You must stay within {distance} blocks of the other player. | — |
|
|
crafting | CraftingSection | — | Recettes d'artisanat, d'amelioration et de reforgesCraftingSection (15)
| Champ | Type | Par défaut | Description |
|---|
blockedVanillaRecipes | List<String> | empty | Liste des IDs des recettes vanilla ├á bloquer (e.g., 'minecraft:iron_pickaxe'). Ces recettes seront supprimÚes du serveur. | namespace | String | btc | Namespace pour toutes les recettes (e.g., 'btc', 'myserver') | professionId | String | — | Identifiant du metier associe aux crafts (laisser vide pour aucun gain de metier) | messages | CraftingMessages | — | Messages utilises par les commandes d'artisanat administratives (/rpgcraft)CraftingMessages (15)
| Champ | Type | Par défaut | Description |
|---|
noPermission | String | <red>You do not have permission to use this command. | — | usageMain | String | <red>Usage: /rpgcraft <list|inspect|preview> [args...] | — | unknownSubcommand | String | <red>Unknown subcommand: {subcommand} | — | unknownRecipeType | String | <red>Unknown recipe type: {type} | — | countsHeader | String | <gold><bold>=== Crafting Recipe Counts === | — | countsEntry | String | <yellow>{type}: <white>{count} | — | listHeader | String | <gold><bold>=== {type} Recipes ({count}) === | — | listEmpty | String | <yellow>No {type} recipes registered. | — | usageInspect | String | <red>Usage: /rpgcraft inspect <type> <id> | — | inspectHeader | String | <gold><bold>=== {type} :: {recipe} === | — | recipeNotFound | String | <red>Recipe not found: {recipe} | — | usagePreview | String | <red>Usage: /rpgcraft preview <type> <id> | — | previewPlayerOnly | String | <red>Only players can preview recipes. | — | previewFailed | String | <red>Unable to preview recipe: {recipe} | — | previewTitle | String | {recipe} Preview | — |
| shapedRecipes | List<ShapedRecipeConfiguration> | empty | Recettes de crafting avec pattern (table de craft 3x3)ShapedRecipeConfiguration (8)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | shape | List<String> | empty | Pattern shape, e.g., ['XXX', 'X X', 'XXX'] for a chest pattern | ingredients | Map<String, RecipeIngredientConfiguration> | empty | Ingredient mappings, e.g., {'X': RecipeIngredientConfiguration(...)} | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| shapelessRecipes | List<ShapelessRecipeConfiguration> | empty | Recettes de crafting sans pattern (ingredients dans n'importe quel ordre)ShapelessRecipeConfiguration (7)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | ingredients | List<RecipeIngredientConfiguration> | empty | List of ingredients (order doesn't matter) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| furnaceRecipes | List<FurnaceRecipeConfiguration> | empty | Recettes de fourneauFurnaceRecipeConfiguration (9)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | ingredient | RecipeIngredientConfiguration | — | Input ingredient to smelt | experience | Float | 0.1 | Experience gained per smelted item | cookingTime | Int | 200 | Cooking time in ticks (200 ticks = 10 seconds) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| blastFurnaceRecipes | List<BlastFurnaceRecipeConfiguration> | empty | Recettes de haut fourneau (2x plus rapide)BlastFurnaceRecipeConfiguration (9)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | ingredient | RecipeIngredientConfiguration | — | Input ingredient to blast | experience | Float | 0.1 | Experience gained per blasted item | cookingTime | Int | 100 | Cooking time in ticks (100 ticks = 5 seconds, 2x faster than furnace) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| smokerRecipes | List<SmokerRecipeConfiguration> | empty | Recettes de fumoir (2x plus rapide pour la nourriture)SmokerRecipeConfiguration (9)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | ingredient | RecipeIngredientConfiguration | — | Input ingredient to smoke | experience | Float | 0.1 | Experience gained per smoked item | cookingTime | Int | 100 | Cooking time in ticks (100 ticks = 5 seconds, 2x faster than furnace) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| campfireRecipes | List<CampfireRecipeConfiguration> | empty | Recettes de feu de campCampfireRecipeConfiguration (9)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | ingredient | RecipeIngredientConfiguration | — | Input ingredient to cook on campfire | experience | Float | 0.1 | Experience gained per cooked item | cookingTime | Int | 600 | Cooking time in ticks (600 ticks = 30 seconds) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| stonecutterRecipes | List<StonecutterRecipeConfiguration> | empty | Recettes de tailleur de pierre (variantes de blocs)StonecutterRecipeConfiguration (7)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | ingredient | RecipeIngredientConfiguration | — | Input ingredient (usually a full block) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| smithingTransformRecipes | List<SmithingTransformRecipeConfiguration> | empty | Recettes de forge de transformation (amelioration Netherite, transformations personnalisees)SmithingTransformRecipeConfiguration (9)
| Champ | Type | Par défaut | Description |
|---|
result | RecipeResultConfiguration | — | — | template | RecipeIngredientConfiguration | — | Smithing template item | base | RecipeIngredientConfiguration | — | Base item to transform (e.g., diamond sword) | addition | RecipeIngredientConfiguration | — | Addition item (e.g., netherite ingot) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| smithingTrimRecipes | List<SmithingTrimRecipeConfiguration> | empty | Recettes de forge d'ornementation (application de motifs d'armure)SmithingTrimRecipeConfiguration (8)
| Champ | Type | Par défaut | Description |
|---|
template | RecipeIngredientConfiguration | — | Smithing template for trim pattern | base | RecipeIngredientConfiguration | — | Base armor item | addition | RecipeIngredientConfiguration | — | Addition material for trim color | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| transmuteRecipes | List<TransmuteRecipeConfiguration> | empty | Recettes de transmutation : changent le type de l'objet en conservant ses donnees (shulker box teintee, bundle, copie de carte)TransmuteRecipeConfiguration (8)
| Champ | Type | Par défaut | Description |
|---|
result | Material | STONE | Material produced. Only the item type is used: every custom data component comes from the input. | input | RecipeIngredientConfiguration | — | Input item whose data components are preserved (e.g., a shulker box) | material | RecipeIngredientConfiguration | — | Additional ingredient consumed by the transmutation (e.g., a dye) | xp | Int | 0 | XP amount granted when crafting this recipe | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when crafting this recipe | professionId | String | — | Identifiant de la profession associée à cette recette. Laissez vide pour utiliser la profession globale du crafting. | requiredLevel | Int | 0 | Niveau requis pour réaliser cette recette. 0 = aucun prérequis. | requiredProfessionId | String | — | Profession dans laquelle le niveau requis est lu. Laissez vide pour reprendre la profession qui gagne l'XP. |
| craftingMenu | CraftingMenuConfiguration | — | Configuration du menu de crafting (Split View)CraftingMenuConfiguration (4)
| Champ | Type | Par défaut | Description |
|---|
title | String | <gold>Artisanat | Titre du menu principal de craftingPlaceholdersCouleurs | detailTitle | String | <gold>{recipe} | Titre du menu détail recette. {recipe} = nom de la recette, {category} = nom de la catégoriePlaceholdersCouleurs | homeButtonItem | InventoryPlaceholderItemConfiguration | — | Item du bouton d'accueil | useSplitView | Boolean | true | Activer le mode Split View pour le menu de crafting |
|
|
fishing | FishingSection | — | Configuration du systeme de peche personnalise (lave, void, loots)FishingSection (6)
| Champ | Type | Par défaut | Description |
|---|
lavaFishing | LavaFishingConfig | — | Configuration de la pêche dans la lave (Nether)LavaFishingConfig (7)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer la pêche dans la lave | requiredRodLevel | Int | 0 | Niveau de Pêche que la canne doit EXIGER pour pêcher dans la lave (65 = canne Netherite). 0 = toute canne. | rodTooWeakMessage | String | <red>Cette canne fond dans la lave <gray>(canne de niveau {level} requise) | Message en barre d'action quand la canne est d'un palier trop bas (MiniMessage, {level} = niveau exigé) | minWaitTime | Int | 100 | Temps d'attente minimum avant qu'un poisson ne morde (en ticks, 20 ticks = 1 seconde) | maxWaitTime | Int | 600 | Temps d'attente maximum avant qu'un poisson ne morde (en ticks) | particles | FishingParticleSettings | DEFAULT_LAVA_PARTICLES | Personnalisation des particules utilisées pendant la pêche dans la lave | sounds | FishingSoundSettings | DEFAULT_LAVA_SOUNDS | Sons joués lorsque le poisson mord |
| voidFishing | VoidFishingConfig | — | Configuration de la pêche dans le void (End)VoidFishingConfig (7)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer la pêche dans le void | requiredRodLevel | Int | 0 | Niveau de Pêche que la canne doit EXIGER pour pêcher dans le vide (85 = canne d'Astrite). 0 = toute canne. | rodTooWeakMessage | String | <light_purple>Le vide rejette cette canne <gray>(canne de niveau {level} requise) | Message en barre d'action quand la canne est d'un palier trop bas (MiniMessage, {level} = niveau exigé) | minWaitTime | Int | 100 | Temps d'attente minimum avant qu'un poisson ne morde (en ticks, 20 ticks = 1 seconde) | maxWaitTime | Int | 600 | Temps d'attente maximum avant qu'un poisson ne morde (en ticks) | particles | FishingParticleSettings | DEFAULT_VOID_PARTICLES | Personnalisation des particules utilisées pendant la pêche dans le void | sounds | FishingSoundSettings | DEFAULT_VOID_SOUNDS | Sons joués lorsque le poisson mord |
| professionId | String | — | Identifiant du metier pour l'XP de peche (laisser vide pour desactiver) | overworldLoot | List<FishingLootEntry> | empty | Tables de loot pour l'Overworld | netherLoot | List<FishingLootEntry> | empty | Tables de loot pour le Nether (pêche dans la lave) | endLoot | List<FishingLootEntry> | empty | Tables de loot pour l'End (pêche dans le void) |
|
gathering | GatheringSection | — | Configuration unifiée de la collecte de ressources (XP, Loot, Gating)GatheringSection (7)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer l'attribution d'XP et le contrôle des loots lors de la collecte | ignorePlayerPlaced | Boolean | true | Ignorer les blocs placés par les joueurs | placedBlockExpirySeconds | Long | 300 | Durée (s) pendant laquelle un bloc placé est ignoré | bypassWhitelist | List< Item> | empty | Whitelist d'items qui bypass la protection de blocs placés | blocks | List<GatheringDefinition> | empty | Définitions des blocs vanillaGatheringDefinition (8)
| Champ | Type | Par défaut | Description |
|---|
material | Material | STONE | Matériau vanilla ciblé | experience | Int | 0 | XP de métier attribuée | professionId | String | — | Métier concerné | levelRequirement | Int | 0 | Niveau minimum requis dans le métier | toolRequirements | List< Item> | empty | Outils autorisés (laisser vide pour autoriser tout) | lootOverride | Boolean | false | Si vrai, remplace les loots vanilla par la dropTable | dropTable | List<WeightedLoot> | empty | Table de loots personnalisée | actions | List< Ref<TriggerableEntry>> | empty | Actions supplémentaires |
| customBlocks | List<CustomGatheringDefinition> | empty | Définitions des blocs CraftEngineCustomGatheringDefinition (8)
| Champ | Type | Par défaut | Description |
|---|
craftEngineBlockId | String | — | ID du bloc CraftEngine (namespace:id) | experience | Int | 0 | XP de métier attribuée | professionId | String | — | Métier concerné | levelRequirement | Int | 0 | Niveau minimum requis dans le métier | toolRequirements | List< Item> | empty | Outils autorisés | lootOverride | Boolean | false | Si vrai, remplace les loots vanilla par la dropTable | dropTable | List<WeightedLoot> | empty | Table de loots personnalisée | actions | List< Ref<TriggerableEntry>> | empty | Actions supplémentaires |
| messages | GatheringMessages | — | Configuration des messages de restrictionGatheringMessages (3)
| Champ | Type | Par défaut | Description |
|---|
levelDenied | String | <red>Niveau {level} en {profession} requis !</red> | Message pour niveau insuffisantPlaceholdersCouleurs | toolDenied | String | <red>Outil inapproprié pour collecter ceci !</red> | Message pour outil invalidePlaceholdersCouleurs | displayType | MessageDisplayType | ACTION_BAR | Mode d'affichage des messagesValeurs :CHATACTION_BARTITLESUBTITLEBOTH |
|
|
anvil | AnvilSection | — | Controleur de l'enclume BornToCraft (reparations custom, messages)AnvilSection (4)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer le controleur d'enclume BornToCraft | professionId | String | — | Identifiant du metier pour l'XP de reparation (laisser vide pour desactiver) | messages | AnvilMessages | — | Messages envoyes lors des interactions avec l'enclumeAnvilMessages (8)
| Champ | Type | Par défaut | Description |
|---|
renameBlocked | String | <red>L'enclume BornToCraft ne permet pas de renommer les items.</red> | —PlaceholdersCouleurs | vanillaRepairBlocked | String | <red>Utilisez un materiau configure pour reparer cet item.</red> | —PlaceholdersCouleurs | missingMaterial | String | <red>Placez un materiau de reparation dans le second slot.</red> | —PlaceholdersCouleurs | invalidCombination | String | <red>{material} ne peut pas reparer {item}.</red> | —PlaceholdersCouleurs | insufficientMaterial | String | <red>Il faut {required}x {material} pour reparer {item}.</red> | —PlaceholdersCouleurs | insufficientExperience | String | <red>Vous avez besoin d'au moins {levels} niveaux pour reparer {item}.</red> | —PlaceholdersCouleurs | alreadyFullyRepaired | String | <yellow>{item}</yellow> est deja a 100% de durabilite. | —PlaceholdersCouleurs | success | String | <green>Reparation de <yellow>{item}</yellow> (+{restored} durabilite) avec <yellow>{material}</yellow>.</green> | —PlaceholdersCouleurs |
| repairs | List<AnvilRepairMapping> | empty | Reparations autorisees : materiau -> cibles -> durabilite restaureeAnvilRepairMapping (6)
| Champ | Type | Par défaut | Description |
|---|
material | Item | — | Materiau consomme pour effectuer la reparation | materialCost | Int | 1 | Quantite de materiau consommee par reparation | experienceCost | Int | 0 | Niveaux d'experience retires lors de la reparation | experience | Int | 0 | XP de metier attribuee pour cette reparation (0 pour desactiver) | actions | List< Ref<TriggerableEntry>> | empty | Actions TypeWriter executees apres une reparation reussie | targets | List<AnvilRepairTarget> | empty | Cibles reparables par ce materiau |
|
|
enchantment | EnchantmentSection | — | Configuration des enchantements (XP et actions par enchantement)EnchantmentSection (4)
| Champ | Type | Par défaut | Description |
|---|
professionId | String | — | Identifiant du metier utilise pour recompenser les enchantements (laisser vide pour desactiver) | rewards | List<EnchantmentReward> | empty | Recompenses configurees par enchantement (identifie via string, vanilla ou custom)EnchantmentReward (3)
| Champ | Type | Par défaut | Description |
|---|
enchantment | String | — | Nom de l'enchantement cible (ex: minecraft:sharpness, sharpness, lifesteal) | xp | Int | 0 | XP de metier attribuee lorsque cet enchantement est applique | actions | List< Ref<TriggerableEntry>> | empty | Actions TypeWriter executees apres l'enchantement reussie |
| overrides | List<EnchantmentOverride> | empty | Overrides pour les enchantements vanilla (niveaux max personnalises)EnchantmentOverride (1)
| Champ | Type | Par défaut | Description |
|---|
maxLevel | Int | 5 | Niveau maximum autorise pour cet enchantement |
| bookDisplay | EnchantmentBookDisplay | — | Configuration de l'affichage personnalise des livres enchantesEnchantmentBookDisplay (2)
| Champ | Type | Par défaut | Description |
|---|
displayName | String | — | Format du nom de l'item (ex: <gold>Livre de {enchantment} {level})PlaceholdersCouleurs | lore | List<String> | empty | Lore personnalise pour les livres enchantesPlaceholdersCouleursMultiligne |
|
|
alchemy | AlchemySection | — | Configuration de l'alchimie custom (Menu et Recettes)AlchemySection (5)
| Champ | Type | Par défaut | Description |
|---|
professionId | String | alchemy | Identifier of the profession assigned to alchemy (leave blank for none) | messages | AlchemyMessages | — | Messages useful for the alchemy systemAlchemyMessages (3)
| Champ | Type | Par défaut | Description |
|---|
invalidCombination | String | <red>This combination of ingredients does not produce anything.</red> | —PlaceholdersCouleurs | insufficientExperience | String | <red>You need at least {levels} levels in {profession} to brew this potion.</red> | —PlaceholdersCouleurs | success | String | <green>You have successfully brewed a potion!</green> | —PlaceholdersCouleurs |
| customMenuEnabled | Boolean | true | Whether the custom brewing stand menu is enabled | customMenu | CustomAlchemyMenuConfiguration | — | Configuration for the custom alchemy menuCustomAlchemyMenuConfiguration (9)
| Champ | Type | Par défaut | Description |
|---|
title | String | Alchemy Table | Title of the custom menuPlaceholdersCouleurs | rows | Int | 3 | Number of rows in the menu | backgroundItem | InventoryPlaceholderItemConfiguration | — | Item used for background slots | depositPlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche quand un emplacement de depot est vide | brewButton | InventoryPlaceholderItemConfiguration | — | Item du bouton de brassage | ingredientSlot | Int | 4 | Slot for the ingredient | fuelSlot | Int | 13 | Slot for the fuel (blaze powder) | brewActionSlot | Int | 22 | Slot to click to start brewing | potionSlots | List<Int> | — | Slots where potions can be placed |
| recipes | List<CustomAlchemyRecipe> | empty | List of custom alchemy recipesCustomAlchemyRecipe (6)
| Champ | Type | Par défaut | Description |
|---|
basePotionMatch | Item | — | Base potion required | ingredientItemMatch | Item | — | Ingredient added | resultItem | Item | — | Resulting potion | xpReward | Int | 0 | Experience rewarded for brewing this recipe | requiredProfessionLevel | Int | 1 | Minimum profession level required | actions | List< Ref<TriggerableEntry>> | empty | Actions executed when the recipe is successfully brewed |
|
|
boosts | BoostsSection | — | Configuration des boosts temporaires (/rpgboost) et de leurs messages)BoostsSection (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer le système de boosts temporaires | definitions | List<BoostDefinition> | empty | Liste des définitions de boostsBoostDefinition (2)
| Champ | Type | Par défaut | Description |
|---|
multiplier | Double | 1.0 | — | durationSeconds | Long | 3600 | — |
| messages | BoostMessages | — | Messages du système de boostsBoostMessages (13)
| Champ | Type | Par défaut | Description |
|---|
usageGive | String | <red>Usage: /rpgboost give <player> <profession|activity|all> <percent> <duration></red> | —PlaceholdersCouleurs | usageClear | String | <red>Usage: /rpgboost clear <player> <profession|activity|all></red> | —PlaceholdersCouleurs | usageList | String | <red>Usage: /rpgboost list [player]</red> | —PlaceholdersCouleurs | invalidPlayer | String | <red>Joueur non trouvé: {player}</red> | —PlaceholdersCouleurs | invalidProfession | String | <red>Profession ou Activité invalide: {profession}</red> | —PlaceholdersCouleurs | invalidPercent | String | <red>Pourcentage invalide: {percent}</red> | —PlaceholdersCouleurs | invalidDuration | String | <red>Durée invalide: {duration} (ex: 2h, 30m, 1d)</red> | —PlaceholdersCouleurs | boostApplied | String | <green>Boost de +{percent}% appliqué à {player} pour {profession} pendant {duration}.</green> | —PlaceholdersCouleurs | boostCleared | String | <green>Boosts de {profession} effacés pour {player}.</green> | —PlaceholdersCouleurs | noBoosts | String | <yellow>Aucun boost actif trouvé.</yellow> | —PlaceholdersCouleurs | listHeader | String | <gold>--- Boosts Actifs ({count}) ---</gold> | —PlaceholdersCouleurs | listEntry | String | <yellow>• {profession}: +{percent}% (Reste: {remaining})</yellow> | —PlaceholdersCouleurs | permissionDenied | String | <red>Vous n'avez pas la permission d'utiliser cette commande.</red> | —PlaceholdersCouleurs |
|
|
divers | DiversSection | — | Section Divers pour les ameliorations diverses (Resine, etc.)DiversSection (1)
| Champ | Type | Par défaut | Description |
|---|
resin | ResinConfiguration | — | Configuration de la Résine (récupération, bonus)ResinConfiguration (6)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | false | — | defaultChance | Double | 0.5 | — | maxPerTree | Int | 3 | — | worldBlacklist | List<String> | empty | — | percentages | List<ResinPercentageOverride> | empty | — | resinItem | Item | — | Item de résine |
|
|
mobTrap | MobTrapSection | — | Configuration du systeme de capture de mobs (MobTrap)MobTrapSection (6)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer le système de capture de mobs | cageItem | MobTrapCageConfiguration | — | Configuration de l'item cageMobTrapCageConfiguration (3)
| Champ | Type | Par défaut | Description |
|---|
lore | List<String> | — | Lore de l'item cage (MiniMessage) | enchanted | Boolean | false | Si vrai, l'item aura un effet d'enchantement visuel | emptyText | String | Vide | Texte affiché pour l'entité quand la cage est vide |
| trapThrow | MobTrapThrowConfiguration | — | Configuration du lancer de la cageMobTrapThrowConfiguration (3)
| Champ | Type | Par défaut | Description |
|---|
enable | Boolean | true | Activer le lancer de la cage | trapChance | Int | 80 | Chance de capture (0-100) | breakChance | Int | 20 | Chance que la cage se brise en cas d'échec (0-100) |
| allowedEntities | MobTrapAllowedEntitiesConfiguration | — | Entités autorisées à être capturéesMobTrapAllowedEntitiesConfiguration (2)
| Champ | Type | Par défaut | Description |
|---|
mode | String | BLACKLIST | Mode de filtrage (WHITELIST ou BLACKLIST) | list | List<String> | empty | Liste des identifiants d'entités (EntityType ou ID BTC) |
| rules | MobTrapRulesConfiguration | — | Règles de captureMobTrapRulesConfiguration (1)
| Champ | Type | Par défaut | Description |
|---|
trapBreakInOpen | Boolean | true | La cage se brise si elle touche le sol |
| messages | MobTrapMessages | — | Messages du système de captureMobTrapMessages (7)
| Champ | Type | Par défaut | Description |
|---|
captureSuccess | String | <green>Mob {entity} capturé!</green> | —PlaceholdersCouleurs | captureFailChance | String | <red>Capture échouée.</red> | —PlaceholdersCouleurs | captureFailBreak | String | <red>La cage s'est brisée!</red> | —PlaceholdersCouleurs | captureFailBlacklisted | String | <red>Ce mob ne peut pas être capturé.</red> | —PlaceholdersCouleurs | captureFailRegion | String | <red>Vous ne pouvez pas capturer de mobs ici.</red> | —PlaceholdersCouleurs | releaseSuccess | String | <green>Mob {entity} libéré!</green> | —PlaceholdersCouleurs | releaseFailRegion | String | <red>Vous ne pouvez pas libérer de mobs ici.</red> | —PlaceholdersCouleurs |
|
|
globalLevel | GlobalLevelSection | — | Configuration du Niveau Global (calcul pondere metiers/quetes)GlobalLevelSection (5)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer le système de calcul du Niveau Global | definition | ProfessionManifest | — | Configuration complète du Niveau Global (ID, nom, courbe, récompenses)ProfessionManifest (5)
| Champ | Type | Par défaut | Description |
|---|
loreName | String | — | Nom affiché dans le lore des items (ex: icône ou texte spécifique) | description | List<String> | empty | Lore lines describing the profession. Supports Adventure MiniMessage tags (<gold>, <bold>, etc.) and placeholders: {profession_name}, {profession_level}, {profession_xp}Multiligne | curve | ProgressionCurve | TRADE | Loi de progression : le coût de chaque passage de niveau, d'où les seuils sont dérivés | levelRewards | List<ProfessionLevelReward> | empty | Récompenses par niveau : seuls les niveaux qui récompensent sont déclarés | menuConfig | ProfessionMenuConfiguration | — | Menu display configuration: customize how this profession appears in UIs |
| tradeContributionRate | Double | 0.10 | Part de l'XP de métier versée au Niveau Global (0.10 = 10 %) | tradeContributionCapLevel | Int | 15 | Niveau Global au-delà duquel les métiers ne versent plus rien : la campagne prend le relais | tradeContributionCapMessage | String | <gold>Vos métiers ne font plus progresser votre Niveau Global au-delà du niveau {cap_level}.</gold> " + "<gray>Poursuivez la campagne pour aller plus loin : l'XP de vos métiers continue de compter pour eux.</gray> | Message envoyé au joueur quand ses métiers atteignent ce plafond ({cap_level})PlaceholdersCouleurs |
|
etherCorruption | EtherCorruptionSection | — | Configuration for Ether Corruption zones.EtherCorruptionSection (2)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | false | Whether the corruption system is enabled. | zones | List<EtherCorruptionZone> | empty | List of configured corruption zones.EtherCorruptionZone (7)
| Champ | Type | Par défaut | Description |
|---|
center | Position | ORIGIN | Center position of the zone. | radius | Double | 0.0 | Radius of the zone in blocks. | damage | Double | 1.0 | Damage dealt per tick (1 tick = 1 second for this service). | safetyCriteria | List< Criteria> | empty | Criteria required to NOT take damage (e.g. wearing a specific item). | effects | List<CorruptionEffect> | empty | Potion effects applied while inside the zone. | particle | String | minecraft:witch | Particles displayed within the zone. | sound | Sound | EMPTY | Sound played when entering or taking damage. |
|
|
recycling | RecyclingSection | — | Configuration de la section RecyclageRecyclingSection (3)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Active ou désactive le module de recyclage (Interface et Commandes) | menu | RecyclingMenuConfiguration | — | Configuration de l'interface du menu de recyclageRecyclingMenuConfiguration (7)
| Champ | Type | Par défaut | Description |
|---|
title | String | <dark_gray>Recyclage</dark_gray> | Titre du menu de recyclagePlaceholdersCouleurs | rows | Int | 6 | — | inputSlot | Int | 20 | Slot où déposer l'objet à recycler (Ex: 20) | processSlot | Int | 24 | Slot du bouton de validation (Ex: 24) | processItem | InventoryPlaceholderItemConfiguration | — | Item affiché pour le bouton de recyclage | outputDisplaySlots | List<Int> | empty | Slots d'affichage des résultats ou de l'indication des outputs (optionnel si donné direct) | backgroundItem | InventoryPlaceholderItemConfiguration | — | Item d'arrière-plan appliqué aux slots vides/inactifs |
| recipes | List<RecyclingRecipe> | empty | Liste des recettes de recyclageRecyclingRecipe (6)
| Champ | Type | Par défaut | Description |
|---|
requiredProfessionId | String | — | Identifiant de la profession requise pour recycler (Ex: artisanat) | requiredProfessionLevel | Int | 1 | Niveau minimum requis dans la profession | processTimeSeconds | Int | 0 | Temps d'attente en secondes avant de recevoir le loot (Optionnel, Instantané si 0) | inputMatch | Item | — | Critère de l'item à recycler (Match strict ou match matériel Vanilla) | inputAmountRequired | Int | 1 | Quantité consommée lors d'une opération de recyclage | outputs | List<RecyclingOutput> | empty | Liste des loots potentiels pouvant être obtenus |
|
|
respawn | RespawnSection | — | Configuration du système de Respawn conditionnelRespawnSection (2)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Active ou désactive le système de respawn (Priorité la plus haute) | points | List<RespawnPointConfig> | empty | Liste des points de respawn. Le premier point dont la condition est remplie est sélectionné.RespawnPointConfig (7)
| Champ | Type | Par défaut | Description |
|---|
requirementFactId | String | — | Reference vers la Condition d'accès (Fact/Condition). Si l'ID n'est pas précisé, le point sera attribué par défaut au joueur. | worldName | String | world | Région/Monde cible | x | Double | 0.0 | — | y | Double | 64.0 | — | z | Double | 0.0 | — | yaw | Float | 0 | — | pitch | Float | 0 | — |
|
|
industrial | IndustrialSection | — | Configuration des machines industrielles (Grinder, Sawmill, Mixer, Vacuum)IndustrialSection (4)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer le système industriel global | machines | List<IndustrialMachineDefinition> | empty | Configuration des types de machines industriellesIndustrialMachineDefinition (5)
| Champ | Type | Par défaut | Description |
|---|
type | MachineType | GRINDER | Type technique de la machineValeurs :GRINDERSAWMILLMIXERVACUUM | speedMultiplier | Double | 1.0 | Multiplicateur de vitesse (1.0 = standard) | energyUsagePerTick | Double | 1.0 | Consommation d'énergie/carburant par Tick | range | Double | 5.0 | Portée d'activation (ex: pour le vacuum) | hologramSettings | MachineHologramSettings | — | Configuration des hologrammes spécifiques à cette machine |
| recipes | List<IndustrialRecipe> | empty | Liste des recettes industrielles globalesIndustrialRecipe (6)
| Champ | Type | Par défaut | Description |
|---|
machineType | MachineType | GRINDER | Machine requise pour ce craftValeurs :GRINDERSAWMILLMIXERVACUUM | inputs | List<RecipeIngredient> | empty | Listes des items en entrée | outputs | List<RecipeOutput> | empty | Liste des items en sortie | processingTime | Double | 5.0 | Temps de processing en secondes | experience | Double | 0.0 | Expérience métier rapportée (optionnel) | professionId | String | — | Métier bénéficiant de l'expérience (ex: forgeron, herboriste) |
| defaultHologramSettings | MachineHologramSettings | — | Configuration globale des hologrammes de machinesMachineHologramSettings (5)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer l'affichage de l'hologramme de statut | offsetHeight | Double | 1.2 | Hauteur de l'hologramme par rapport au centre du bloc | progressBarFormat | String | <green>%bar%</green> <gray>%percent%%</gray> | Format de la barre de progression (ex: [■■■□□])PlaceholdersCouleurs | idleMessage | String | <yellow>Waiting for resources...</yellow> | Message affiché quand la machine est en pause (manque de ressources)PlaceholdersCouleurs | activeMessage | String | <green>Processing... <white>%time_left%s</white></green> | Message affiché quand la machine travaillePlaceholdersCouleurs |
|
|
combatFeedback | CombatFeedbackSection | — | Feedback de combat, nombres de dégâts/soins et barres de vie cibléesCombatFeedbackSection (30)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | — | damageNumbersEnabled | Boolean | true | — | incomingDamageNumbersEnabled | Boolean | true | — | incomingDamageColor | String | #FF5555 | — | incomingDamageNumberScale | Float | 1.0 | — | incomingDamageNumberEndScale | Float | 0.85 | — | healingNumbersEnabled | Boolean | true | — | healthBarsEnabled | Boolean | true | — | healthBarsManagedByNameplates | Boolean | true | — | showHealthBarOnDamage | Boolean | true | — | showHealthBarWhenTargeted | Boolean | true | — | showPlayerHealthBarsWhenTargeted | Boolean | false | — | targetRange | Double | 12.0 | — | targetRefreshTicks | Long | 4 | — | combatBarLifetimeTicks | Long | 60 | — | targetBarLifetimeTicks | Long | 8 | — | maxHealthBarsPerViewer | Int | 24 | — | healthBarSegments | Int | 10 | — | healthBarOffsetY | Double | 0.65 | — | displayViewDistance | Double | 15.0 | — | damageNumberScale | Float | 1.0 | — | criticalDamageNumberScale | Float | 1.35 | — | damageNumberEndScale | Float | 0.85 | — | healingNumberScale | Float | 0.9 | — | healingNumberEndScale | Float | 0.8 | — | healthBarScale | Float | 0.75 | — | healthBarValueEnabled | Boolean | true | — | healthBarValueScale | Float | 0.55 | — | healthBarValueOffsetY | Double | 0.0 | — | healthBarValueFormat | String | <white>%.1f / %.1f | — |
|
grindstone | GrindstoneSection | — | Meule : desenchantement enchantement par enchantement, derriere les niveauxGrindstoneSection (11)
| Champ | Type | Par défaut | Description |
|---|
professionId | String | enchanting | Metier consulte pour les niveaux requis (vide = aucun gate de metier) | customMenuEnabled | Boolean | true | Remplacer le menu vanilla de la meule | menu | WorkstationMenuConfiguration | — | —WorkstationMenuConfiguration (23)
| Champ | Type | Par défaut | Description |
|---|
title | String | <dark_gray>Poste de travail | Titre du menuPlaceholdersCouleurs | rows | Int | 3 | Nombre de lignes (1 a 6) | backgroundItem | InventoryPlaceholderItemConfiguration | — | Item de remplissage des emplacements inutilises | inputSlot | Int | 10 | Emplacement ou le joueur depose l'objet a traiter | inputPlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche quand l'emplacement de depot principal est vide | secondarySlot | Int | 11 | Emplacement d'un second intrant (colorant, papier, carte a copier). -1 pour aucun | secondaryPlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche quand l'emplacement de depot secondaire est vide | progressSlot | Int | -1 | Emplacement qui affiche l'avancement d'une fabrication en cours. -1 pour aucun. Sans lui, une recette a delai laisse le joueur devant un menu qui ne bouge pas. | progressItem | InventoryPlaceholderItemConfiguration | — | Item affiche dans l'emplacement d'avancement pendant une fabrication. Placeholders : {remaining} secondes restantes, {elapsed} secondes ecoulees, {total} duree totale, {percent} pourcentage, {bar} barre de progression. | progressBarFilled | String | <green>| | Caractere plein de la barre {bar} | progressBarEmpty | String | <dark_gray>| | Caractere vide de la barre {bar} | progressBarLength | Int | 20 | Nombre de caracteres de la barre {bar} | tertiarySlot | Int | -1 | Emplacement d'un troisieme intrant (catalyseur : item de motif). -1 pour aucun | tertiaryPlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche quand l'emplacement de catalyseur est vide | choicePlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche dans une case de choix inutilisee | choiceSlots | List<Int> | — | Emplacements listant les choix : enchantements, motifs, operations | resultSlot | Int | 25 | Emplacement du resultat (previsualisation, non ramassable). -1 pour aucun | paginationSlot | Int | 49 | Emplacement du bouton de defilement. Il n'apparait que s'il y a plus d'une page. -1 pour aucun | infoSlot | Int | 53 | Emplacement de la notice d'utilisation. -1 pour aucune | infoItem | InventoryPlaceholderItemConfiguration | — | Item de la notice d'utilisation | infoLore | List<String> | empty | Lignes de la notice d'utilisationPlaceholdersCouleurs | paginationItem | InventoryPlaceholderItemConfiguration | — | Item du bouton de defilement | lockedItem | InventoryPlaceholderItemConfiguration | — | Item affiche pour un choix verrouille par le niveau |
| messages | WorkstationMessages | — | —WorkstationMessages (5)
| Champ | Type | Par défaut | Description |
|---|
insufficientLevel | String | <red>Niveau {profession} insuffisant : {level} requis. | —PlaceholdersCouleurs | insufficientExperience | String | <red>Il vous faut {cost} niveaux d'experience. | —PlaceholdersCouleurs | missingInput | String | <red>Deposez d'abord un objet. | —PlaceholdersCouleurs | success | String | <green>Operation reussie. | —PlaceholdersCouleurs | crafting | String | <gray>Le poste travaille encore. | Affiche quand une fabrication est deja en cours a ce poste pour ce joueur.PlaceholdersCouleurs |
| requiredProfessionLevel | Int | 1 | Niveau de metier requis pour utiliser la meule | giveBook | Boolean | true | Rendre l'enchantement retire sous forme de livre enchante | professionXpPerEnchantLevel | Int | 0 | XP de metier accordee par niveau d'enchantement retire (0 = aucune) | xpLevelCostBase | Int | 1 | Cout fixe, en niveaux d'experience, de chaque retrait | xpLevelCostPerEnchantLevel | Int | 1 | Cout additionnel par niveau de l'enchantement retire | rules | List<GrindstoneEnchantmentRule> | empty | Reglages par enchantement, prioritaires sur les valeurs ci-dessusGrindstoneEnchantmentRule (6)
| Champ | Type | Par défaut | Description |
|---|
enchantment | String | — | Enchantement vise (ex: minecraft:sharpness, sharpness) | requiredProfessionLevel | Int | 1 | Niveau de metier requis pour retirer celui-ci | xpLevelCostBase | Int | -1 | Cout fixe propre a cet enchantement (-1 = utiliser le cout general) | xpLevelCostPerEnchantLevel | Int | -1 | Cout par niveau propre a cet enchantement (-1 = utiliser le cout general) | giveBook | Boolean? | — | Rendre un livre pour celui-ci (par defaut : reglage general) | actions | List< Ref<TriggerableEntry>> | empty | Actions propres a cet enchantement, en plus des actions generales |
| actionsOnDisenchant | List< Ref<TriggerableEntry>> | empty | Actions declenchees apres un retrait reussi |
|
loom | LoomSection | — | Metier a tisser : motifs de banniere debloques par niveauLoomSection (5)
| Champ | Type | Par défaut | Description |
|---|
professionId | String | crafting | Metier consulte pour les paliers. Doit exister dans la section professions | customMenuEnabled | Boolean | true | Remplacer le menu vanilla du metier a tisser | menu | WorkstationMenuConfiguration | — | —WorkstationMenuConfiguration (23)
| Champ | Type | Par défaut | Description |
|---|
title | String | <dark_gray>Poste de travail | Titre du menuPlaceholdersCouleurs | rows | Int | 3 | Nombre de lignes (1 a 6) | backgroundItem | InventoryPlaceholderItemConfiguration | — | Item de remplissage des emplacements inutilises | inputSlot | Int | 10 | Emplacement ou le joueur depose l'objet a traiter | inputPlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche quand l'emplacement de depot principal est vide | secondarySlot | Int | 11 | Emplacement d'un second intrant (colorant, papier, carte a copier). -1 pour aucun | secondaryPlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche quand l'emplacement de depot secondaire est vide | progressSlot | Int | -1 | Emplacement qui affiche l'avancement d'une fabrication en cours. -1 pour aucun. Sans lui, une recette a delai laisse le joueur devant un menu qui ne bouge pas. | progressItem | InventoryPlaceholderItemConfiguration | — | Item affiche dans l'emplacement d'avancement pendant une fabrication. Placeholders : {remaining} secondes restantes, {elapsed} secondes ecoulees, {total} duree totale, {percent} pourcentage, {bar} barre de progression. | progressBarFilled | String | <green>| | Caractere plein de la barre {bar} | progressBarEmpty | String | <dark_gray>| | Caractere vide de la barre {bar} | progressBarLength | Int | 20 | Nombre de caracteres de la barre {bar} | tertiarySlot | Int | -1 | Emplacement d'un troisieme intrant (catalyseur : item de motif). -1 pour aucun | tertiaryPlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche quand l'emplacement de catalyseur est vide | choicePlaceholder | InventoryPlaceholderItemConfiguration | — | Item affiche dans une case de choix inutilisee | choiceSlots | List<Int> | — | Emplacements listant les choix : enchantements, motifs, operations | resultSlot | Int | 25 | Emplacement du resultat (previsualisation, non ramassable). -1 pour aucun | paginationSlot | Int | 49 | Emplacement du bouton de defilement. Il n'apparait que s'il y a plus d'une page. -1 pour aucun | infoSlot | Int | 53 | Emplacement de la notice d'utilisation. -1 pour aucune | infoItem | InventoryPlaceholderItemConfiguration | — | Item de la notice d'utilisation | infoLore | List<String> | empty | Lignes de la notice d'utilisationPlaceholdersCouleurs | paginationItem | InventoryPlaceholderItemConfiguration | — | Item du bouton de defilement | lockedItem | InventoryPlaceholderItemConfiguration | — | Item affiche pour un choix verrouille par le niveau |
| messages | WorkstationMessages | — | —WorkstationMessages (5)
| Champ | Type | Par défaut | Description |
|---|
insufficientLevel | String | <red>Niveau {profession} insuffisant : {level} requis. | —PlaceholdersCouleurs | insufficientExperience | String | <red>Il vous faut {cost} niveaux d'experience. | —PlaceholdersCouleurs | missingInput | String | <red>Deposez d'abord un objet. | —PlaceholdersCouleurs | success | String | <green>Operation reussie. | —PlaceholdersCouleurs | crafting | String | <gray>Le poste travaille encore. | Affiche quand une fabrication est deja en cours a ce poste pour ce joueur.PlaceholdersCouleurs |
| patterns | List<LoomPatternRule> | empty | Motifs proposes. Un motif absent de cette liste n'est jamais tissableLoomPatternRule (9)
| Champ | Type | Par défaut | Description |
|---|
pattern | String | — | Cle du motif (ex: minecraft:stripe_top, stripe_top) | displayName | String | — | Nom affiche dans le menu (vide = derive de la cle)PlaceholdersCouleurs | requiredProfessionLevel | Int | 1 | Niveau de metier requis | xpLevelCost | Int | 0 | Cout en niveaux d'experience | xpReward | Int | 0 | XP de metier accordee | requiredItem | Item | — | Catalyseur exige, en item BTC ou serialise. Vide = voir requiredMaterial | requiredMaterial | Material | AIR | Catalyseur exige, par materiau vanilla (ex: FLOWER_BANNER_PATTERN). AIR = aucun | consumeRequiredItem | Boolean | true | Consommer le catalyseur au tissage | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees apres le tissage |
|
|
cartography | CartographySection | — | Table de cartographie : agrandir, copier, verrouiller, chacun avec son palierCartographySection (6)
| Champ | Type | Par défaut | Description |
|---|
professionId | String | crafting | Metier consulte pour les paliers. Doit exister dans la section professions | gateEnabled | Boolean | true | Appliquer les paliers de niveau sur la table de cartographie vanilla | messages | WorkstationMessages | — | —WorkstationMessages (5)
| Champ | Type | Par défaut | Description |
|---|
insufficientLevel | String | <red>Niveau {profession} insuffisant : {level} requis. | —PlaceholdersCouleurs | insufficientExperience | String | <red>Il vous faut {cost} niveaux d'experience. | —PlaceholdersCouleurs | missingInput | String | <red>Deposez d'abord un objet. | —PlaceholdersCouleurs | success | String | <green>Operation reussie. | —PlaceholdersCouleurs | crafting | String | <gray>Le poste travaille encore. | Affiche quand une fabrication est deja en cours a ce poste pour ce joueur.PlaceholdersCouleurs |
| enlarge | CartographyOperation | — | Agrandir la carte (papier)CartographyOperation (6)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Operation proposee | displayName | String | — | Nom affichePlaceholdersCouleurs | requiredProfessionLevel | Int | 1 | Niveau de metier requis | xpLevelCost | Int | 0 | Cout en niveaux d'experience | xpReward | Int | 0 | XP de metier accordee | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees apres l'operation |
| copy | CartographyOperation | — | Copier la carte (carte vierge)CartographyOperation (6)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Operation proposee | displayName | String | — | Nom affichePlaceholdersCouleurs | requiredProfessionLevel | Int | 1 | Niveau de metier requis | xpLevelCost | Int | 0 | Cout en niveaux d'experience | xpReward | Int | 0 | XP de metier accordee | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees apres l'operation |
| lock | CartographyOperation | — | Verrouiller la carte (vitre)CartographyOperation (6)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Operation proposee | displayName | String | — | Nom affichePlaceholdersCouleurs | requiredProfessionLevel | Int | 1 | Niveau de metier requis | xpLevelCost | Int | 0 | Cout en niveaux d'experience | xpReward | Int | 0 | XP de metier accordee | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees apres l'operation |
|
|
composter | ComposterSection | — | Composteur : table de compostables et chances propres au serveurComposterSection (6)
| Champ | Type | Par défaut | Description |
|---|
professionId | String | farming | — | customBehaviourEnabled | Boolean | true | Rejouer le remplissage du composteur cote RPG Core | messages | WorkstationMessages | — | —WorkstationMessages (5)
| Champ | Type | Par défaut | Description |
|---|
insufficientLevel | String | <red>Niveau {profession} insuffisant : {level} requis. | —PlaceholdersCouleurs | insufficientExperience | String | <red>Il vous faut {cost} niveaux d'experience. | —PlaceholdersCouleurs | missingInput | String | <red>Deposez d'abord un objet. | —PlaceholdersCouleurs | success | String | <green>Operation reussie. | —PlaceholdersCouleurs | crafting | String | <gray>Le poste travaille encore. | Affiche quand une fabrication est deja en cours a ce poste pour ce joueur.PlaceholdersCouleurs |
| output | Item | — | Item produit par un composteur plein | outputAmount | Int | 1 | Quantite produite | compostables | List<CompostableRule> | empty | Matieres compostables. Une matiere absente n'est jamais accepteeCompostableRule (5)
| Champ | Type | Par défaut | Description |
|---|
item | Item | — | Matiere acceptee | chancePercent | Int | 50 | Chance, en pourcent, de faire monter le niveau du composteur | requiredProfessionLevel | Int | 1 | Niveau de metier requis pour composter cette matiere | xpReward | Int | 0 | XP de metier accordee par niveau gagne | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees quand le niveau monte |
|
|
vanillaTooltip | VanillaTooltipSection | — | Infobulles vanilla a masquer pour que le lore BTC soit la seule source d'affichageVanillaTooltipSection (11)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Masquer les infobulles generees par la vanilla sur les objets BTC | hideAdditionalTooltip | Boolean | true | Motifs de banniere, effets de fusee, auteur de livre, instrument... (regroupes par la vanilla) | hideDyedColor | Boolean | true | Mention « Teinte » des cuirs et des objets colores | hideArmorTrim | Boolean | true | Ornement d'armure (materiau et motif) | hideAttributes | Boolean | true | Modificateurs d'attribut (degats, vitesse, armure) | hideUnbreakable | Boolean | true | Mention « Incassable » | hideEnchantments | Boolean | false | Liste des enchantements. A laisser visible si le lore ne les reecrit pas | hideStoredEnchantments | Boolean | false | Enchantements stockes dans un livre. Meme remarque | hidePlacementRules | Boolean | true | Blocs sur lesquels l'objet peut etre pose / qu'il peut casser (mode aventure) | onlyFor | List<Material> | empty | Limiter a ces materiaux. Vide = tous les objets produits par RPG Core | except | List<Material> | empty | Ne jamais masquer sur ces materiaux, meme si la liste ci-dessus les couvre |
|
workstations | WorkstationsSection | — | Postes de travail declares : bloc, menu et recettes (archerie, decoration d'armure, chaudron, tailleur de pierre)WorkstationsSection (2)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer les postes de travail pilotes par la configuration | stations | List<CustomWorkstation> | empty | Postes declares. Un bloc sans poste declare garde son comportement vanillaCustomWorkstation (9)
| Champ | Type | Par défaut | Description |
|---|
block | Material | AIR | Bloc qui ouvre ce poste (ex: STONECUTTER, FLETCHING_TABLE, SMITHING_TABLE, CAULDRON) | enabled | Boolean | true | Remplacer le comportement vanilla de ce bloc | professionId | String | crafting | Metier consulte pour les paliers (vide = aucun palier) | requiredProfessionLevel | Int | 1 | Niveau de metier requis pour ouvrir le poste | menu | WorkstationMenuConfiguration | — | — | messages | WorkstationMessages | — | — | recipeSource | WorkstationRecipeSource | DECLARED | D'ou viennent les recettes de ce poste | recipes | List<WorkstationRecipe> | empty | Recettes propres au poste. Ignorees si recipeSource ne vaut pas DECLARED | arrowReagents | List<ArrowReagent> | empty | Reactifs acceptes au troisieme emplacement par les recettes EFFECT_ARROW. Un reactif unique porte la modulation : sans lui il faudrait une recette par combinaison effet x duree x puissance. Vide = aucune modulation, l'effet est recopie tel quel. |
|
|
beacon | BeaconSection | — | Balise BTC : pouvoirs propres appliques a toute l'ile, sans scan de porteeBeaconSection (9)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | false | Activer la balise BTC. A false, le bloc garde son comportement vanilla | block | Material | BEACON | Bloc qui ouvre le menu de la balise | professionId | String | crafting | Metier consulte pour ouvrir la balise (vide = aucun palier) | requiredProfessionLevel | Int | 1 | Niveau de metier requis pour ouvrir la balise | membersOnly | Boolean | true | Seuls les membres de l'ile peuvent changer le pouvoir actif | islandWorldPrefix | String | btcsky_ | Prefixe des mondes ou la balise fonctionne. 'btcsky_' la reserve aux iles ; vide = tous les mondes, pour un serveur sans BTCSky | menu | BeaconMenuConfiguration | — | —BeaconMenuConfiguration (13)
| Champ | Type | Par défaut | Description |
|---|
rows | Int | 6 | — | title | String | <dark_purple>Balise | —PlaceholdersCouleurs | backgroundMaterial | Material | BLACK_STAINED_GLASS_PANE | — | powerSlots | List<Int> | — | Emplacements affichant les pouvoirs | fuelSlot | Int | 46 | Emplacement de depot du carburant. -1 pour aucun | paginationSlot | Int | 49 | Emplacement du bouton de defilement. -1 pour aucun | paginationMaterial | Material | ARROW | — | paginationName | String | <yellow>Page {page}/{pages} | —PlaceholdersCouleurs | paginationLore | List<String> | — | —PlaceholdersCouleurs | infoSlot | Int | 53 | Emplacement de la notice. -1 pour aucun | infoMaterial | Material | BOOK | — | infoName | String | <gold>Balise | —PlaceholdersCouleurs | infoLore | List<String> | — | —PlaceholdersCouleurs |
| messages | BeaconMessages | — | —BeaconMessages (11)
| Champ | Type | Par défaut | Description |
|---|
locked | String | <red>Vous devez atteindre le niveau {level} en {profession} pour utiliser la balise. | —PlaceholdersCouleurs | powerLocked | String | <red>Ce pouvoir demande le niveau {level} en {profession}. | —PlaceholdersCouleurs | notOnIsland | String | <red>Une balise ne fonctionne que sur une ile. | —PlaceholdersCouleurs | notMember | String | <red>Seuls les membres de l'ile peuvent programmer cette balise. | —PlaceholdersCouleurs | missingFuel | String | <red>Il manque le carburant : {fuel} x{amount}. | —PlaceholdersCouleurs | activated | String | <green>Pouvoir active : {power}. | —PlaceholdersCouleurs | alreadyActive | String | <yellow>Ce pouvoir est deja actif sur cette ile. | —PlaceholdersCouleurs | expired | String | <gray>Le pouvoir de la balise s'est eteint. | —PlaceholdersCouleurs | granted | String | <aqua>Pouvoir de balise actif : {power}. | —PlaceholdersCouleurs | revoked | String | <gray>Vous quittez la portee de la balise. | —PlaceholdersCouleurs | broken | String | <red>La balise a ete detruite, son pouvoir s'eteint. | —PlaceholdersCouleurs |
| powers | List<BeaconPower> | empty | Pouvoirs proposes. Un seul peut etre actif par ile a la foisBeaconPower (12)
| Champ | Type | Par défaut | Description |
|---|
displayName | String | — | Nom affiche dans le menuPlaceholdersCouleurs | lore | List<String> | empty | Description affichee sous le nomPlaceholdersCouleurs | icon | Item | — | Icone du pouvoir, en item BTC. Vide = voir iconMaterial | iconMaterial | Material | NETHER_STAR | Icone du pouvoir, par materiau vanilla | professionId | String | — | Metier consulte pour ce pouvoir. Vide = celui de la balise | requiredProfessionLevel | Int | 1 | Niveau de metier requis pour activer ce pouvoir | fuel | Item | — | Carburant exige, en item BTC. Vide = voir fuelMaterial | fuelMaterial | Material | AIR | Carburant exige, par materiau vanilla. AIR = aucun carburant | fuelAmount | Int | 1 | Quantite de carburant consommee a l'activation | durationMinutes | Int | 0 | Duree en minutes. 0 = tant que la balise n'est ni cassee ni reprogrammee | modifiers | List<BeaconStatModifier> | empty | Modificateurs accordes a tout joueur present sur l'ile | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a l'activation du pouvoir |
|
|
cartographyCrafting | CartographyCraftingSection | — | Cartographie BTC : cartes au tresor, paliers de carte, parchemins, chacun derriere un delaiCartographyCraftingSection (7)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | false | Activer les fabrications BTC a la table de cartographie | openWithSneak | Boolean | true | Ouvrir le menu BTC au clic droit accroupi. A false, il remplace le menu vanilla | professionId | String | crafting | Metier consulte par defaut. ATTENTION : 'cartography' n'existe pas parmi les metiers declares | requiredProfessionLevel | Int | 1 | Niveau requis pour ouvrir le menu | menu | CartographyMenuConfiguration | — | —CartographyMenuConfiguration (15)
| Champ | Type | Par défaut | Description |
|---|
rows | Int | 6 | — | title | String | <dark_aqua>Cartographie | —PlaceholdersCouleurs | backgroundMaterial | Material | BLACK_STAINED_GLASS_PANE | — | recipeSlots | List<Int> | — | — | primarySlot | Int | 46 | Emplacements de depot des intrants. -1 pour retirer | secondarySlot | Int | 47 | — | tertiarySlot | Int | -1 | — | paginationSlot | Int | 49 | — | paginationMaterial | Material | ARROW | — | paginationName | String | <yellow>Page {page}/{pages} | —PlaceholdersCouleurs | paginationLore | List<String> | — | —PlaceholdersCouleurs | infoSlot | Int | 53 | — | infoMaterial | Material | BOOK | — | infoName | String | <gold>Cartographie | —PlaceholdersCouleurs | infoLore | List<String> | — | —PlaceholdersCouleurs |
| messages | CartographyCraftingMessages | — | —CartographyCraftingMessages (12)
| Champ | Type | Par défaut | Description |
|---|
locked | String | <red>Vous devez atteindre le niveau {level} en {profession}. | —PlaceholdersCouleurs | recipeLocked | String | <red>Cette fabrication demande le niveau {level} en {profession}. | —PlaceholdersCouleurs | missingInputs | String | <red>Il manque des intrants. | —PlaceholdersCouleurs | insufficientExperience | String | <red>Il vous faut {cost} niveaux d'experience. | —PlaceholdersCouleurs | onCooldown | String | <red>Encore {time} avant de refaire : {recipe}. | Jetons disponibles : {time} (temps restant formate), {recipe}PlaceholdersCouleurs | quotaReached | String | <red>Quota atteint ({used}/{max}). Remise a zero dans {reset}. | Jetons : {used}, {max}, {reset} (temps avant remise a zero)PlaceholdersCouleurs | noStructureFound | String | <red>Aucune structure trouvee dans un rayon de {radius} blocs. | —PlaceholdersCouleurs | noMapDeposited | String | <red>Deposez une carte a agrandir. | —PlaceholdersCouleurs | maxScaleReached | String | <red>Cette carte est deja au palier maximal. | —PlaceholdersCouleurs | crafted | String | <green>Fabrique : {recipe}. | —PlaceholdersCouleurs | cooldownLore | String | <dark_gray>Disponible dans {time} | Lignes ajoutees au lore d'une fabrication indisponiblePlaceholdersCouleurs | quotaLore | String | <dark_gray>Utilisations : {used}/{max} | —PlaceholdersCouleurs |
| recipes | List<CartographyRecipe> | empty | Fabrications proposeesCartographyRecipe (18)
| Champ | Type | Par défaut | Description |
|---|
displayName | String | — | —PlaceholdersCouleurs | lore | List<String> | empty | —PlaceholdersCouleurs | icon | Item | — | Icone, en item BTC. Vide = voir iconMaterial | iconMaterial | Material | MAP | — | professionId | String | — | Metier consulte. Vide = celui de la section | requiredProfessionLevel | Int | 1 | — | xpLevelCost | Int | 0 | Cout en niveaux d'experience | xpReward | Int | 0 | XP de metier accordee | inputs | List<WorkstationIngredient> | empty | Intrants exiges, par emplacement de depot | resultMode | CartographyResultMode | FIXED | Comment le resultat est obtenu | result | Item | — | Resultat fixe, en item BTC | resultMaterial | Material | AIR | Resultat fixe, par materiau vanilla | resultAmount | Int | 1 | — | structure | String | buried_treasure | Structure visee en mode TREASURE_MAP (cle de registre, ex: 'buried_treasure', 'village_plains') | searchRadius | Int | 5000 | Rayon de recherche, en blocs, pour le mode TREASURE_MAP | findUnexplored | Boolean | true | Chercher uniquement une structure non encore exploree | cooldown | CartographyCooldown | — | Delai avant de pouvoir refaire cette fabrication | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees apres la fabrication. C'est par la que passe un parchemin de waypoint |
|
|
specialRecipes | SpecialRecipesSection | — | Recettes speciales a resultat derive : bannieres, fusees, teinture, reparation, potsSpecialRecipesSection (13)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | false | Activer les recettes speciales BTC. Sans cela, rien ne remplace les recettes purgees | messages | SpecialRecipeMessages | — | Messages communs aux recettes specialesSpecialRecipeMessages (2)
| Champ | Type | Par défaut | Description |
|---|
insufficientLevel | String | <red>Niveau {profession} insuffisant : {level} requis. | —PlaceholdersCouleurs | disabled | String | <red>Cette fabrication n'est pas disponible. | —PlaceholdersCouleurs |
| bannerDuplicate | SpecialRecipeRule | — | Duplication de banniere : la copie reprend les motifs de l'originale (16 recettes vanilla)SpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| bookCloning | SpecialRecipeRule | — | Copie de livre ecrit : la copie porte la generation suivanteSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| fireworkRocket | SpecialRecipeRule | — | Fusee : la duree de vol vient du nombre de poudres, les effets des etoilesSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| fireworkStar | SpecialRecipeRule | — | Etoile de feu d'artifice : forme, couleurs, scintillement, traineeSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| fireworkStarFade | SpecialRecipeRule | — | Degrade d'etoile : ajoute les couleurs de fin a une etoile existanteSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| mapExtending | SpecialRecipeRule | — | Agrandissement de carte : passe la carte au palier de zoom suivantSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| repairItem | SpecialRecipeRule | — | Reparation par fusion : deux objets abimes du meme type n'en font plus qu'unSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| shieldDecoration | SpecialRecipeRule | — | Blason de bouclier : le bouclier reprend les motifs de la banniereSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| armorDye | SpecialRecipeRule | — | Teinture d'armure : les colorants deposes sont melanges (6 recettes vanilla)SpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| tippedArrow | SpecialRecipeRule | — | Fleche a effet : la fleche reprend la potion persistanteSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
| decoratedPot | SpecialRecipeRule | — | Pot decore : les quatre eclats deposes deviennent les faces du potSpecialRecipeRule (8)
| Champ | Type | Par défaut | Description |
|---|
enabled | Boolean | true | Activer ce comportement. Desactive, la recette n'existe plus du tout | professionId | String | — | Metier dont le niveau conditionne la recette. Vide = aucune condition | requiredProfessionLevel | Int | 0 | Niveau de metier requis | xpReward | Int | 0 | XP de metier accordee par fabrication | allowedMaterials | List<Material> | empty | Materiaux de resultat autorises. Vide = tous | actions | List< Ref<TriggerableEntry>> | empty | Actions declenchees a la fabrication | displayName | String | — | Nom force sur le resultat. Vide = nom vanillaPlaceholdersCouleurs | lore | List<String> | empty | Lore ajoute au resultat, apres le lore que la recette produit elle-memePlaceholdersCouleurs |
|
|