Commands - Arnuh/EchoPet GitHub Wiki


Key:

  • (variable) - Required
  • [variable] - Optional
  • Permission
  • Available Group Nodes

  • /pet (petType) [mountType]
    • Creates a pet with the specified mount
      • (petType) AND [mountType]
        • Data can be specified after the colon, with each value separated by commas
          • For example:

            /pet sheep:baby,orange

        • Data Values can be specified after the data type by adding an equals sign after
          • If a value is not provided, a default value will be used.
          • For example:

            /pet irongolem:health=20

        • Mounts are optional and will not be spawned if a type is not defined
        • Pet names can be specified after a semi-colon
          • Names cannot contain spaces, as this will be registered in the second argument (as a mount type)
          • Bukkit Colour Codes are supported
          • For example:

            /pet sheep;&6Sheep

        • Names can be combined with data in the same argument:
          • For example:

            /pet sheep;&6Sheep:baby,orange
            /pet sheep:baby,orange;&6Sheep

    • echopet.pet.type.(petType) AND echopet.pet.type.[mountType]
    • echopet.pet.*
    • echopet.pet.type.*

  • /pet name (new pet name)
    • Set the name tag of your pet
    • (new pet name)
      • The new name to be applied to your pet

      • Bukkit Colour Codes are supported

      • Can include spaces

      • For example:

        /pet name &eDSH105's Pet

    • echopet.pet.name
    • echopet.pet.*

  • /pet ride
    • Ride your Pet
      • Pets can be controlled using the W``A``S``D and Space Bar Keys
      • See the documentation on Ride Mode And Hat Mode for more information
    • echopet.pet.type.(type).ride
    • echopet.pet.ride.*
    • echopet.pet.*

  • /pet hat
    • Set your Pet as a Hat
      • Pets appear to ride higher on the Owner's Client to prevent large view obstruction
      • See the documentation on Ride Mode And Hat Mode for more information
    • echopet.pet.type.(type).hat
    • echopet.pet.hat.*
    • echopet.pet.type.*

  • /pet menu
    • Open the Data Menu GUI for your current Pet
      • Opens a menu with various options for configuring your Pet
      • Boolean values are toggles
    • echopet.pet.menu
    • echopet.pet.*

  • /pet show
    • Shows any saved or hidden Pets
    • echopet.pet.show
    • echopet.pet.*

  • /pet hide
    • Hides your currently active Pet
      • Pets will only remain hidden for the duration of your current session
      • This can be reversed using /pet show
    • echopet.pet.hide
    • echopet.pet.*

  • /pet call
    • Calls your current Pet to your side
      • Teleports your current Pet to your location
      • Useful if the Pet AI is having difficulty locating the owner
    • echopet.pet.call
    • echopet.pet.*

  • /pet name mount (new pet name)
    • Set the name tag of your pet's mount
    • (new pet name)
      • The new name to be applied to your pet's mount

      • Bukkit Colour Codes are supported

      • Can include spaces

      • For example:

        /pet name &eDSH105's Pet

    • echopet.pet.name
    • echopet.pet.*

  • /pet remove mount
    • Removes your currently active pet
    • Removes your pet's mount if specified in the second argument
    • echopet.pet.remove
    • echopet.pet.*

  • /pet mount (mountType)
    • Changes the mount of your currently active pet
      • (mountType)
        • Data can be specified after the colon, with each value separated by commas
          • For example:

            /pet mount sheep:baby,orange

        • Pet names can be specified after a semi-colon
          • Names cannot contain spaces, as this will be registered in the second argument (as a mount type)

          • Bukkit Colour Codes are supported

          • For example:

            /pet mount sheep;&6Sheep

        • Names can be combined with data in the same argument:
          • For example:

            /pet mount sheep;&6Sheep:baby,orange /pet mount sheep:baby,orange;&6Sheep

    • echopet.pet.type.(mountType)
    • echopet.pet.*
    • echopet.pet.type.*

  • /pet list
    • Lists all available Pet Types and corresponding Data Types
      • Types that the sender does not have permission for will show in RED
      • Types that the sender has permission for will show in GREEN
      • Data Types are not affected by permissions
    • echopet.pet.list
    • echopet.pet.*

  • /pet info
    • Provides information on your currently active Pet
      • Pet Type
      • Name
      • Data
      • Mount Type
      • Mount Name
      • Mount Data
    • echopet.pet.info
    • echopet.pet.*

  • /pet default (parameters)
    • set
      • (petType) [mountType]
        • Sets your Default Pet
          • Data can be specified after the colon, with each value separated by commas
            • For example:

              /pet default set sheep:baby,orange

          • Pet names can be specified after a semi-colon
            • Names cannot contain spaces, as this will be registered in the second argument (as a mount type)

            • Bukkit Colour Codes are supported

            • For example:

              /pet default set sheep;&6Sheep

          • Names can be combined with data in the same argument:
            • For example:

              /pet default set sheep;&6Sheep:baby,orange /pet default sheep:baby,orange;&6Sheep

        • echopet.pet.default.set.type.(petType)
        • echopet.pet.default.set.type.[mountType]
        • echopet.pet.*
        • echopet.pet.default.*
        • echopet.pet.default.set.type.*
      • current
        • Makes your currently active Pet your Default Pet
        • echopet.pet.default.set.current
        • echopet.pet.*
        • echopet.pet.default.*
      • remove
        • Makes your currently active Pet your Default Pet
        • echopet.pet.default.remove
        • echopet.pet.*
        • echopet.pet.default.*

  • /pet select
    • Open the Pet Selector GUI Menu
      • Opens a menu with various options for selecting Pets
      • Also contains icons for the basic commands
    • echopet.pet.select
    • echopet.pet.*

  • /pet selector
    • Give yourself the Pet Selector item
      • Interacting with this item in hand will open the Pet Selector GUI
    • echopet.pet.selector
    • echopet.pet.*

  • /pet modify
    • Modify a specific data and its value for the active pet.
      • If a value is not provided, a default value will be used.
      • For example:

        /pet modify health 20

    • echopet.pet.modify AND echopet.pet.type.[pettype].[petdata]
    • echopet.pet.*

Admin Commands

The EchoPet PetAdmin commands are based off the basic ones listed above. A full list of Admin Commands can be found on the Permissions Wiki page.

⚠️ **GitHub.com Fallback** ⚠️