Skip to content

Permissions

Arnah edited this page Jul 31, 2022 · 3 revisions

Key:

  • (variable) - Required
  • [variable] - Optional

See the Commands for detailed explanations on each of the commands.

A full list of permissions can be found in the plugin.yml Running a development version? Use the Development plugin.yml


Basic Commands

Command Permission Action
/pet help echopet.pet View the EchoPet help menu
/pet (type):[data],[data];[name] [mount]:[data];[name] echopet.pet.type.(type) for both pet types Spawn a pet by your side
/pet remove echopet.pet.remove Remove your current pet
/pet list echopet.pet.list List the pet types
/pet info echopet.pet.info Provides info on your current pet
/pet ride echopet.pet.type.(type).ride Ride and control your pet
/pet hat echopet.pet.type.(type).hat Place your pet on your head and wear it like a hat
/pet menu echopet.pet.menu Open the Data Menu GUI for your pet
/pet show echopet.pet.show Show your hidden pet
/pet hide echopet.pet.hide Hide your current pet
/pet call echopet.pet.call Call your pet to your side
/pet name (name)</font echopet.pet.name Set the name tag of your current pet.
/pet mount (type):[data];[name] echopet.pet.type.(type) Changes the mount type of your current pet
/pet name mount (name) echopet.pet.name Set the name tag of your pet's mount
/pet mount remove echopet.pet.remove Remove your current pet
/pet default set (type):[data],[data];[name] [mount]:[data],[data];[name] echopet.pet.default.set.type.(type) for both pet types Set the default pet for when you log in
/pet default set current echopet.pet.default.pet.set.current Set the default pet to your current pet
/pet default remove echopet.pet.default.remove Remove your default pet
/pet select echopet.pet.select Open the Pet Selector GUI menu
/pet selector echopet.pet.selector Give yourself the Pet Selector
/pet modify echopet.pet.modify Modify a specific Pet Data value for your current pet

Group Nodes

Node Function
echopet.pet.* All permissions under the /pet command
echopet.pet.type.* All pet type permissions
echopet.pet.type.(type).* All pet data permissions for a certain pet type
echopet.pet.ride.* All ride permissions
echopet.pet.hat.* All hat permissions
echopet.pet.default.* All permissions under /pet default <...>
echopet.pet.default.set.type.* All pet types for /pet default set <...>

Admin Commands

Command Permission Action
/petadmin reload echopet.petadmin.reload Reload the Configuration File
/petadmin help echopet.petadmin View the PetAdmin Help Menu
/petadmin (player) (type):[data];[name] [mount]:[data];[name] echopet.petadmin.type.(type) for both pet types Spawn a pet by a player's side
/petadmin remove (player) echopet.petadmin.remove Remove a player's pet
/petadmin list echopet.petadmin.list List the pet types
/petadmin info (player) echopet.petadmin.info Provides info on a player's current pet
/petadmin ride (player) echopet.petadmin.ride.(type) Force a player to ride their pet
/petadmin hat (player) echopet.petadmin.hat.(type) Force a player to wear their pet on their head
/petadmin menu (player) echopet.petadmin.menu Open the Data Menu GUI for your pet
/petadmin show (player) echopet.petadmin.show Show a player's hidden pet
/petadmin hide (player) echopet.petadmin.hide Hide a player's current pet
/petadmin call (player) echopet.petadmin.call Call a player's pet to their side
/petadmin name (player) (name) echopet.petadmin.name Set the name tag of a player's pet
/petadmin mount (player) (type):[data];[name] echopet.petadmin.type.(type) Changes the mount type of a player's current pet
/petadmin name (player) mount (name) echopet.petadmin.name Set the name tag of a player's pet's mount
/petadmin mount (player) remove echopet.petadmin.remove Remove a player's current pet
/petadmin default (player) set (type):[data],[data];[name] [mount]:[data],[data];[name] echopet.petadmin.default.set.type.(type) for both pet types Set the default pet for when a certain player logs in
/petadmin default (player) set current echopet.petadmin.default.pet.set.current Set the default pet of a player to their current pet
/petadmin default (player) remove echopet.petadmin.default.remove Remove a player's default pet
/petadmin select (player) echopet.petadmin.select Open the Pet Selector GUI menu for another player
/petadmin selector (player) echopet.petadmin.selector Give another player the Pet Selector

Group Nodes

Node Function
echopet.petadmin.* All permissions under the /petadmin command
echopet.petadmin.type.* All pet type permissions for PetAdmin commands
echopet.petadmin.type.(type).* All pet data permissions for a certain pet type
echopet.petadmin.ride.* All ride permissions for PetAdmin commands
echopet.petadmin.hat.* All hat permissions for PetAdmin commands
echopet.petadmin.default.* All permissions under /petadmin default <...>
echopet.petadmin.default.set.type.* All pet types for /petadmin default set <...>

Data Type Permissions

Data Type Permissions are in the following format:

echopet.pet.type.<type>.<datatype>

For example, in order to use the Power Data Type for Creepers, the player will need:

echopet.pet.type.creeper.powered

All data type permissions are as they appear in the Config.yml (in lower case). For example, to reset a Horse's markings, a player will need:

echopet.pet.type.horse.no_marking

To give access to ALL data types for any pet a player has access to, use:

echopet.pet.data.*

Discord

Got something to share? Or just want to talk? Come join us on Discord

Clone this wiki locally