TokenManager attackdog

Discussion in 'Plugin Requests' started by xLeonPlayz, Jul 22, 2020.

  1. Offline

    xLeonPlayz

    If a player has a certain permission they will be able to summon an attackdog that has upgradeable attributes. The upgrades can be bought with tokens (through the plugin tokenmanager). The way the upgrades are purchased should be through a GUI that can be opened by shift and right clicking the dog. The atrributea are applied to the dog via infinite potion effects. The player should only be abe to spawn in one attackdog at a time and when they die, disconnect or when the server stops their attackdog should die. The prices of the attribute upgrades should be configurable and saved once purchased in separate yml files matched to the owner of the pets uuid.

    The plugin should be on 1.8 spigot/paper

    The potion effects that should be purchasable through the GUI:
    (the owner of the attackdog should only be allowed to open the upgrade gui for their dog)

    (strength upgrades)
    - strength 1
    - strength 2
    - strength 3
    - strength 4

    (speed upgrades)
    - speed 1
    - speed 2
    - speed 3
    - speed 4

    (health upgrades)
    - regeneration + health boost + absorption 1
    - regeneration + health boost + absorption 2
    - regeneration + health boost + absorption 3
    - regeneration + health boost + absorption 4

    (when the player first spawns in their dog the dog should have no attribute upgrades)

    all attribute upgrades once purchased should not be able to be purchased again.
    if the player moves more then 40 blocks away from the dog the dog should teleport to the player.

    how the dog should look like once spawned:
    upload_2020-7-22_10-8-5.png


    pictures of the gui:
    upload_2020-7-22_10-9-42.png
    upload_2020-7-22_10-15-54.png

    version of token manager
    https://www.spigotmc.org/resources/tokenmanager.8610/
     
  2. Offline

    xLeonPlayz

  3. Offline

    Newdel

    Why should the prices be saved for every player in a seperate file?
     
  4. Offline

    xLeonPlayz

    Because it's easier to manage them if there needs to be any changes in the future. Such as specific player resets, etc.
     
  5. Offline

    Newdel

    Imo it's a bit too much to create a seperate file for 3 values for every player
     
  6. Offline

    xLeonPlayz

    Perhaps, I just prefer to have it in separate ones as for the reasons I said in my last post.
     

Share This Page