mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-07 11:06:11 -10:00
Clear seventeen game-011 ledger rows: ten main has, seven dangling
Ten rows still said missing for behaviour main has: the skeleton horse's water jump sound (game/mounts.rs), the two ocelot goals (mobs/tame.rs), the five schooling-fish methods and the fish tick (mobs/aquatic.rs), and the pufferfish's PuffState read (entity_nbt.rs). Seven rows pointed at entity_nbt.rs::load_bucket_data and Mob::cause_fall_damage, neither of which exists: the bucket components are apply_item_components and bucket_components now, the horse and llama fall damage is Mob::cause_fall_damage_at. map-check is clean afterwards.
This commit is contained in:
1 parent
b2258cbf68
commit
df471629cf
1 file changed
+17
-17
+17
-17
@@ -7,7 +7,7 @@ AbstractHorse.equipBodyArmor inline crates/horizon-client/src/game/mounts.rs::Ga
|
||||
AbstractHorse.canDispenserEquipIntoSlot port crates/horizon-client/src/game/dispenser.rs::mob_can_dispenser_equip body and saddle of a tamed mount
|
||||
AbstractHorse.modifyTemper inline crates/horizon-client/src/game/mounts.rs::Game::feed_mount temper raised by the food, clamped to the maximum; a buck adds 5 in equine.rs RunAroundLikeCrazy::tick
|
||||
AbstractHorse.eating inline crates/horizon-client/src/game/mounts.rs::Game::feed_mount gap: minor: the mouth stays open 3 ticks instead of 30; a foal uses the adult eat sound
|
||||
AbstractHorse.causeFallDamage inline crates/horizon-client/src/mobs/living.rs::Mob::cause_fall_damage gap: player: a landing horse makes no thud (entity.horse.land) and its rider takes no fall damage (position_rider zeroes the rider's fall distance); the mount's own damage uses its safe distance of 6
|
||||
AbstractHorse.causeFallDamage inline crates/horizon-client/src/mobs/living.rs::Mob::cause_fall_damage_at a landing of more than a block thuds (entity.horse.land, entity.baby_horse.land), then the horse takes its own fall damage and passes the fall to its riders when it was hurt; gap: minor: the mount's own damage uses its safe distance of 6
|
||||
AbstractHorse.createInventory skip:java resizes a SimpleContainer; Horizon sizes the chest items when the menu opens
|
||||
AbstractHorse.getEquipSound port crates/horizon-client/src/game/dispenser.rs::equip_sound saddle slot plays entity.horse.saddle
|
||||
AbstractHorse.hurtServer port crates/horizon-client/src/mobs/equine.rs::after_hurt_server
|
||||
@@ -60,7 +60,7 @@ Llama.get missing minor: the llama/variant component is never reported
|
||||
Llama.applyImplicitComponent missing minor: a llama/variant component on an item is ignored
|
||||
Llama.playChestEquipsSound inline crates/horizon-client/src/game/llamas.rs::Game::interact_llama entity.llama.chest when a chest is added
|
||||
Llama.canMate inline crates/horizon-client/src/mobs/goals.rs::Breed::can_use any llama or trader llama, both tame, adult, not ridden and at full health
|
||||
Llama.causeFallDamage inline crates/horizon-client/src/mobs/living.rs::Mob::cause_fall_damage gap: player: the rider of a llama takes no fall damage; the llama's own damage uses its safe distance of 6
|
||||
Llama.causeFallDamage inline crates/horizon-client/src/mobs/living.rs::Mob::cause_fall_damage_at no thud for a llama (equine::is_equine without llama::is_llama), the fall passed on like a horse's; gap: minor: the llama's own damage uses its safe distance of 6
|
||||
Llama.leaveCaravan inline crates/horizon-client/src/mobs/caravan.rs::FollowCaravan::stop clears the caravan head
|
||||
Llama.LlamaHurtByTargetGoal.canContinueToUse port crates/horizon-client/src/mobs/llama.rs::LlamaHurtBy::can_continue stops after a spit
|
||||
Mule.playChestEquipsSound inline crates/horizon-client/src/game/mounts.rs::Game::interact_mount gap: minor: a mule uses the donkey's chest sound (entity.donkey.chest) instead of entity.mule.chest
|
||||
@@ -68,7 +68,7 @@ SkeletonHorse.checkSkeletonHorseSpawnRules inline crates/horizon-client/src/mobs
|
||||
SkeletonHorse.randomizeAttributes port crates/horizon-client/src/mobs/finalize.rs::Ctx::horse jump strength only
|
||||
SkeletonHorse.getSwimSound missing minor: a skeleton horse in water uses the generic swim sound, no skeleton_horse.swim, step_water or gallop_water
|
||||
SkeletonHorse.playSwimSound missing minor: the swim volume rules for a skeleton horse are not applied
|
||||
SkeletonHorse.playJumpSound missing minor: no skeleton_horse.jump_water in water; the horse jump sound plays on land
|
||||
SkeletonHorse.playJumpSound inline crates/horizon-client/src/game/mounts.rs::Game::tick_mount_riding the jump sound: skeleton_horse.jump_water in water, the horse jump otherwise
|
||||
SkeletonHorse.aiStep inline crates/horizon-client/src/game/passengers.rs::Game::tick_skeleton_traps a trap horse that is not persistent is removed after 18000 ticks
|
||||
SkeletonHorse.addAdditionalSaveData port crates/horizon-client/src/mobs/riders.rs::write_nbt SkeletonTrap and SkeletonTrapTime
|
||||
SkeletonHorse.readAdditionalSaveData port crates/horizon-client/src/mobs/riders.rs::read_nbt
|
||||
@@ -114,35 +114,35 @@ Ocelot.checkSpawnObstruction port crates/horizon-client/src/mobs/spawn_selection
|
||||
Ocelot.finalizeSpawn port crates/horizon-client/src/mobs/finalize.rs::Ctx::finalize baby chance 1.0 for a group
|
||||
Ocelot.getLeashOffset missing minor: the lead ties at full eye height instead of half of it (leash::leash_offset only special-cases llamas)
|
||||
Ocelot.OcelotAvoidEntityGoal.canUse port crates/horizon-client/src/mobs/tame.rs::OcelotAvoid::can_use gap: player: no isTrusting check (trust is not modelled), so a trusting ocelot still flees the player; 16 blocks, 0.8 and 1.33 match
|
||||
Ocelot.OcelotAvoidEntityGoal.canContinueToUse missing minor: see reassessTrustingGoals, no avoidance goal exists
|
||||
Ocelot.OcelotTemptGoal.canScare missing minor: see registerGoals, an ocelot has no tempt goal
|
||||
Ocelot.OcelotAvoidEntityGoal.canContinueToUse port crates/horizon-client/src/mobs/tame.rs::OcelotAvoid::can_continue `!isTrusting() && super`, the same guard as its canUse
|
||||
Ocelot.OcelotTemptGoal.canScare port crates/horizon-client/src/mobs/tame.rs::OcelotTempt::scared_unless_trusting the tempt goal's canScare with a trusting ocelot's scare turned off
|
||||
AbstractFish.registerGoals port crates/horizon-client/src/mobs/aquatic.rs::register panic, player avoidance and random swimming; gap: player: creative players do not scare fish (the avoid goal skips them, vanilla only skips spectators)
|
||||
AbstractFish.mobInteract port crates/horizon-client/src/game/creatures.rs::Game::interact_mob a water bucket scoops the fish with its bucket data
|
||||
AbstractFish.FishSwimGoal.canUse inline crates/horizon-client/src/mobs/aquatic.rs::register Stroll::swimming(1.0, 40) is the random swim goal; fish never follow a leader so it always applies
|
||||
AbstractSchoolingFish.registerGoals port crates/horizon-client/src/mobs/aquatic.rs::register FollowFlockLeader is registered for cod, salmon and tropical fish
|
||||
AbstractSchoolingFish.isFollower missing minor: part of the missing schooling; the leader id is kept at spawn but never read
|
||||
AbstractSchoolingFish.canBeFollowed missing minor: part of the missing schooling
|
||||
AbstractSchoolingFish.tick missing minor: part of the missing schooling (school size reset when alone)
|
||||
AbstractSchoolingFish.inRangeOfLeader missing minor: part of the missing schooling
|
||||
AbstractSchoolingFish.pathToLeader missing minor: part of the missing schooling
|
||||
AbstractSchoolingFish.addFollowers missing minor: part of the missing schooling
|
||||
AbstractSchoolingFish.isFollower port crates/horizon-client/src/mobs/aquatic.rs::follows its leader is alive, read by FishSwimGoal and FollowFlockLeader
|
||||
AbstractSchoolingFish.canBeFollowed port crates/horizon-client/src/mobs/aquatic.rs::can_be_followed has followers and room for one more, by the max school size
|
||||
AbstractSchoolingFish.tick inline crates/horizon-client/src/mobs/aquatic.rs::school_tick a leader with no fish of its kind within 8 forgets its school, once in 200 ticks
|
||||
AbstractSchoolingFish.inRangeOfLeader port crates/horizon-client/src/mobs/aquatic.rs::FollowFlockLeader::can_continue within 11 blocks of the leader (121.0 squared)
|
||||
AbstractSchoolingFish.pathToLeader port crates/horizon-client/src/mobs/aquatic.rs::FollowFlockLeader::tick nav_move_to_entity at the leader, every 10 reduced ticks
|
||||
AbstractSchoolingFish.addFollowers inline crates/horizon-client/src/mobs/aquatic.rs::FollowFlockLeader::can_use the room limit and the recruits of the flock search; start_following applies each
|
||||
AbstractSchoolingFish.finalizeSpawn inline crates/horizon-client/src/mobs/finalize.rs::Ctx::finalize the group shares a leader id and variant, and FollowFlockLeader (crates/horizon-client/src/mobs/aquatic.rs) paths a follower to the leader every 10 ticks
|
||||
Pufferfish.readAdditionalSaveData missing minor: PuffState is not read or written, a reloaded pufferfish starts deflated
|
||||
Pufferfish.readAdditionalSaveData port crates/horizon-client/src/entity_nbt.rs::mob_from_nbt `getIntOr("PuffState", 0)` at most 2; mob_to_nbt writes it, and a reload test covers it
|
||||
Pufferfish.registerGoals port crates/horizon-client/src/mobs/aquatic.rs::register the puff goal at priority 1
|
||||
Pufferfish.touch missing minor: only the player is stung (inside ai_step); other mobs touching a puffed fish are not hurt or poisoned
|
||||
Salmon.defineSynchedData port crates/horizon-client/src/game/lan.rs::mob_meta size entry, small 0 to large 2
|
||||
Salmon.readAdditionalSaveData port crates/horizon-client/src/entity_nbt.rs::read_variant the type tag, medium by default
|
||||
Salmon.get inline crates/horizon-client/src/entity_nbt.rs::bucket_components the size component goes onto the bucket
|
||||
Salmon.applyImplicitComponent port crates/horizon-client/src/entity_nbt.rs::load_bucket_data size from the bucket
|
||||
Salmon.applyImplicitComponent port crates/horizon-client/src/entity_nbt.rs::apply_item_components size from the bucket, the salmon/size component
|
||||
Salmon.finalizeSpawn port crates/horizon-client/src/mobs/finalize.rs::Ctx::finalize weighted size: small 30, medium 50, large 15
|
||||
TropicalFish.packVariant inline crates/horizon-client/src/entity_nbt.rs::mob_to_nbt packed pattern, base colour and pattern colour; lan.rs::mob_meta packs it for sync
|
||||
TropicalFish.defineSynchedData port crates/horizon-client/src/game/lan.rs::mob_meta packed variant entry
|
||||
TropicalFish.readAdditionalSaveData port crates/horizon-client/src/entity_nbt.rs::read_variant an unknown pattern is a kob
|
||||
TropicalFish.setPattern inline crates/horizon-client/src/entity_nbt.rs::load_bucket_data only reached from the bucket's pattern component
|
||||
TropicalFish.setBaseColor inline crates/horizon-client/src/entity_nbt.rs::load_bucket_data only reached from the bucket's base colour component
|
||||
TropicalFish.setPatternColor inline crates/horizon-client/src/entity_nbt.rs::load_bucket_data only reached from the bucket's pattern colour component
|
||||
TropicalFish.setPattern inline crates/horizon-client/src/entity_nbt.rs::apply_item_components only reached from the bucket's pattern component
|
||||
TropicalFish.setBaseColor inline crates/horizon-client/src/entity_nbt.rs::apply_item_components only reached from the bucket's base colour component
|
||||
TropicalFish.setPatternColor inline crates/horizon-client/src/entity_nbt.rs::apply_item_components only reached from the bucket's pattern colour component
|
||||
TropicalFish.get inline crates/horizon-client/src/entity_nbt.rs::bucket_components pattern and both colours go onto the bucket
|
||||
TropicalFish.applyImplicitComponents port crates/horizon-client/src/entity_nbt.rs::load_bucket_data pattern and colours from the bucket
|
||||
TropicalFish.applyImplicitComponents port crates/horizon-client/src/entity_nbt.rs::apply_item_components pattern and both colours from the bucket
|
||||
TropicalFish.finalizeSpawn port crates/horizon-client/src/mobs/finalize.rs::Ctx::finalize one in ten is a lone random fish, else a shared common variant
|
||||
TropicalFish.checkTropicalFishSpawnRules port crates/horizon-client/src/mobs/spawn_rules.rs::check_spawn_rules water below and above, and any height biomes or the surface rule
|
||||
TropicalFish.Pattern.addToTooltip port crates/horizon-client/src/item_tooltip.rs::PlayerHeadName::tropical_fish_lines ticked in #3512; `TropicalFish.Pattern.addToTooltip` is cited at crates/horizon-client/src/item_tooltip.rs:362
|
||||
|
Can't render this file because it contains an unexpected character in line 130 and column 104.
|
Reference in new issue
Block a user