Skip to content

Gamealition/HappyPet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HappyPet is a Bukkit plugin that allows players to more easily manage vanilla pets; ocelots, wolves and horses. It is a derivative of HappyDog by JohnGuru.

Features

Unlike other pet plugins, this plugin will not aim to:

  • Allow non-tameable animals such as sheep, cows or mobs to be kept as pets
  • Provide non-vanilla pet features such as multi-owner, attacks, pokeballs, etc
  • Provide difficult features such as pet summoning
  • Replicate vanilla features (e.g. collar color changing or pet renaming)
  • Go beyond commands or wands for pet control (e.g. GUI)

Permissions

To get started, you only need to grant the happypet.player permission for pet-owner only actions (e.g. can only calm, free or transfer ownership of own pets) and happypet.admin for all admin actions (e.g. affect any pet, including wild, and reload)

See /src/main/resources/plugin.yml for full permission list.

Commands

  • /happypet owner [player] - Give away a pet to somebody else
  • /happypet calm - Calms down an angry wolf
  • /happypet free - Frees a pet into the wild
  • /happypet wand - Find out what the pet wand to set to
  • /happypet reload - Reloads config.yml

Building, debugging and debug logging

For instructions and screenshots on how to. . .

  • Compile this plugin from scratch
  • Build a JAR of this plugin
  • Debug this plugin on a server
  • Enable debug logging levels such as FINE and FINER

. . .please follow the linked guide on this Google document.

License

As HappyPet is a derivative of HappyDog by JohnGuru, HappyPet is licensed the same under the GNU General Public License 2.0 license. Please see LICENSE.md or this website for the full license.