SleepOver

Discussion in 'Plugin Requests' started by CryoCrafter, Sep 23, 2019.

  1. Offline

    CryoCrafter

    Plugin category: Mechanic

    Minecraft version: 1.12.2 Bukkit/Spigot/Paper

    Suggested name: Sleep-Over

    What I want: I want a plugin that does the following things:

    - Whenever a player logs off, he gets replaced with an nitwit/npc with his skin and his name over it which is visible like a normal player name

    - This nitwit/npc has the same amount of hearts as the player has when he logs off and will not regenerate health, not even with potions thrown at him

    - Other people can kill that npc by explosives / projectiles / melee

    - If he gets killed, he drops normal vanilla drops (EXP and items)

    - If the player returns online, the nitwit/npc will be removed and the player will be there instead

    - If the player gets killed overnight, he gets a configurable message in the config with the variable: {KILLER}, which is replaced by the name of the player or mob that killed him

    - If the nitwit/npc gets killed, there will be a configurable message visible for all players on the server with the variables: {VICTIM} (Players npc who died} and {KILLER} player who killed the npc

    - Data can either stored in a .db file OR a mysql configurable in config

    Ideas for commands: /sleeptoggle - Toggle whether player should be staying online as npc, or be completely offline

    Ideas for permissions: sleeopver.toggle - Use /sleeptoggle command, NOT a default permission

    When I'd like it by: As soon as possible please
     
  2. Offline

    CryoCrafter

  3. Offline

    BlizzardFyre

    Do you want it to be a nitwit or an NPC with a skin?

    Are you open to using the Citizen2 plugin to reduce the amount of NMS overhead that comes with adding custom entity behavior?

    What do you want to do with the NPCs when the server restarts?

    Should there be any limitations between what players are affected by this? For instance, do admins leave NPCs behind?

    Do you want the NPC to be targetable by all mobs, just zombies, or no mobs?

    Do you want the NPC to be pushable?

    Do you want the NPC to be able to look around at people?

    Does your server use entity cramming? If so, how do you want to handle players logging off in the same spot? Do they still take damage?

    There are a lot of gameplay mechanics you didn't address that prevents this from being completed. I'm going to continue editing this comment with more questions if I think of them.
     
    Last edited: Sep 26, 2019
  4. Offline

    CryoCrafter

    Do you want it to be a nitwit or an NPC with a skin? - NPC with players Skin

    Are you open to using the Citizen2 plugin to reduce the amount of NMS overhead that comes with adding custom entity behavior? - Yes

    What do you want to do with the NPCs when the server restarts? - Spawn it

    Should there be any limitations between what players are affected by this? For instance, do admins leave NPCs behind? - Players in a region defined in config (xyz-xyz2 or worldguard and permission node sleepover.bypass)

    Do you want the NPC to be targetable by all mobs, just zombies, or no mobs? - all mobs

    Do you want the NPC to be pushable? - no

    Do you want the NPC to be able to look around at people? - no

    Does your server use entity cramming? If so, how do you want to handle players logging off in the same spot? Do they still take damage? - no cramming

    There are a lot of gameplay mechanics you didn't address that prevents this from being completed. I'm going to continue editing this comment with more questions if I think of them.
     
  5. Offline

    CryoCrafter

  6. Offline

    CryoCrafter

  7. Offline

    CryoCrafter

Share This Page