Skip to content

DoggyCraft/MyDog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyDog

Build Status Quality Gate Status Lines of Code Bugs Maintainability Rating Reliability Rating

Tamed wolves but at least 10x better.


Main Plugin Features

  • Dogs teleport upon chunk-unloading, on player-teleport as well as if the player is more than 200 blocks away from their dog, so that the Dogs can always follow their owner. Requires the Dog to not sit (all other Tameables can also be set to teleport on chunk-unload and player-teleportation (not distance) in the config).
  • 500+ unique randomly generated dog names.
  • Dogs can gain experience and level up by killing mobs.
  • Configurable option for gaining XP from killing players.
  • Dogs get more health and deal more damage the higher their level is.
  • A beautiful overview over your Dog's stats, including XP, health, damage and last known location.
  • Update the color of your Dog's nametag when their collar gets coloured.
  • Puppies, from breeding two Dogs, become Dogs in MyDog as well.
  • Nametag and name updates when the Dogs collar gets coloured, or the Dog gets a nametag applied (deny the rename permission for nametag-only).
  • The ability to add currently existing Tamed Wolves to the MyDog system, and register them as new Dogs (interact with them).
  • Configurable all the way from the sound on LevelUp to the messages displayed (excluding error messages for now...)

TODO Feature-list

  • Add inventory to Dogs, so they can wear armor and take less damage.
  • Config with customizable experience values for entities.
  • For the full list, visit the TODO list.

Resources

Permissions

mydog.*:
    description: Gives access to all MyDog commands
    default: false
mydog.teleport:
    description: Player's tamed wolves will teleport to the player
    default: true
mydog.help:
    description: Player can view the MyDog command list
    default: true
mydog.putdown:
    description: Player can kill their Dog with a command
    default: true
mydog.free:
    description: Player can free their Dog with a command
    default: true
mydog.comehere:
    description: Player can force their Dogs to load and teleport to the position of the player
    default: true
mydog.dogs:
    description: Player can get an overview about their Dogs
    default: true
mydog.stats:
    description: Player can view stats about their Dogs
    default: true
mydog.rename:
    description: Player can rename their Dogs using the command
    default: true
mydog.setid:
    description: Player can set a custom ID to their Dogs
    default: true
mydog.reload:
    description: Player can reload the configuration(s)
    default: false
mydog.save:
    description: Player can save the configuration(s)
    default: false

Bug reports and issues

Visit the Issues Tab.

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%