Apprentice's Plugin (Basically A Specialized Pet's Plugin But With Cats Only)

Discussion in 'Plugin Requests' started by Gh0stKitty, Aug 25, 2019.

Thread Status:
Not open for further replies.
  1. Offline

    Gh0stKitty

    Minecraft version: 1.14.4+

    Suggested name: Apprentices


    What I want:

    -
    Similar to a pets plugin, however will only need to be done with Cats/Kittens.
    {Optional Addition Of Ocelots And Ocelot Kittens Highly Appreciated But Not Required!}

    -Apprentice's mimic the movements of the player and follows them.
    Can Teleport When The Player is over 10 blocks away, Can teleport across the world.
    [We have Multiverse so ability to teleport cross worlds would be nice but if not the ability to do "/Apprentice Recall " To tp to the player would be nice!]
    EX.
    (User: Holds shift and creeps forward
    Apprentice: also shifts, and creeps forward, following behind the player.)
    (User: sneaks up to another player
    Apprentice: sneaks behind
    User: attacks the other player
    Apprentice: breaks the shift once in hit range and starts attacking the other player)

    -If the apprentice's owner hits another player or entity the Apprentice will attack and attempt to kill if set to battle mode.

    -Once the apprentice gets down to 2 hearts, they will Vanish for 3 minutes and then reappear fully healed. Upon apprentice respawn they will enter a cooldown and will not be able to attack for 1 minute
    VANISH MESSAGE: "{Apprenticename with color codes} &7Has &cFainted!"
    REAPPEAR MESSAGE: "{Apprenticename with color codes} &7Has Been &aHealed!"

    -When Apprentice's Vanish they loose 10 XP from the battle category

    -When An Apprentice Is Set The Model Will Stay In Its Baby Form
    -Once they reach Level 6 The Apprentice model changes to Adult

    -Apprentice/Player Groups


    Ideas for commands:

    OPTIONAL - Command can be shortened to /App
    EX.
    /App Assign Gh0stkitty &3Flypaw --Jelli
    /App Stats

    /Apprentice Assign {USERNAME} [Apprentice Name] --[Cat Type (Jelli, British_shorthair, All_black,Etc)]
    ( Allows apprentice's name to have color codes/non letters such as [],(), and space's)
    ( OP users only)
    EX.
    /Apprentice Assign Gh0stKitty &3Flypaw --Jelli
    /Apprentice Assign Gh0stKitty &7Coyote &8[&cF&8]&f --British_Shorthair


    /Apprentice Edit {Username}
    ( Op Use Only)
    (Can be used to edit the name/disguise of the apprentice)
    EX.
    /Apprentice Edit Gh0stKitty &cFlypaw --All_Black

    /Apprentice Remove {Username}
    ( Removes A User's Apprentice )
    (OP Users Only )

    /Apprentice Swap {Username 1} {Username 2}
    (This will swap two User's apprentices. Stats remain unaffected)
    (Can Only Be Used By OP user's)

    /Apprentice Recall
    ( Teleport's the player's apprentice to them no matter where they are on the server, Unless banned in a certain world)

    /Apprentice Stats
    ( Checks the status of the user's apprentice's training and displays a message in chat)
    ( Staff Able to do /Apprentice Stats {Username} )
    ( Status message Colors/Format editable in config? Similar To Essentials MOTD)
    (Percents from 0-99% completion. Autolevel Aprentice's to the next level at 100% completion)
    EX.
    - {Apprentice Name}'s Status -
    -Battle: {Percentage}%
    -Hunting: {Percentage}%
    -Patrolling: {Percentage}%
    - {Apprentice Name} Is Currently Level {Level Number} -

    /Apprentice Setgroup {Username} {GroupName}
    (This Sets The User Into A Specific Group. They Will Be Given The Group's Buff's)
    (If given an apprentice, the apprentice will be auto sorted into the same group as the apprentice's owner)


    Ideas for permissions:

    In Config The Ability To Have Specific Group's and Specialized Group Buffs
    (Group Name's Cannot Have Spaces)
    (Effect's Are Infinite And Do Not Wear Off)
    (Group Prefix Will Appear On Apprentices Nametags before the apprentice name
    EX.
    [Division Three] Flynose )

    Group Name
    Group Prefix
    Effect(s)


    EX.
    DivisionThree
    &8[&1Division Three&8] &f
    -Minecraft: Dolphins_Grace

    In-Game User's Can Be Sorted



    In Config Apprentice Status's are able to be configured something like this?

    Status Name
    How To Increase
    (Kill,Hit,Collect,Etc)
    - additional things?

    EX.
    Hunting
    Kill
    -{MobType}

    -{MobType}

    Hunting
    Kill
    -Slime
    -Chicken
    -Fish


    Battle
    Hit/Kill
    -Players
    -Phantom
    -Silverfish

    Patrolling
    Walk On 50
    -{BlockType}
    -{BlockType}
    -{BlockType}
    -{BlockType}

    Patrolling
    Walk On 50
    -blue_terracotta
    -green_terracotta
    -cyan_terracotta
    -light_gray_terracotta

    [not sure how this one would be formatted but must walk on 50+ blocks of the entered blocktypes]



    Each Time The Apprentice Levels Up, Lower The Amount of XP they receive per action
    (Each Time Apprentice Levels Up Their XP resets to 0. Similar to MC XP bar leveling)
    Level 0 - 10 [XP needed to level up- 50]
    level 1 - 5 [XP needed to level up- 100]
    level 2 - 2 [XP needed to level up- 150]
    level 3 - 0.5 [XP needed to level up- 200]
    level 4 - 0.3 [XP needed to level up- 250]
    level 5 - 0.1 [XP needed to level up- 300]
    [Once they finish level 5 the apprentice gets Strength II]

    Once an apprentice reaches level 6 Their model turns into the adult form of their current morph
    Level 6 - 0.05 [XP needed to level up- 350]
    Level 7 - 0.04 [XP needed to level up- 400]
    Level 8 - 0.03 [XP needed to level up- 450]
    Level 9 - 0.02 [XP needed to level up- 500]
    Level 10 - 0.01 [XP needed to level up- ]
    [Once maxed out the apprentice gets Strength V]



    When I'd like it by: Latest 9/20/2019 [Preferably as soon as possible!]
    I Might be asking for alot so date is flexible but no later than 10/20/19

    Please Try To Make The Config As Beginner friendly / Customizable As Possible!


    I'm also trying to learn how to code my own plugin's so if anyone can help me out / give me tips feel free to message me!
     
    Last edited: Oct 15, 2019
Thread Status:
Not open for further replies.

Share This Page