config.yml
Main Configuration
The config.yml file is the main configfile of MyPet. All pet type related options can be found in the pet-config.yml.
Setting
Type
Description
MyPet:
Miscellaneous Settings
Leash:
Consume:
boolean
Enable to consume the leash item when a new pet is leashed.
OwnerCanAttackPet:
boolean
Enable to allow the owner to hit his own pet.
DisablePetVersusPlayer:
boolean
Prevents combat between players and pets.
RemovePetsAfterRelease:
boolean
Enable to remove pets when they get released. Prevents players from griefing other players by releasing monsters in their vicinity.
ReleasePetsOnDeath:
boolean
Enable to release the pet when it dies. Player that have the MyPet.admin permission are excluded from this.
FollowStartDistance:
double
Sets the distance from the player where the pet starts to follow him.
RetainEquipmentOnTame:
boolean
Allows mobs to keep their equipment after leashed (based on the drop chance).
Make-Pet-Invisible-When-Owner-Is-Invisible:
boolean
Makes the pet invisible when the owner has the Invisible
effect. Does not affect vanished players.
Log:
Level:
string
Info:
Wiki-URL:
string
This can be changed if the server has it's own Wiki for MyPet.
Max-Stored-Pet-Count:
integer
Sets the maximum amount of inactive (stored) pets a player can have.
Update:
Check:
boolean
Sets if the plugin will check for updates when it is loaded. This will not download the new version.
Download:
boolean
Sets if the plugin will download the update.
ReplaceOld:
boolean
Sets if the plugin will load the update on the next server start.
Token:
String
Activate-Resourcepack-By-Default:
boolean
This will actiave the ressource pack by default. Players can still disable it.
Throw-PlayerMoveEvent-While-Riding:
boolean
Disable this when other plugins cause bugs because of the thrown events.
OverwriteLanguages:
string
Repository Settings
Repository:
Type:
string
The storage type where the plugin will save the pets into. 💲 Premium users also have access to MySQL
and MongoDB
.
ConvertFrom:
string
This options allows to migrate from one storage type to another. For example from NBT
to MySQL
.
MySQL:
Database:
string
The name of the MySQL database.
TablePrefix:
string
The table prefix if the database is shared with other applications.
Host:
string
The address of the MySQL server.
Port:
integer
The port of the MySQL server.
Password:
string
The password of the MySQL user.
User:
string
The username of the MySQL user.
MaxConnections:
integer
MongoDB:
Database:
string
The name of the MongoDB database.
CollectionPrefix:
string
The collection prefix if the database is shared with other applications.
Host:
string
The address of the MongoDB server.
Port:
integer
The port of the MongoDB server.
Password:
string
The password of the MongoDB user.
User:
string
The username of the MongoDB user.
Respawn Settings
Respawn:
Time:
Default:
Factor:
integer
Determines how long the owner has to wait until the pet respawns when it wasn't killed by a player.
Respawntime = Factor * (Level of MyPet) + Fixed
Fixed:
integer
See Factor
Player:
Factor:
integer
Determines how long the owner has to wait until the pet respawns when it was killed by a player.
Respawntime = Factor * (Level of MyPet) + Fixed
Fixed:
integer
See Factor
EconomyCost:
Factor:
double
Determines how much it will cost if you want to revive a dead MyPet.
Costs = Factor * (Respawn Time in sec.) + Fixed
Fixed:
double
See Factor
Permission Settings
Permissions:
Enabled:
boolean
Extended:
boolean
Legacy:
boolean
Enable if you want to use the pre 2.0.0 permissions.
Level System Settings
LevelSystem:
CalculationMode:
string
Hunger System Settings
HungerSystem:
Active:
boolean
Time:
integer
Sets the interval (in seconds) in which the hunger counter will be reduced by 1
.
HungerPointsPerFeed:
double
Sets the value the hunger counter will be increased by if the pet is fed.
Skilltree Settings
Skilltree:
AutomaticAssignment:
boolean
Enable to automatically assign a skilltree to a pet when it is leashed.
RandomAssignment:
boolean
Like AutomaticAssignment
but the skilltree is selected randomly.
InheritAlreadyInheritedSkills:
boolean
Enable this if you want skill that are inherited by another skilltree can be inherited again.
ChooseOnce:
boolean
Enable this if players shouldn't be able to pick another skilltree once the pet has a skilltree.
PreventLevellingWithout:
boolean
Pets without a skilltree will not gain XP if it is set to true
.
SwitchFee:
Admin:
boolean
Set this to true
if admins should pay the same skilltree switch penalty like normal players.
Percent:
integer
The percentage of XP a players has to pay if he switches to another skilltree.
Fixed:
double
The amount of XP a players has to pay if he switches to another skilltree.
Name Settings
Name:
Filter:
list
Every pet name is checked against this list of filters (string/regular expression).
MaxLength:
integer
The maximum length a petname can have.
Tag:
Show:
boolean
Set this to false
if you don't want nametags for MyPets.
Prefix:
string
This text will be added in front of the name. You can use color codes and these placeholders:
<owner>
⇒ name of the owner
<level>
⇒ level of the pet
Suffix:
string
This text will be added the end of the name. You can use color codes and these placeholders:
<owner>
⇒ name of the owner
<level>
⇒ level of the pet
Experience Settings
Exp:
DamageWeightedExperienceDistribution:
boolean
This setting allows pets to gain XP even if they did not kill the enemy. Every bit of damage is counted and when the enemy dies the XP will be split up to reflect the damage given to that enemy. So if a pet does 50% of the damage it will gain 50% of the total XP.
Passive:
Always-Grant-Passive-XP:
boolean
PercentPerMonster:
integer
Sets the percentage of XP a pet will get when the owner kills an enemy.
Loss:
Drop:
boolean
If this setting is set to true
the lost XP is dropped on the ground and can be picked up by others.
Percent:
integer
Sets the percentage of XP a pet will lose when it dies.
Fixed:
double
Sets the XP a pet will lose when it dies.
Gain:
PreventFromSpawnReason:
list
LevelCap:
integer
A pet can not gain any XP and level up if that level is reached.
Active:
Min:
double
The minimal amount of XP that this entity type grants.
Max:
double
The maximum amount of XP that this entity type grants.
Skill:
Item:
string
Item:
string
HungerPerMeter:
double
FlyZones:
SomeWorld::SomeRegion: SomeWorld::global: …
boolean
Creative:
boolean
Allows players to open the inventory of their pet when they are in creative mode.
DropWhenOwnerDies:
boolean
When this is set to true
the pet will drop the content in it's inventory when the owner dies.
HungerDecreaseTime:
integer
Party-Support:
boolean
Hooks Settings
Hooks:
AncientRPG:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the AncientRPG plugin like parties. If the owner of a pet can attack a player, the MyPet can attack this player too.
Towny:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the Towny plugin. If the owner of a pet can attack a player, the MyPet can attack this player too.
MCMMO:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the MCMMO plugin like parties. If the owner of a pet can attack a player, the MyPet can attack this player too.
Factions:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the Factions plugin. If the owner of a pet can attack a player, the MyPet can attack this player too.
Heroes:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the Heroes plugin like minimum PvP level or parties. If the owner of a pet can attack a player, the MyPet can attack this player too.
WorldGuard:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the WorldGuard like region flags. If the owner of a pet can attack a player, the MyPet can attack this player too.
Residence:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the Residence. If the owner of a pet can attack a player, the MyPet can attack this player too.
GriefPrevention:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the GriefPrevention. If the owner of a pet can attack a player, the MyPet can attack this player too.
PvPManager:
boolean
Checks whether the MyPet-owner can attack a target player following the rules of the PvPManager. If the owner of a pet can attack a player, the MyPet can attack this player too.
Citizens:
boolean
Checks whether the target NPC can be damaged by a MyPet. NPCs can't be leashed.
MobArena:
Enabled:
boolean
Enables the MobArena hook. (This allows the pet to deal damage in arenas)
RespectPvPRule:
boolean
If true
pets will respects the PvP rules of an arena. If the owner of a pet can attack a player, the MyPet can attack this player too.
AllowPets:
boolean
If true
pets will be able to enter arenas.
Minigames:
DisablePetsInGames:
boolean
Disables MyPets in any minigame completely.
PvPArena:
PvP:
boolean
Checks whether the MyPet-owner can attack a target player inside an arena. If the owner of a pet can attack a player, the MyPet can attack this player too.
DisablePetsInArena:
boolean
Disables MyPets in the arenas completely.
SurvivalGames:
PvP:
boolean
Checks whether the MyPet-owner can attack a target player inside a survival game match. If the owner of a pet can attack a player, the MyPet can attack this player too.
DisablePetsInGames:
boolean
Disables MyPets in survival game matches completely.
MyHungerGames:
DisablePetsInGames:
boolean
Disables MyPets in survival game matches completely.
BattleArena:
DisablePetsInArena:
boolean
Disables MyPets in the arenas completely.
Vault:
Economy:
boolean
Enables the economy support. Used by trading, respawning and storing pets.
SkillAPI:
GrantExp:
boolean
This setting allows pets to gain XP when the owner gains SkillAPI XP.
Disable-Vanilla-Exp:
boolean
This setting disables XP gain of normal sources at all. The only way pets can get any XP is when the owner gets XP via SkillAPI.
Last updated