File Details
ufo-1.5.5.jar
- R
- Dec 2, 2025
- 3.08 MB
- 34
- 1.21.1
- NeoForge
File Name
ufo-1.5.5.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
🛸 Update Log / Registro de Atualização
🇬🇧 English
🐛 Bug Fixes & Balancing
-
Fixed Recipe Loops (Circular Dependencies):
- UU Amplifier: Now requires Water instead of Liquid Starlight to craft. This breaks the "chicken and egg" loop where you needed Starlight to make the Amplifier to make Starlight.
- Gelid Cryotheum: The initial coolant input for the recipe is now Water, allowing the first batch to be crafted without already possessing Cryotheum.
- Dimensional Matter Assembler & Casing: Changed the crafting recipe to use AE2 Engineering Processors instead of the Dimensional Processor. This ensures you can build the machine before needing the processor that the machine itself produces.
- Note: These changes ensure a smooth progression curve without logical locks.
✨ New Features
-
KubeJS Support: Added native integration for KubeJS 6+ (1.21)!
- You can now add custom recipes to the Dimensional Matter Assembler using server scripts.
-
Recipe Type:
ufo:dimensional_assembly - Supports custom item inputs, fluid inputs, coolant, outputs (AE2 format), energy cost, and processing time.
KubeJS Example Script
To add a custom recipe, place a.js file in your kubejs/server_scripts folder with the following content:
JavaScript
<button class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c601336812-157 mat-unthemed ng-star-inserted" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;" aria-label="Copiar o código"></button>
ServerEvents.recipes(event => {
event.custom({
type: 'ufo:dimensional_assembly',
// Item Inputs (Array of objects with 'amount' and 'ingredient')
item_inputs: [
{
amount: 1,
ingredient: { item: 'minecraft:dirt' }
},
{
amount: 1,
ingredient: { tag: 'forge:ingots/iron' }
}
],
// Fluid Reagent Input
fluid_input: {
amount: 1000, // mB
ingredient: { fluid: 'minecraft:water' }
},
// Coolant Input
coolant_input: {
amount: 100, // mB
ingredient: { fluid: 'minecraft:water' }
},
// Outputs (AE2 Generic Stack Format)
// "#": Count, "#t": Type ("ae2:i" for item, "ae2:f" for fluid)
outputs: [
{
"#": 1,
"#t": "ae2:i",
"id": "minecraft:diamond"
}
],
// Settings
energy: 10000, // FE per operation
process_time: 200, // Ticks
chances: [1.0] // Output chances
})
})
🇧🇷 Português
🐛 Correções de Bugs e Balanceamento
-
Correção de Loops nas Receitas (Dependências Circulares):
- UU Amplifier: Agora requer Água em vez de Liquid Starlight para ser feito. Isso quebra o ciclo onde você precisava de Starlight para fazer o item necessário para criar Starlight.
- Gelid Cryotheum: A entrada de refrigerante inicial foi alterada para Água, permitindo que o primeiro lote seja fabricado sem que o jogador já precise ter Cryotheum.
- Dimensional Matter Assembler & Casing: A receita de craft foi alterada para usar AE2 Engineering Processors em vez do Dimensional Processor. Isso garante que você consiga construir a máquina antes de precisar do processador que ela mesma produz.
- Nota: Essas mudanças garantem uma curva de progressão fluida e sem bloqueios lógicos.
✨ Novas Funcionalidades
-
Suporte ao KubeJS: Adicionada integração nativa para KubeJS 6+ (1.21)!
- Agora você pode adicionar receitas personalizadas à Dimensional Matter Assembler usando scripts de servidor.
-
Tipo de Receita:
ufo:dimensional_assembly - Suporta entradas de itens, fluidos, refrigerantes, saídas (formato AE2), custo de energia e tempo de processamento.
Exemplo de Script KubeJS
Para adicionar uma receita customizada, coloque um arquivo.js na sua pasta kubejs/server_scripts com o seguinte conteúdo:
JavaScript
<button class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c601336812-158 mat-unthemed ng-star-inserted" style="font-family: Google Sans Text, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;" aria-label="Copiar o código"></button>
ServerEvents.recipes(event => {
event.custom({
type: 'ufo:dimensional_assembly',
// Entradas de Itens (Lista de objetos com 'amount' e 'ingredient')
item_inputs: [
{
amount: 1,
ingredient: { item: 'minecraft:dirt' }
},
{
amount: 1,
ingredient: { tag: 'forge:ingots/iron' }
}
],
// Entrada de Fluido Principal (Reagente)
fluid_input: {
amount: 1000, // mB
ingredient: { fluid: 'minecraft:water' }
},
// Entrada de Refrigerante (Coolant)
coolant_input: {
amount: 100, // mB
ingredient: { fluid: 'minecraft:water' }
},
// Saídas (Formato AE2 Generic Stack)
// "#": Quantidade, "#t": Tipo ("ae2:i" para item, "ae2:f" para fluido)
outputs: [
{
"#": 1,
"#t": "ae2:i",
"id": "minecraft:diamond"
}
],
// Configurações
energy: 10000, // FE por operação
process_time: 200, // Ticks
chances: [1.0] // Chances de saída
})
})