All versions
1.0.0
Release
AutoCrafterPattern 1.0.04 months ago 11
Compatibility
Minecraft: Java Edition
26.1.x
Platform
Paper
Changes
v1.0.0 — Official Release
🇬🇧 English
- New Features:
- Pattern Locking GUI: Shift + Right-click any Crafter block to open a dedicated inventory layout (27 slots, centered 3x3 grid)[cite: 1].
- Smart GUI Click Handler: Full support for standard inventory mechanics including item swapping, stacking (+1 on right-click), half-stack extraction, and Shift-Left integration[cite: 1].
- Inventory & Hopper Locking: Prevents players and hoppers from inserting items that do not belong in the recipe template[cite: 1].
- Craft Enforcement: Automatically cancels
CrafterCraftEventon pattern mismatch, displaying optional smoke/mismatch particles[cite: 1]. - Full i18n System: Built-in translation system supporting English and French (
plugins/AutoCrafterPattern/Message/)[cite: 1]. - GriefPrevention Compatibility: Checks land claims and interaction cancellations before allowing players to open the GUI[cite: 1].
- Commands & Permissions:
- Added
/autocrafter help(or/ac,/craftercfg) to display a short in-game tutorial[cite: 1]. - Added
/autocrafter reloadto hot-reload configuration and language assets (requiresautocrafter.reloador OP)[cite: 1].
- Added
- Performance Optimizations:
- Implemented an
EnumSet<Material>cache for authorized items ($O(1)$ lookup complexity)[cite: 1]. - Asynchronous YAML data saving with a 5-second debounce system to eliminate I/O disk blockages[cite: 1].
- Skips processing for unloaded chunks entirely during the auto-craft task[cite: 1].
- Implemented an
🇫🇷 Français
- Nouvelles fonctionnalités :
- GUI de Patron : Shift + Clic-droit sur n'importe quel Crafter pour ouvrir une interface de configuration dédiée (27 slots, grille 3x3 centrée)[cite: 1].
- Gestionnaire de clics intelligent : Support complet des mécaniques d'inventaire (swap, empilage +1 via clic droit, division par deux, et transfert rapide Shift-Gauche)[cite: 1].
- Verrouillage Inventaire & Entonnoirs : Empêche les joueurs et les hoppers d'insérer des composants qui ne font pas partie de la recette configurée[cite: 1].
- Contrôle Strict du Craft : Annulation automatique du
CrafterCraftEventen cas de non-correspondance, avec affichage optionnel de particules d'erreur[cite: 1]. - Système i18n complet : Support multilingue natif traduit en Français et Anglais (
plugins/AutoCrafterPattern/Message/)[cite: 1]. - Compatibilité GriefPrevention : Vérification rigoureuse des protections de zone avant d'autoriser l'ouverture de l'interface[cite: 1].
- Commandes & Permissions :
- Ajout de
/autocrafter help(alias/ac,/craftercfg) pour afficher un mini-tutoriel traduit[cite: 1]. - Ajout de
/autocrafter reloadpour recharger la configuration et les langues instantanément (permissionautocrafter.reloadou OP)[cite: 1].
- Ajout de
- Optimisations Performances :
- Utilisation d'un cache
EnumSet<Material>pour la vérification instantanée des matériaux autorisés ($O(1)$)[cite: 1]. - Sauvegarde YAML asynchrone couplée à un système de "debounce" de 5 secondes pour éviter les accès disques répétitifs[cite: 1].
- Exclusion automatique des chunks non chargés lors du traitement de la tâche d'auto-craft[cite: 1].
- Utilisation d'un cache
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:426eMiCm:jnmTFmJk"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:426eMiCm:jnmTFmJk"
}

