v1.6.1 [NeoForge]
Curse Maven Snippet
What's new
v1.6.1 - JourneyMap Scan Optimization & Evolution Fixes
🇬🇧 English
🗺️ JourneyMap & Chunk Scanning
- Dynamic Surface Height Detection: Integrated
snapshot.getHeight(WORLD_SURFACE, x, z)to accurately sample biomes at ground/canopy level, resolving missing chunks and holes in jungle, valley, and river biomes. - Multi-Section Fallback: Added robust section fallback descending from surface altitude and reading directly from chunk section biome palettes.
- Full World Coverage: Restored synchronous region cache reads (
get) for distant chunks, ensuring all explored regions across the world are properly scanned. - FPS & Performance Optimization:
- Throttled map polygon tessellation to once every 2 seconds during background scans, completely eliminating FPS drops while keeping immediate local feedback (< 150 ms).
- Implemented zero-allocation primitive method reflection (
int x, int y, int z) to remove GC overhead across 80k+ chunk evaluations. - Dedicated thread allocation to ensure at least 1 core remains 100% reserved for game rendering.
📖 JEI, Evolution & Drops
- Evolution Trees: Fixed missing evolution branches (e.g. Bulbasaur -> Ivysaur) by enhancing namespace resolution and form fallback parsing.
- Drop Recipes: Fixed item drop loading for species without alternate forms.
- JEI Ingredients: Added proper
equalsandhashCodeimplementations toPokemonSpeciesIngredient.
🧩 Compatibility & Stability
- Jade: Resolved duplicate configuration key crash (
cobblemon_jei:pasture_fullness). - Session Lifecycle: Fixed WorldSession cancellation tokens during multiplayer dimension transitions.
🇫🇷 Français
🗺️ JourneyMap & Scan Cartographique
- Détection Dynamique de l'Altitude de Surface : Intégration de
snapshot.getHeight(WORLD_SURFACE, x, z)pour échantillonner fidèlement le relief et la canopée, éliminant les chunks manquants et les découpes dans la jungle, les vallées et les rivières. - Repli Multi-Sections : Balayage descendant intelligent pour garantir 100 % d'extraction de biome même en relief accidenté.
- Scan Complet du Monde : Rétablissement de la lecture disque synchrone pour les régions distantes, assurant la prise en compte de toutes les zones explorées de la carte.
- Fluidité & Optimisation des FPS :
- Throttling de la fusion des polygones et des buffers OpenGL à un intervalle de 2 secondes pendant le scan d'arrière-plan, préservant un framerate parfait tout en offrant un affichage immédiat (< 150 ms) autour du joueur.
- Échantillonnage à 0 allocation d'objets (types primitifs
int) réduisant la pression GC sur plus de 80 000 chunks. - Préservation d'un cœur CPU complet dédié à la boucle de rendu du client.
📖 JEI, Évolutions & Butins
- Arbres d'Évolution : Correction des évolutions non affichées (ex. Bulbizarre -> Herbizarre) via une meilleure résolution des identifiants et des formes.
- Recettes de Drops : Chargement fiabilisé des butins pour les espèces sans formes alternatives.
- Ingrédients JEI : Implémentation correcte de
equalsethashCodesurPokemonSpeciesIngredient.
🧩 Compatibilité & Stabilité
- Jade : Correction du crash lié à la clé de configuration dupliquée (
cobblemon_jei:pasture_fullness). - Sessions Multijoueur : Fiabilisation des jetons d'annulation et du cycle de vie lors des changements de dimensions.
This mod has no additional files

