AE2 Useful Utilities-1.21.1-1.0.2-NeoForge
Curse Maven Snippet
What's new
Changelog
1.0.2 — Pattern Uploader y Pattern Restocker
Nuevo
Pattern Uploader
- Botón de flecha ↑ junto al botón Encode de la Pattern Encoding Terminal. También funciona con
ALT+ Encode. - Abre un selector con todos los Pattern Providers de la red. Cada fila muestra el nombre que usa la Pattern
Access Terminal, los huecos libres y cuántos proveedores agrupa:
Molecular Assembler (24) x8. - Los proveedores idénticos se colapsan en una sola fila. Si le pones nombre propio a uno con un yunque, se separa del grupo y puedes dirigirle patrones concretos.
- Sube el patrón que esté en la ranura de salida de la terminal y todos los patrones codificados que lleves en el inventario.
- Si el proveedor elegido se llena, el resto sigue entrando en los demás proveedores con el mismo nombre, así que elegir uno de un banco reparte entre todo el banco.
- Buscador con filtrado en vivo, scroll con la rueda, botones de página y
Enterpara subir directamente cuando el filtro deja un único resultado. - El buscador viene prellenado con la máquina del primer patrón que llevas, si JEI puede resolverla.
Pattern Restocker
- Al codificar con la ranura de patrones en blanco vacía, saca automáticamente hasta 64 patrones en blanco del almacenamiento ME.
- Botón ✕ junto a la ranura del patrón codificado que lo devuelve a blanco. El patrón en blanco va primero a su ranura, luego al ME y, si no cabe, a tu inventario.
Integración con JEI
- Al transferir una receta desde JEI a la terminal, el patrón guarda la categoría de receta de la que salió.
- Los patrones codificados muestran en el tooltip la máquina que los fabrica:
Se fabrica en Horno de arco. - Requiere AE2 JEI Integration, que es quien aporta el handler de transferencia de AE2 en 1.21.1. Sin él, el subidor y el selector siguen funcionando; solo se pierden la etiqueta de categoría, el tooltip y el prellenado del buscador.
Configuración
- Nueva sección
pattern.uploader:enabled,blacklistedCategories. - Nueva sección
pattern.restocker:autoRestock,returnButton.
Traducciones
- Textos nuevos en inglés, español de España y español de México.
Corregido
- El selector de proveedores se abría vacío: solo se veían el fondo y el título.
EditBox.setValuedispara el responder al instante, y este se llamaba antes de que existieran los botones de fila, así querefreshRows()lanzabaIndexOutOfBoundsExceptionyinit()moría sin añadir ningún widget. - El subidor ignoraba el patrón que estaba en la ranura de salida de la terminal y solo miraba el inventario, de modo que justo después de codificar no encontraba nada que subir.
- Un Pattern Provider de otro mod que fallara al dar su nombre o su inventario tumbaba la lista entera. Ahora cada proveedor se enumera en su propio bloque protegido y los demás siguen apareciendo.
- Errores heredados del código original portado: un
Item.byId(BuiltInRegistries.ITEM.getId(...))que no identificaba el patrón de procesado, una comprobación de inserción por identidad deItemStacken vez de por contenido, mapas estáticos de proveedores compartidos entre jugadores, y una caché de máquinas por categoría que nunca se refrescaba por usarcomputeIfAbsent.
Modificado
- El enrutado automático por categoría de receta y por bloque adyacente se sustituyó por la selección explícita de proveedor. El automático fallaba en cuanto el patrón no traía etiqueta de categoría o el proveedor no tocaba una máquina; el selector funciona siempre.
build.gradle: el jar completo de JEI pasa acompileOnly, porquemezz.jei.common.transfer.RecipeTransferUtilno está en el artefacto-api. Añadida la dependencia de AE2 JEI Integration.- El mixin de JEI comprueba la presencia del mod con
FMLLoader.getLoadingModList()en vez de conClass.forNamesobre la clase objetivo, que podía cargarla antes de que Mixin llegara a transformarla.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

