v0.1.7
☢️ Breaking Changes
- N/A
✨ What's New
- Added a new debug command
/avp debug hive layer current
to check which layer of a hive the player is currently in.
♻️ Changes
- Updated female marine model +
hair_5
texture. - Irradiated queens now have a chance of spawning naturally in irradiated biomes.
- Hives are now broken up into layers:
- Every hive is now represented as a "sphere" of influence.
- The sphere consists of different layers. From closest to furthest away from the hive center, the layers are as follows:
- Center Layer (Core). The queen resides here.
- Praetorian Layer. Where Praetorians can naturally spawn.
- Drone Layer. Where drones can naturally spawn. In the future, ovomorphs will be moved here by drones.
- Warrior Layer. Where warriors can naturally spawn.
- Edge Layer. Nothing spawns here, this is the border of the hive.
- Leash Layer. Aliens can exit the core hive (resin area), but still be members of the hive beyond it if they are within this layer.
- Buffer Layer. This is a layer double the width of the core layers + leash layer. No other hives (of the same variant) can form here.
- Currently, this hive layering is only used for natural spawning. Later on the alien AI will have a bias towards resting in their respective layers.
- Aliens can now place resin nodes above blocks they can't replace.
- Previously, aliens could only replace certain blocks with resin nodes. This lead to the alien being unable to put resin nodes down in areas with irreplaceable blocks.
- Now, aliens can place resin nodes in open air blocks above blocks they can't replace, allowing them to spread resin veins in nearly all places.
- Added the following configuration options:
ABERRANT_CHESTBURSTER_SPAWN
ABERRANT_DRONE_SPAWN
ABERRANT_OVAMORPH_SPAWN
ABERRANT_PRAETORIAN_SPAWN
ABERRANT_QUEEN_SPAWN
ABERRANT_WARRIOR_SPAWN
IRRADIATED_DRONE_SPAWN
IRRADIATED_PRAETORIAN_SPAWN
IRRADIATED_QUEEN_SPAWN
IRRADIATED_WARRIOR_SPAWN
- Removed the following configuration options:
NATURAL_SPAWNING_ENABLED
- This config option wasn't actually used in the code.
ADULT_SPAWNING_ENABLED
- Following the recent hive spawning changes, this config option is no longer all that useful.
YOUNG_SPAWNING_ENABLED
- Following the recent hive spawning changes, this config option is no longer all that useful.
REMOVE_VANILLA_SPAWNS
- Highly specific spawn configuration like this option provided is better suited for other mods to handle, not AVP.
MINIMUM_DISTANCE_BETWEEN_HIVES_IN_BLOCKS
- This has now been replaced with
MINIMUM_DISTANCE_BETWEEN_NATURAL_QUEEN_SPAWNS_IN_CHUNKS
, which more accurately describes what the original config option was used for.
- This has now been replaced with
🐞 Fixes
- Fixed uprooted ovomorphs not despawning even if they have already hatched.
- Fixed nether resin nodes having incorrect block properties.
- Fixed irradiated resin, irradiated resin nodes, irradiated resin veins and irradiated resin webs having incorrect block properties.
- Fixed variant aliens being unable to replace enemy variant resin.
- Fixed variant aliens not creating hives near enemy variant hives.
- Fixed variant aliens spawning on resin near enemy variant hives without having a nearby hive of their own to spawn in.
- Fixed variant hives not balancing drone and warrior numbers correctly.
- Fixed variant hives not balancing praetorian numbers correctly.
- Fixed variant hives not balancing queen numbers correctly.
- Fixed nether resin not being flame-resistant and turning into basalt (NeoForge-only).
- Fixed nether resin veins being destroyed when ignited by flamethrowers.
- Fixed aliens spreading resin that belonged to other strains (ex. nether xenomorphs spreading aberrant resin).
- Fixed broken textures appearing when an aberrant queen became irradiated.
- Fixed broken textures appearing when a nether queen became irradiated.
- Fixed nether queens not spawning in the nether.
- Fixed aberrant aliens not naturally spawning on aberrant resin.
- Fixed aberrant aliens not spawning on aberrant resin in the end, nether or overworld.
- Fixed nether aliens not spawning on nether resin in the end or the overworld.
- Fixed normal aliens not spawning on regular resin in the end or the nether.
- Fixed the following resin blocks having incorrect map colors:
- Aberrant Resin
- Aberrant Resin Node
- Aberrant Resin Vein
- Aberrant Resin Web
- Irradiated Resin
- Irradiated Resin Node
- Irradiated Resin Vein
- Irradiated Resin Web
- Resin
- Resin Node
- Resin Vein
- Resin Web
- Fixed the following resin blocks not being flammable (Fabric-only):
- Aberrant Resin
- Aberrant Resin Node
- Irradiated Resin
- Irradiated Resin Node
🛠 Data Pack
- Added
#avp:has_xenomorphs
biome tag. - Added
#avp:is_irradiated
biome tag. - Added
#avp:resin_blocks
block tag. - Added
#avp:resin_nodes
block tag. - Added
#avp:aberrant_resin_replaceable
block tag. - Added
#avp:irradiated_resin_replaceable
block tag. - Added
#avp:nether_resin_replaceable
block tag. - Added
#avp:normal_resin_replaceable
block tag. - Added
#avp:resin_replaceable
block tag.- Allows for controlling which blocks aliens can fully replace with resin.
- Serves as the base for the other resin replaceable tags.
🔬 Technical Changes
- Entity spawn handling code is now shared between Fabric and NeoForge.
- Rewrote alien variant type handling from the ground up.
- Aliens can no longer have multiple variants.
- This rewrite makes handling alien variants far less bug-prone.
v0.1.6
☢️ Breaking Changes
- N/A
✨ What's New
- N/A
♻️ Changes
- Queens no longer forcibly create their own hives regardless of nearby hives.
- Queens may now join an existing hive even if that hive already has a leader.
- This means a hive can have multiple queens. This is intended behavior for a future mechanic.
🐞 Fixes
- Fixed ovomorphs hatching and releasing facehuggers even while they are dead or dying.
- Fixed queens having issues creating new hives.
- Fixed hives not creating praetorians if a queen is present.
- Fixed hives sometimes breaking out into civil wars due to interference from multiple queens and/or hive leaders.
- Please note that this only applies to newer hives and does not apply to existing hives.
- If you have hives undergoing civil wars, one of the hives needs to lose (all xenomorphs in that hive are dead) so that the hive dies.
🛠 Data Pack
- N/A
🔬 Technical Changes
- N/A
v0.1.5
☢️ Breaking Changes
- NOTE: If you have an existing world you must delete your old avp config for some changes in this update to take effect.
✨ What's New
- N/A
♻️ Changes
- Updated deepslate titanium ore texture to be more consistent with other deepslate ores.
- Xenomorphs now only move 10% faster instead of 20% faster when chasing a target.
- Significantly improved hit registration for all hitscan-based weaponry.
- Queens no longer despawn under any circumstances.
- Queens no longer immediately place a resin block down beneath wherever they are standing.
- Chestbursters, facehuggers and ovomorphs no longer count towards the hive's overall health.
- These aliens will no longer count towards the hive boss bar.
- They also will not keep the hive alive. If you kill all xenomorphs in the hive, the hive dies, even if there were chestbursters, facehuggers or ovomorphs within the hive.
- If they are left alive under the right conditions, however, they can form an entirely new hive.
- Rebalanced queen resin spread stats to allow queens to spread resin faster and more frequently than drones.
- We want queens to be able to "jump-start" a hive with this change. Previously they were too slow to spread any resin at all.
- All aliens (except queens) will now only naturally spawn in hives.
- This means if there is resin outside a hive, aliens will no longer naturally spawn there.
- Hives must be alive and must not be in an angered state in order for aliens to spawn in them.
- Aliens with a hive no longer despawn if their hive is in an angered state.
- Reduced
MINIMUM_DISTANCE_BETWEEN_HIVES_IN_BLOCKS
from 1024 blocks (64 chunks) to 256 blocks (16 chunks).- This change does not apply retroactively.
- We're reducing the default value so that naturally spawning queens are more common as the default experience.
- Naturally spawning queens now only spawn once in a chunk region.
- The size of the region currently depends on the value of
MINIMUM_DISTANCE_BETWEEN_HIVES_IN_BLOCKS
in the config. - Killing the queen will not allow more natural queens to spawn in that region. Once the region is cleansed, it's cleansed for good.
- Artificial queens/hives can still be made in these regions even after naturally occurring queens have been eradicated.
- The size of the region currently depends on the value of
- Removed
requiresResin
config options, xenomorphs (excluding queens) now always require resin in order to spawn.- We're making this change to allow for players to have consistent experiences, as well as to complement other spawn changes we've made this update.
- If you want to add custom xenomorph spawns, we recommend using third-party mods designed with spawning customization in mind.
- Renamed "Ovamorph" to "Ovomorph".
- These are only display-facing, non-breaking changes. Ovomorphs will have their registry name changed starting with v0.2.0.
- Renamed "Raw Silica" item to "Silicon".
- These are only display-facing, non-breaking changes. Raw Silica will have its registry name changed starting with v0.2.0.
- Renamed "Block of Raw Silica" block to "Block of Silicon".
- These are only display-facing, non-breaking changes. Block of Raw Silica will have its registry name changed starting with v0.2.0.
- Reduced overall block damage dealt by acid by 80%.
- Acid's block damage still scales with the "strength" of acid, which increases when acid entities overlap.
🐞 Fixes
- Fixed the inner jaws of both drones and warriors sticking out of their necks.
- Fixed aliens not checking their surroundings to see if there is enough space to grow.
- Fixed hatched ovomorphs closing up again after re-logging.
- Fixed hatched ovomorphs not closing up again after royal jelly is used on them.
- Fixed 'Imperfect Organism' advancement not including alternative strains of aliens or royal aliens.
- Fixed 'Eggsploration Time' advancement not being granted when shearing royal or non-regular strain ovomorphs.
- Fixed 'Regicide' advancement not being granted when killing non-regular strain praetorians or queens.
- Fixed 'Xenocide' advancement not including alternative strains of aliens or royal aliens.
- Fixed mobs dying to chestbursting even after switching to peaceful difficulty.
- Fixed royal jelly item not triggering player hand swing animation when used.
- Fixed royal jelly item being consumed when right-clicking non-alien entities.
- Fixed royal jelly block item not triggering player hand swing animation when used.
- Fixed royal jelly block item being consumed when right-clicking non-alien entities.
- Fixed poison jelly item being consumed even if alien is already poisoned.
- Fixed villagers not becoming commissaries (Fabric-only).
- Fixed empty canisters being consumed when right-clicking non-cow entities.
- Fixed industrial furnaces not emitting light while cooking.
- Fixed shift-clicking not working with industrial furnace.
- Fixed marines always wandering around immediately when spawned in or when loading into the world.
- Fixed guns rendering a muzzle flash in inventories.
- Fixed multiple guns in inventory playing animations if the guns are copies of each other.
- Fixed trip mine block texture dimensions not being powers of 2.
- Fixed ovomorphs spawned from queens not persisting.
- Fixed facehuggers and xenomorphs lunging towards targets even if they aren't looking towards the target.
- Fixed irradiated queens laying eggs when they shouldn't.
- Fixed persistence not carrying over when an alien grows into the next stage.
- Fixed royal aliens not being acid immune.
- Fixed royal aliens not being tagged as aliens.
- Fixed missing name translations for aberrant, irradiated, nether and royal aliens.
- Fixed hive leaders being stuck in warrior form within small hives and not growing into queens.
- Fixed queen spawn checks only checking for nearby queens.
- This created a scenario where a queen could spawn in a loaded chunk next to an unloaded queen in an unloaded chunk.
- Instead, queen spawn attempts will now check for nearby hives instead of nearby queens, as hives are loaded regardless of chunk load state.
- Fixed xenomorphs lunging in-place while attacking a target.
- Fixed by increasing their minimum horizontal lunge distance check from 1 block to 6 blocks.
🛠 Data Pack
- Added
#avp:hated_by_xenomorphs
entity type tag. Includes players, marines and predators. - Added
#avp:drones
entity type tag. - Added
#avp:facehuggers
entity type tag. - Added
#avp:praetorians
entity type tag. - Added
#avp:queens
entity type tag. - Added
#avp:royal_xenomorphs
entity type tag. - Added
#avp:warriors
entity type tag. - Updated
#avp:aliens
entity type tag to include missing#avp:royal_aliens
. - Updated
#avp:xenomorphs
to use#avp:drones
,#avp:queens
,#avp:praetorians
and#avp:warriors
. - Updated
#avp:parasites
to use#avp:facehuggers
. - Updated
#avp:royal_aliens
to use#avp:royal_xenomorphs
. - Updated
#avp:normal_aliens
to include missingavp:royal_chestburster
,avp:royal_facehugger
andavp:royal_ovamorph
. - Updated
avp:aliens/shear_an_ovamorph
advancement to use#avp:ovamorphs
entity type tag instead of just the singleavp:ovamorph
entity type.
🔬 Technical Changes
- N/A
v0.1.4
☢️ Breaking Changes
- Ported the mod to NeoForge! :)
- Please note that this also required a substantial change to the Fabric version of the mod. We haven't found any issues in our testing, but please back up your worlds just to be safe!
✨ What's New
- N/A
♻️ Changes
- N/A
🐞 Fixes
- Fixed ModernFix crash (for good this time).
🛠 Data Pack
- Added NeoForge-related data pack files for worldgen and entity spawns.
- Added
#avp:razor_wire
block tag.- This tag is now used internally for shear item logic.
- This change fixes the crash with ModernFix.
🔬 Technical Changes
- Rewrote the project to support multiple mod loaders.
- Added NeoForge modloader support.
v0.1.3
☢️ Breaking Changes
- N/A
✨ What's New
- N/A
♻️ Changes
- N/A
🐞 Fixes
- Fixed block corruption occurring in servers caused by the previous attempt to fix a world crash caused by ModernFix.
- Please note that this means ModernFix will cease to work with AVP, again - we're looking into why exactly ModernFix isn't playing nice with AVP and hope to have the issue fixed soon.
🛠 Data Pack
- N/A
🔬 Technical Changes
- N/A
v0.1.2
☢️ Breaking Changes
- N/A
✨ What's New
- N/A
♻️ Changes
- Doubled range of M37-12 Shotgun (6 blocks -> 12 blocks).
- Doubled range of ZX-76 Shotgun (6 blocks -> 12 blocks).
🐞 Fixes
- Fixed hitboxes for the following entities being incorrectly sized:
- Aberrant Chestburster
- Aberrant Drone
- Aberrant Facehugger
- Aberrant Ovamorph
- Aberrant Praetorian
- Aberrant Queen
- Aberrant Warrior
- Irradiated Drone
- Irradiated Praetorian
- Irradiated Queen
- Irradiated Warrior
- Nether Chestburster
- Nether Drone
- Nether Facehugger
- Nether Ovamorph
- Nether Praetorian
- Nether Queen
- Nether Warrior
- Royal Aberrant Chestburster
- Royal Aberrant Facehugger
- Royal Aberrant Ovamorph
- Royal Nether Chestburster
- Royal Nether Facehugger
- Royal Nether Ovamorph
- Royal Chestburster
- Royal Facehugger
- Royal Ovamorph
🛠 Data Pack
- N/A
🔬 Technical Changes
- N/A
v0.1.1
☢️ Breaking Changes
- N/A
✨ What's New
- Added tooltip for ammo chest item.
- Added tooltip for lead chest item.
- Added tooltip for sentry turret item.
- Added new sound effects:
- Ovamorph hatching sfx
- Ovamorph rooting sfx
- Ovamorph shearing sfx
- Queen egg-laying sfx
- Implemented new queen sound effects:
- Idle
- Hurt
- Death
- Added tooltips for armor items that have full set bonuses.
- Full set buffs are colored green.
- Full set debuffs are colored red.
- The following armor sets are affected by this change:
- MK50 Suit
- Pressure Suit
♻️ Changes
- Added a sound effect for when royal jelly is used on ovamorphs.
- Facehuggers now spawn on top of ovamorphs if no obstructing block present.
- Facehuggers now jump towards a random direction when leaving ovamorphs.
- Facehuggers now move 10% faster after targets.
- Xenomorphs now move 20% faster after targets.
- Improved xenomorph(and their variants) digging capabilities:
- Xenomorphs now dig 2x as many blocks at a single time.
- Queens now dig 4x as many blocks at a single time.
- Xenomorphs now dig a single block faster:
- Drones dig a single block 10x faster (5 -> 50 block damage).
- Warriors dig a single block 5x faster (10 -> 50 block damage).
- Praetorians dig a single block 3.33x faster (15 -> 50 block damage).
🐞 Fixes
- Fixed world crash caused by ModernFix.
- Fixed incorrect resin spreading subtitles.
- Fixed shearing ovamorphs causing damage to shears while in creative mode.
- Fixed rooting ovamorphs consuming resin balls while in creative mode.
- Fixed royal jellying ovamorphs consuming royal jelly while in creative mode.
- Fixed xenomorphs periodically getting stuck while digging.
- Fixed radiation damaging regular armor on mobs and players (armor is now ignored).
- Fixed radiation damaging wolf armor on wolves (armor is now ignored).
- Fixed radiation damage being reduced by protection 4.
- Fixed radiation damage being reduced by resistance.
- Fixed aberrant xenomorphs becoming nether afflicted when the world reloads.
- Fixed irradiated xenomorphs becoming nether afflicted when the world reloads.
- Fixed sentry turret's pitch being slightly offset from where it should be.
- Fixed yautja's pitch being slightly offset from where it should be.
🛠 Data Pack
- Added the following chests to the
#c:chests
block tag:- Ammo Chest
- Lead Chest
- Added the following ores to the
#c:ores
block tag:- Autunite Ore
- Bauxite Ore
- Deepslate Titanium Ore
- Deepslate Zinc Ore
- Galena Ore
- Lithium Ore
- Monazite Ore
- Zinc Ore
- Added the following ingots to the
#c:ingots
item tag:- Aluminum Ingot
- Brass Ingot
- Ferroaluminum Ingot
- Lead Ingot
- Steel Ingot
- Titanium Ingot
- Uranium Ingot
- Zinc Ingot
- Added the following ingots to their respective individual ingot item tags:
- Aluminum Ingot to
#c:ingots/aluminum
item tag. - Brass Ingot to
#c:ingots/brass
item tag. - Lead Ingot to
#c:ingots/lead
item tag. - Steel Ingot to
#c:ingots/steel
item tag. - Titanium Ingot to
#c:ingots/titanium
item tag. - Zinc Ingot to
#c:ingots/zinc
item tag.
- Aluminum Ingot to
- Added the following nuggets to the
#c:nuggets
item tag:- Aluminum Nugget
- Brass Nugget
- Ferroaluminum Nugget
- Lead Nugget
- Steel Nugget
- Titanium Nugget
- Uranium Nugget
- Zinc Nugget
- Added the following nuggets to their respective individual nugget item tags:
- Aluminum Nugget to
#c:nuggets/aluminum
item tag. - Brass Nugget to
#c:nuggets/brass
item tag. - Lead Nugget to
#c:nuggets/lead
item tag. - Steel Nugget to
#c:nuggets/steel
item tag. - Titanium Nugget to
#c:nuggets/titanium
item tag. - Zinc Nugget to
#c:nuggets/zinc
item tag.
- Aluminum Nugget to
- Added the following ores to the
#c:ores
item tag:- Autunite Ore
- Bauxite Ore
- Lithium Ore
- Deepslate Titanium Ore
- Galena Ore
- Deepslate Zinc Ore
- Monazite Ore
- Zinc Ore
🔬 Technical Changes
- Moved Stellaris compatibility tags to datagen.
- Added a log for when an ovamorph is unable to spawn a facehugger.