Cobblemon: Aetheria Gachadex 1.5.0 (Fabric)
Curse Maven Snippet
What's new
# **Changelog**
# Cobblemon: Aetheria Gachadex — 1.5.0
> **Minecraft 1.21.1 · NeoForge & Fabric · Cobblemon 1.7.3 – 1.8.x**
---
## 🇪🇸 Español
### ✨ Novedades
- **Cobblemon 1.8.x** soportado (además de 1.7.3).
- **Jar para COBBLEVERSE** (`gachadex-fabric-1.21.1-1.5.0-cobbleverse.jar`, solo Fabric): pool por defecto con objetos del pack (chapas, MT aleatoria). Pon **solo uno** de los dos jars de Fabric.
- **Visor para todos**: `/gachadex info [tier]` muestra qué hay en cada bola y sus probabilidades.
- **Editor nuevo** (`/gachadex edit`): tabla por tier con búsqueda y filtro, panel de detalle, añadir/duplicar/eliminar, deshacer, validación y pestaña General. Se adapta a pantallas pequeñas.
- **REI** (Fabric) y **JEI** (Fabric y NeoForge): contenido de cada bola y qué bolas dan cada objeto.
- **Máquina animada**: luz, manivela con sonido, cápsulas girando en el globo y cápsula final del color del tier.
- **La bola es de quien pagó**: solo su dueño la recoge durante `ownerProtectionSeconds` (180 s por defecto); los imanes de Sophisticated Backpacks la ignoran.
- **Premios por loot table**, **nivel automático** (`level=` en `properties`) y Pokémon que llegan en la Poké Ball de su tier como una **captura**. Tamaño aleatorio con CobblemonSizeVariation.
- **Las entradas no válidas se saltan en el sorteo**: objetos, loot tables o especies que no existen en el servidor (p. ej. objetos de Mega Showdown sin Mega Showdown) no pueden salir y los jugadores no las ven. No se borran del archivo: el editor las marca tachadas, `/gachadex reload` dice cuántas hay y vuelven a contar en cuanto sean válidas. Se revisa al arrancar, al recargar/guardar y con `/reload`.
- **Los tiers sin nada válido se saltan**: la máquina no da una bola que no tiene ninguna entrada válida (cuenta como peso 0 y se ve con 0 %). Si es el tier de la pity, la pity da el tier válido más alto. Si la máquina no puede sortear nada, rechaza la moneda sin gastarla y la pity espera (el contador se conserva). El log y `/gachadex reload` lo avisan.
- Opciones nuevas: `display.showChances` (si está en `false`, los jugadores no ven ni porcentajes ni pesos), `rainbow.*`, `machine.ownerProtectionSeconds`. Sonidos propios sustituibles por resource pack.
### 🔧 Cambios
- **La bola solo se gasta si entrega el premio.** Si puede dar un Pokémon y el equipo y el PC están llenos, no se abre (no se sortea nada): haz hueco primero. Si un premio falla al entregarse, la bola se conserva y avisa.
- El tier se sortea **al insertar la moneda**: romper la máquina o desconectarse ya no pierde la tirada.
- Bola colocada = **solo decoración** (no se abre; al romperla vuelve).
- **Fuegos artificiales solo visuales** (sin daño): Master, legendarios/singulares/ultraentes/paradoja o shiny.
- `broadcast` se respeta en todos los tiers.
- **Config más seguro**: con un error se mantiene el anterior, se guarda copia `.broken-<fecha>` y `/gachadex reload` muestra línea y columna; guardado atómico con 5 copias `.bak`.
- Pool por defecto renovado (solo instalaciones nuevas; tu config se conserva).
### 🐛 Arreglos
- **Crash del servidor dedicado Fabric** al arrancar.
- La máquina no soltaba nada al romperla (ahora se suelta y se rompe con pico).
- Pokémon perdido con el PC lleno; especie mal escrita → Pokémon aleatorio (ahora se salta); IVs perfectos sin vida máxima; `level=` ignorado.
- ESC en el selector cerraba el editor sin guardar; cohete que dañaba bajo techo; subtítulos sin traducir; cajas de selección y detalles visuales.
### ⚠️ A tener en cuenta
- Una tolva bajo la bandeja, la mejora de recogida de Sophisticated Backpacks y los mobs que recogen objetos pueden quedarse la bola protegida.
### 📥 Cómo actualizar
- Borra el jar 1.4.x y pon el nuevo. **Tu config, loots y pity se conservan.**
### 📦 Dependencias
| | NeoForge | Fabric |
|---|---|---|
| **Obligatorias** | Architectury API ≥ 13.0.8 · Cobblemon | Fabric API ≥ 0.116.6 · Architectury API ≥ 13.0.8 · Cobblemon |
| **Opcionales** | Mega Showdown · CobblemonSizeVariation · JEI | Mega Showdown · CobblemonSizeVariation · REI · JEI |
---
## 🇬🇧 English
### ✨ New
- **Cobblemon 1.8.x** support (on top of 1.7.3).
- **COBBLEVERSE jar** (`gachadex-fabric-1.21.1-1.5.0-cobbleverse.jar`, Fabric only): default pool with pack items (bottle caps, random TM). Install **only one** of the two Fabric jars.
- **Viewer for everyone**: `/gachadex info [tier]` shows what each ball contains and the odds.
- **New editor** (`/gachadex edit`): per-tier table with search and filter, detail panel, add/duplicate/delete, undo, validation and a General tab. Works on small screens.
- **REI** (Fabric) and **JEI** (Fabric and NeoForge): what each ball contains and which balls give an item.
- **Animated machine**: light, crank with sound, capsules tumbling in the globe and a final capsule in the tier colour.
- **The ball belongs to whoever paid**: only the owner can pick it up for `ownerProtectionSeconds` (180 s by default); Sophisticated Backpacks magnets ignore it.
- **Loot-table rewards**, **automatic level** (`level=` in `properties`) and Pokémon delivered in their tier's Poké Ball as a **capture**. Random size with CobblemonSizeVariation.
- **Invalid entries are skipped in the draw**: items, loot tables or species that don't exist on the server (e.g. Mega Showdown items without Mega Showdown) can't come out and players don't see them. They are not removed from the file: the editor shows them struck through, `/gachadex reload` tells you how many there are, and they count again as soon as they become valid. Checked on startup, on reload/save and on `/reload`.
- **Tiers with nothing valid are skipped**: the machine doesn't hand out a ball that has no valid entry (it counts as weight 0 and shows 0 %). If it is the pity tier, the pity gives the highest valid tier instead. If the machine cannot draw anything, it refuses the coin without using it up and the pity waits (the counter is kept). The log and `/gachadex reload` warn about it.
- New options: `display.showChances` (when `false`, players see neither percentages nor weights), `rainbow.*`, `machine.ownerProtectionSeconds`. Custom sounds that resource packs can replace.
### 🔧 Changes
- **A ball is only used up when the reward is delivered.** If it can give a Pokémon and the party and PC are full, it doesn't open (nothing is rolled): make room first. If a reward fails to be delivered, the ball is kept, with a message.
- The tier is rolled **when the coin is inserted**: breaking the machine or logging out no longer loses the roll.
- A placed ball is **decoration only** (it doesn't open; breaking it gives it back).
- **Visual-only fireworks** (no damage): Master, legendary/mythical/ultra beast/paradox or shiny.
- `broadcast` is honoured on every tier.
- **Safer config**: on an error the previous config stays in use, a `.broken-<date>` copy is saved and `/gachadex reload` shows the line and column; atomic saves with 5 `.bak` copies.
- Refreshed default pool (new installs only; your config is kept).
### 🐛 Fixes
- **Fabric dedicated server crash** on startup.
- The machine dropped nothing when broken (it now drops itself and is mined with a pickaxe).
- Pokémon lost with a full PC; misspelled species → random Pokémon (now skipped); perfect IVs without full HP; `level=` ignored.
- ESC in the item picker closed the whole editor without saving; firework rocket hurting players indoors; untranslated subtitles; hitboxes and visual details.
### ⚠️ Good to know
- A hopper under the tray, the Sophisticated Backpacks pickup upgrade and mobs that pick up items can still take a protected ball.
### 📥 How to update
- Delete the 1.4.x jar and drop in the new one. **Your config, loot and pity are kept.**
### 📦 Dependencies
| | NeoForge | Fabric |
|---|---|---|
| **Required** | Architectury API ≥ 13.0.8 · Cobblemon | Fabric API ≥ 0.116.6 · Architectury API ≥ 13.0.8 · Cobblemon |
| **Optional** | Mega Showdown · CobblemonSizeVariation · JEI | Mega Showdown · CobblemonSizeVariation · REI · JEI |
This mod has no additional files

