Package-level declarations

Types

Link copied to clipboard
public interface MigrationRoute
The path a migrating pet flies instead of its usual life: a wild pet with a route follows it at the top of its Mind program until the route ends or a player tames it.
Link copied to clipboard
public final class PetCollection
A player's pets, stored as a JSON list in the player's own persistent data container, so they travel with the player's save and need no database.
Link copied to clipboard
public final class PetControl
The live state of one pet body: who owns it, whether it is told to stay, where it idles, and the timers taming and breeding run on.
Link copied to clipboard
public final class PetListeners implements Listener
Routes clicks, damage, deaths, removals, new chunks, world saves and player sessions to PetManager.
Link copied to clipboard
public final class PetLuaTable
The c.pet table a behavior module reads: the pet's state, and the Java helpers that keep per-tick work fast.
Link copied to clipboard
public final class PetManager
Owns every pet: the species read from the *.pet.yml files in the models folder, the bodies alive in the world, and the collections of online players.
Link copied to clipboard
public final class PetMotion
Movement maths shared by the pet behaviors: hover, standing and swimming spots, the ground under a point, and one tick of steering.
Link copied to clipboard
public final class PetRecord
One pet in a player's collection, as stored on the player.
Link copied to clipboard
public final class PetsMenu
The player's collection as a chest menu: one entry per pet, click to bring it along or send it home.
Link copied to clipboard
public final class PetSpecies
One pet species, read from a <species>.pet.yml file that sits beside its model in the models folder, so a model pack ships, enables and disables its pets together with its models.