Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/aaronateataco/pets-and-pals. Pets & Pals — client-side companion pets with real presence. Fork/redesign of downloadableduck's Pets Mod.
···11# Changelog
2233+## 0.14.0
44+- Raft wood is now customizable: 12 plank styles (oak through warped) selectable in the Menagerie, using the game's own textures so resource packs restyle them
55+- Realistic tow physics: the raft trails BEHIND your boat on a taut-rope model - it drifts with water drag, gets yanked when the rope tightens, and swings wide through turns
66+- Rafts are locked to water: they can never slide onto land
77+38## 0.13.1
49- Sprinting pets now swim properly at the water surface instead of wallowing when the route crosses water
510- Parkour: sprinting pets leap gaps when there's a landing within a few blocks, and hop steps before bumping into them
+1-1
gradle.properties
···1212loom_version=1.14-SNAPSHOT
13131414# Mod Properties
1515-mod_version=0.13.1
1515+mod_version=0.14.0
1616maven_group=io.github.aaronateataco.petsandpals
1717archives_base_name=pets-and-pals
1818
···2020 public String activePet;
2121 public float petSpeed = 1.0f;
2222 public Float petVolume = 1.0f;
2323+ public String raftWood = "spruce";
2324 public String penguinName;
2425 public String duckName;
2526 public String racoonName;
···33import io.github.aaronateataco.petsandpals.mob.PetDwelling;
44import io.github.aaronateataco.petsandpals.mob.PetOrb;
55import io.github.aaronateataco.petsandpals.mob.PetRaft;
66+import io.github.aaronateataco.petsandpals.mob.PetRaftBlock;
67import io.github.aaronateataco.petsandpals.mob.aprilfools.*;
78import io.github.aaronateataco.petsandpals.mob.custom.aprilfools.Head;
89import io.github.aaronateataco.petsandpals.mob.custom.aquatic.DumboOctopus;
···5657 private static final ResourceKey<net.minecraft.world.level.block.@NotNull Block> PET_RAFT_BLOCK_KEY =
5758 ResourceKey.create(Registries.BLOCK, Identifier.fromNamespaceAndPath(MOD_ID, "pet_raft"));
5859 /** Never placed in the world; exists so the raft entity has a block model to render. */
5959- public static final net.minecraft.world.level.block.Block PET_RAFT_BLOCK = Registry.register(
6060+ public static final PetRaftBlock PET_RAFT_BLOCK = Registry.register(
6061 BuiltInRegistries.BLOCK,
6162 Identifier.fromNamespaceAndPath(MOD_ID, "pet_raft"),
6262- new net.minecraft.world.level.block.Block(
6363+ new PetRaftBlock(
6364 net.minecraft.world.level.block.state.BlockBehaviour.Properties.of()
6465 .setId(PET_RAFT_BLOCK_KEY)
6566 .noCollision()
···7070 /** True while in first person, wired up in Central. */
7171 public static java.util.function.BooleanSupplier firstPersonView = () -> true;
72727373+ /** Raft wood style index (see PetRaftBlock.WOODS), wired up in Central. */
7474+ public static java.util.function.IntSupplier raftStyle = () -> 1;
7575+7376 /** Adds an entity to the client level, wired up in Central. */
7477 public static java.util.function.Consumer<net.minecraft.world.entity.Entity> clientEntitySpawner = e -> {};
7578