Horse Mod

Contents

  • Guides
    • Adding horse spawnpoints
      • Creating a new ranch zone type
      • Adding a new zone from WorldEd
      • Adding a new zone from Lua
    • Attachments system description
      • AttachmentData
      • Mane management
      • Attachment visuals
        • Attachment reapplying
      • Container managing
    • Attachment modding
      • Creating a new slot
      • Defining a new attachment point on the horse model
      • Defining a new attachment
    • Adding new breeds
      • Defining the new breed
      • Horse textures
      • Patching recipes to use your new leather
  • Timed actions
    • HorseEquipGear
      • HorseMod.HorseEquipGear
        • accessory
        • attachmentDef
        • equipBehavior
        • slot
        • side
        • start()
        • complete()
        • perform()
        • getDuration()
    • HorseUnequipGear
      • HorseMod.HorseUnequipGear
        • attachmentDef
        • unequipBehavior
        • slot
        • side
        • start()
        • complete()
        • perform()
        • getDuration()
  • Alias
    • AttachmentSlot
      • HorseMod.AttachmentSlot
      • Example
    • ItemDefinition
      • HorseMod.ItemDefinition
      • Example
    • XYZ
      • HorseMod.XYZ
      • Example
  • Classes
    • Attachment components
      • Equip behavior
        • HorseMod.EquipBehavior
      • Container behavior
        • HorseMod.ContainerBehavior
    • AttachmentsModData
      • HorseMod.AttachmentsModData
        • bySlot
    • AttachmentDefinition
      • HorseMod.AttachmentDefinition
        • unequipBehavior
        • model
        • hidden
        • containerBehavior
        • equipBehavior
        • notReachableFromMount
    • ContainerInformation
      • HorseMod.ContainerInformation
        • x
        • y
        • z
        • fullType
        • itemID
        • worldItem
        • horseID
        • slot
    • ContainersModData
      • HorseMod.ContainersModData
    • HorseZone
      • horse.HorseZone
        • x1
        • y1
        • x2
        • y2
        • z
        • name
    • ManeColor
      • HorseMod.ManeColor
    • ManesModData
      • HorseMod.ManesModData
        • maneColors
    • SlotDefinition
      • HorseMod.SlotDefinition
        • modelAttachment
        • isMane
        • defaultMane
      • Example
      • Slots available
  • Modules
    • AttachmentData
      • HorseMod.attachments.AttachmentData.items
      • HorseMod.attachments.AttachmentData.containerItems
      • HorseMod.attachments.AttachmentData.DEFAULT_ATTACHMENT_DEFS
      • HorseMod.attachments.AttachmentData.slotsDefinitions
      • HorseMod.attachments.AttachmentData.slots
      • HorseMod.attachments.AttachmentData.maneSlots
      • HorseMod.attachments.AttachmentData.MANE_HEX_BY_BREED
      • HorseMod.attachments.AttachmentData.MANE_DEFAULT
      • HorseMod.attachments.AttachmentData.maneByBreed
      • HorseMod.attachments.AttachmentData.REIN_STATES
      • HorseMod.attachments.AttachmentData.preLoadAttachments
      • HorseMod.attachments.AttachmentData.postLoadAttachments
    • Attachments
      • HorseMod.attachments.Attachments.ATTACHMENTS_MOD_DATA
      • HorseMod.attachments.Attachments.isAttachment()
      • HorseMod.attachments.Attachments.isSlot()
      • HorseMod.attachments.Attachments.getSlots()
      • HorseMod.attachments.Attachments.getMainSlot()
      • HorseMod.attachments.Attachments.getManeDefinition()
      • HorseMod.attachments.Attachments.getAttachmentDefinition()
      • HorseMod.attachments.Attachments.get()
      • HorseMod.attachments.Attachments.getAll()
      • HorseMod.attachments.Attachments.predicateHorseAccessory()
      • HorseMod.attachments.Attachments.getAvailableGear()
      • HorseMod.attachments.Attachments.getAttachedAndDef()
      • HorseMod.attachments.Attachments.getReins()
      • HorseMod.attachments.Attachments.getSaddle()
      • HorseMod.attachments.Attachments.getHorseContainerData()
    • AttachmentUpdater
    • ContainerManager
      • HorseMod.attachments.ContainerManager.ORPHAN_CONTAINERS
      • HorseMod.attachments.ContainerManager.CONTAINERS_MOD_DATA
      • HorseMod.attachments.ContainerManager.transferAll()
      • HorseMod.attachments.ContainerManager.registerContainerInformation()
      • HorseMod.attachments.ContainerManager.setContainerData()
      • HorseMod.attachments.ContainerManager.getHorseContainerData()
      • HorseMod.attachments.ContainerManager.initContainer()
      • HorseMod.attachments.ContainerManager.removeContainer()
      • HorseMod.attachments.ContainerManager.isContainer()
      • HorseMod.attachments.ContainerManager.isSearchedContainer()
      • HorseMod.attachments.ContainerManager.findContainerOnSquare()
      • HorseMod.attachments.ContainerManager.findContainer()
      • HorseMod.attachments.ContainerManager.getContainer()
      • HorseMod.attachments.ContainerManager.moveWorldItem()
      • HorseMod.attachments.ContainerManager.track()
    • HorseDefinitions
      • HorseMod.definitions.HorseDefinitions.SHORT_NAMES
      • HorseMod.definitions.HorseDefinitions.PATHS
      • HorseMod.definitions.HorseDefinitions.AVATAR_DEFINITION
      • HorseMod.definitions.HorseDefinitions.IS_ADULT
      • HorseMod.definitions.HorseDefinitions.ANIMALS_DATA
      • HorseMod.definitions.HorseDefinitions.PARTS
    • HorseModData
      • HorseMod.HorseModData.modDataKinds
      • HorseMod.HorseModData.register()
      • HorseMod.HorseModData.makeOrphan()
      • HorseMod.HorseModData.initialize()
      • HorseMod.HorseModData.get()
      • Mod data kinds
    • HorseZones
      • HorseMod.HorseZones.zones
      • Available ranch zones
    • LeatherRecipes
      • HorseMod.patches.LeatherRecipes.LEATHERS
      • HorseMod.patches.LeatherRecipes.IDENTIFIER_ITEM
      • HorseMod.patches.LeatherRecipes.identifyInput()
      • HorseMod.patches.LeatherRecipes.patchRecipe()
    • ManeManager
      • HorseMod.attachments.ManeManager.MANES_MOD_DATA
      • HorseMod.attachments.ManeManager.isManeSlot()
      • HorseMod.attachments.ManeManager.getManeDefinition()
      • HorseMod.attachments.ManeManager.generateManeConfig()
      • HorseMod.attachments.ManeManager.removeManes()
      • HorseMod.attachments.ManeManager.getManeColor()
      • HorseMod.attachments.ManeManager.setupMane()
    • ModdingAPI
      • AttachmentsAPI
        • HorseMod.api.AttachmentsAPI.addNewAttachments()
        • HorseMod.api.AttachmentsAPI.addNewAttachment()
        • HorseMod.api.AttachmentsAPI.addNewSlot()
        • HorseMod.api.AttachmentsAPI.addNewModelAttachment()
      • RidingAPI
        • HorseMod.api.RidingAPI.addBodyLocationRestriction()
        • HorseMod.api.RidingAPI.addValidTimedAction()
Horse Mod
  • Search


© Copyright 2025, Horse Team.

Built with Sphinx using a theme provided by Read the Docs.