Files
AltitudeWeb/frontend/src/app/pages/features/mypet/mypet.component.html
T
stijn ebe66c87c0 Rework folder structure in frontend
Pages are now grouped per group they appear in on in the header (where possible)
Utilities used by multiple pages in the project are grouped in folders such as services/pipes/etc
2025-07-04 19:50:21 +02:00

222 lines
14 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<ng-container>
<app-header [current_page]="'mypet'" height="460px" background_image="/public/img/backgrounds/babywither.png"
[overlay_gradient]="0.5">
<div class="title" header-content>
<h1>MyPet</h1>
<h2>Tame almost any mob in-game as your pet and train it to fight along your side, collect dropped items for you,
and more!</h2>
</div>
</app-header>
<main>
<section class="darkmodeSection">
<section class="columnSection">
<div class="columnContainer">
<div class="columnParagraph">
<h2>Claim a Pet</h2>
<p>To claim a pet you will need to find the mob you want in the survival world and <span
style="font-family: 'opensans-bold', sans-serif;">kill it with a lead in your hand</span>. You must have a
lead in your hand when you kill the mob or it will die instead of becoming your pet.</p>
<p>New players can have up to 3 pets in storage and 1 active pet at a time. More pets can be stored by
ranking up. To claim an additional pet you must first store your current pet with <span
style="font-family: 'opensans-bold', sans-serif;">/petstore</span>. Once you have stored your current
pet you can simply kill another mob to make it your pet. You will not be able to call it or interact with
your other pets while they are in storage. To interact with your MyPet you will need to make it your
active MyPet by doing <span style="font-family: 'opensans-bold', sans-serif;">/petswitch</span> and
selecting the one you want to use.</p>
<img ngSrc="/public/img/items/lead.png" alt="Minecraft lead/leash" style="width: 20%;" height="96"
width="96">
</div>
<div class="columnParagraph">
<h2>Skilltrees and Levels</h2>
<p>Pets can be assigned to a skilltree with <span
style="font-family: 'opensans-bold', sans-serif;">/pcst</span>, which allows it to level up and unlock new
skills. There are 8 skilltrees to choose from, but Mage, Tank, Marksman, and Warrior all require you to
start with "Fighter". Pets earn XP when they kill mobs, and also earn a small amount of XP any time you
kill a mob.</p>
<p><b>Note:</b> pets with inventories will drop it on player death.</p>
<ul>
<li><span style="font-family: 'opensans-bold', sans-serif;">Utility</span> - Specializes in mining with
pickup and inventory skills + a Haste II beacon at level 150. (150 levels)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Mount</span> - A rideable pet specializes in
speed and jump height + jump beacon at level 150, and inventory at level 200. (200 levels)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Defender</span> - Specializes in defending
you, it absorbs damage dealt towards you. High HP + regen beacon at level 200. (200 levels)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Fighter</span> - Starter rank for all other
fighter categories. Increases pet attack damage. (50 levels)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Mage</span> - Specializes in specialty attacks
like fireballs and lightning. No melee abilities. (100 levels)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Tank</span> - Specializes in defense with
lots of HP, redirecting damage, and sweeping attacks. Resistance beacon at level 100. (100 levels)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Marksman</span> - Specializes in ranged
attacks with arrow and poison damage, no melee abilities + invisibility beacon at level 50. (100 levels)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Warrior</span> - An all-around class with no
speciality, has some skills from every other class + a strength beacon at level 100. (100 levels)
</li>
</ul>
</div>
<div class="columnParagraph">
<h2>Equip Your Pet</h2>
<p>Some pets can hold items in their hands or wear armor. To equip a pet with something to hold or wear,
simply right click on your pet while shifting with the item in your hand. To remove the equipment right
click on your MyPet while shifting with shears in your hand.</p>
</div>
<div class="columnParagraph">
<h2>Naming Your Pet</h2>
<p>You can name your pet with <span
style="font-family: 'opensans-bold', sans-serif;">/petname &lt;name&gt;</span>. Please note that
inappropriate names (anything that wouldn't be allowed to be said in chat) are not allowed.</p>
<p>Duke members and above can change the color of their pet's name. To get a list of all the color codes
please do <span style="font-family: 'opensans-bold', sans-serif;">/colors</span> in-game.</p>
</div>
<div class="columnParagraph">
<h2>Pet Behavior</h2>
<p>You can change the way your pet attacks by changing its behavior. Different behaviors are unlocked as
your pet levels up. The available behaviors are listed below.</p>
<ul>
<li><span style="font-family: 'opensans-bold', sans-serif;">Friendly:</span> Won't fight, even if it's
attacked by anything
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Normal:</span> Acts like a normal wolf</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Aggressive:</span> Attacks everything within
15 blocks of the owner
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Farm:</span> Attacks every hostile mob within
15 blocks of the owner
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Raid:</span> Like normal, but the MyPet won't
attack players and their pets
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">Duel</span> Attacks other pets with active
duel behavior within a 5 block radius
</li>
</ul>
</div>
</div>
<div class="columnContainer">
<div class="columnParagraph">
<h2>Feed Your Pet</h2>
<p>You must feed your pet to keep its health up or it will die from hunger! If your pet is hungry it will
also be weaker and will deal less damage when attacking.</p>
<p>Each pet has a special food that it must be fed. You can see which food is right for your pet by doing
<span style="font-family: 'opensans-bold', sans-serif;">/petinfo</span>.</p>
<div class="inlineIcons">
<img ngSrc="/public/img/items/potato.png" alt="Minecraft potato" height="81" width="77">
<img ngSrc="/public/img/items/carrot.png" alt="Minecraft carrot" height="81" width="89">
<img ngSrc="/public/img/items/steak.png" alt="Minecraft steak" height="81" width="88">
</div>
</div>
<div class="columnParagraph">
<h2>How to Hide/Disable a MyPet</h2>
<p>There are two ways to disable a pet, and they work very differently. The first, <span
style="font-family: 'opensans-bold', sans-serif;">/petsendaway</span>, will hide your active MyPet until
you un-hide it with <span style="font-family: 'opensans-bold', sans-serif;">/petcall</span>. A pet that
has been hidden is still considered your "active MyPet", it just isn't visible right now. It also only
hides your pet during your current session.</p>
<p>The second way to disable a pet is to put it into storage with <span
style="font-family: 'opensans-bold', sans-serif;">/petstore</span>. Pets that are in storage are
completely deactivated until you use <span
style="font-family: 'opensans-bold', sans-serif;">/petswitch</span> to choose one you want to use. If
all of your pets are in storage, the server will tell you that you do not have a MyPet. This is also how
you can claim additional MyPets - by completely deactivating your current one first.</p>
</div>
<div class="columnParagraph">
<h2>Blocked Mob Types</h2>
<p>The following mobs are not allowed to be claimed as a pet: the enderdragon, villagers and villager-like
mobs, shulkers, ghasts, and elder guardians. If you kill any of these mobs it will die and will NOT become
your pet.</p>
<p>Furthermore, all horses (including donkeys and mules) are currently disabled as pets due to them being
buggy.</p>
<div class="inlineIcons">
<img ngSrc="/public/img/items/enderdragon.png"
style="padding: 25px 25px;"
alt="Minecraft enderdragon mob"
height="100" width="100">
<img ngSrc="/public/img/items/villager.png"
style="padding: 25px 25px;"
alt="Minecraft villager mob"
height="100" width="100">
<img ngSrc="/public/img/items/zombievillager.png"
style="padding: 25px 25px;"
alt="Minecraft zombie villager mob"
height="100" width="100">
<img ngSrc="/public/img/items/shulker.png"
style="padding: 25px 25px;"
alt="Minecraft shulker mob"
height="100" width="100">
<img ngSrc="/public/img/items/ghast.png"
style="padding: 25px 25px;"
alt="Minecraft ghast mob"
height="100" width="100">
<img ngSrc="/public/img/items/elderguardian.png"
style="padding: 25px 25px;"
alt="Minecraft elder guardian mob"
height="100" width="100">
</div>
</div>
<div class="columnParagraph">
<h2>Disclaimer</h2>
<p>When you die with your MyPet out, the MyPet will drop all of the items in its inventory. This means that
if your MyPet is in a dangerous area when you die, your items can be lost. And if you die in pvp the items
won't be protected. If your MyPet dies on its own, it will not drop its inventory.</p>
<p>Some skill trees require a base skill to be able to select them. The fighter skill tree is a base skill
and will not level beyond 50. When you reach level 50, you will need to switch to one of the secondary
skill trees with <span style="font-family: 'opensans-bold', sans-serif;">/pcst.</span></p>
</div>
<div class="columnParagraph">
<h2>Useful Commands</h2>
<ul>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petcall -</span> Make your pet come to you if
it vanished
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petsendaway -</span> Make your pet vanish
temporarily
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petrelease &lt;name&gt;-</span> Release
your pet forever
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petinfo -</span> Check your pet's health and
food as well as other stats
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/pcst -</span> Choose a skilltree for your
pet.
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petskill -</span> Check your pet's skills and
strengths
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petname &lt;name&gt;-</span> Change the name
of your pet (see Naming Your Pet above)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petinventory -</span> Open your pet's
inventory to see what it has picked up
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petpickup -</span> Toggle whether your pet
will pick up items or not
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petbehavior -</span> Change the behavior
class of your pet (see Pet Behavior above)
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petbeacon -</span> Turn your pet into a
walking beacon to give you strength, speed, and other power-ups
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petswitch -</span> Allows you to switch
between your MyPets
</li>
<li><span style="font-family: 'opensans-bold', sans-serif;">/petstore -</span> Store your current pet to
claim another
</li>
</ul>
</div>
</div>
</section>
</section>
</main>
</ng-container>