Dinosaur Behaviour Plugin

Discussion in 'Plugin Help/Development/Requests' started by sokka999, May 29, 2015.

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

    sokka999

    Plugin category: Fun

    Suggested name: DinosaurBehaviour

    What I want: Basically what I want is a custom mobs plugin. All I need is a basic config file that allows you create, name and spawn custom mobs. All mobs will be invisible and have a block on their head (It will be a dinosaur model made with resource packs later) and when they move, eat or attack it pulses between the still block and the other block.

    Other features include eating: A "Dinosaur" will follow "Prey", attack it and kill it (If possible, can the "Prey" stay dead for 1o seconds? As in when you kill a mob, it falls on the floor with a red tint, and stays there for 10 seconds). Hatching will also be possible, a renamed Ender Egg, which a normal Ender Egg couldn't do, when hit, will create particles around it and then crack, revealing a baby mob with a block on it's head that can do the exact same thing as adult dinosaur mobs.

    Here is what I'd like to be able to edit and create in the config file:

    Dino Config File (open)
    DinoType= [The name of the dinosaur type you are creating]
    StillBlock= [The block ID on the dinosaur's head when it is still]
    MovementBlock= [The block ID on the dinosaur's head when it is moving]
    AttackBlock= [The block ID on the dinosaur's head when it is attacking]
    BaseMob= [The mob you are going to put the block on and change behaviours]
    Prey= [The mob they follow and kill for eating]
    Roar= [The file name of the sound that they make when they roar from the Minecraft Files]
    CanRide= [Can you ride on the dinosaur and not move]
    CanLead= [Can you pull the dinosaur along with a lead]
    WalkSpeed= [The speed boost they walk at]
    RunSpeed= [The speed boost they run at when attacked or attacking (Cows show this behaviour when attacked)]
    Health= [The amount of health they have]
    FollowRange= [The amount of blocks they attack mobs at]
    CanSwim= [Can they swim underwater and breathe there]
    CanJump= [Can they jump]
    JumpHeight= [How high can they jump if so]
    ShowName= [Can you see their name tag]


    Ideas for commands:
    /DinoBehave
    - Allows you to use the plugin
    /DB - Abbreviation of /DinoBehave
    /DB help
    - Brings up the list of commands for the plugin
    /DB spawn [DinosaurType] [DinosaurName] {-b (Baby)} - Spawns a dinosaur of a type with a name and if it is a baby
    /DB egg [DinosaurType] [DinosaurName] - Gives you an egg you can place down that will hatch a dinosaur type with a name


    Ideas for permissions:
    dinobehave.*
    - Access to all DB commands
    dinobehave.spawn - Access to the spawn command
    dinobehave.spawn.baby - Access to spawn a baby dinosaur
    dinobehave.egg - Access to the get dinosaur egg command
    dinobehave.egg.hatch - The ability to hatch dinosaur eggs
    dinobehave.help - Access to the DB help command
    dinobehave.ride - The ability to ride dinosaurs
    dinobehave.lead - The ability to lead dinosaurs with a lead

    When I'd like it by: Anytime!
     
  2. Offline

    mrCookieSlime

    Moved to Alternatives Section as Block Models for Resource Packs require an Alternative to be used.
     
  3. Offline

    sokka999

    Oh, ok! Thanks!
     
  4. Offline

    sokka999

  5. Offline

    Markyroson

    You are probably looking at a forge mod to do this as craftbukkit (or spigot for that matter) are unable to really accomplish this to my knowledge.. The best place to post this would be here as the minecraft forums PC modification development section would be the best fit for what you are describing.
     
  6. Offline

    I Al Istannen

    @Markyroson I don't think he is. Without wanting to advertise, this has been done only by command blocks and a resource pack.
     
    Markyroson likes this.
  7. Offline

    Markyroson

    Really? Wow! :) That is impressive.
     
  8. Offline

    sokka999

    So can you make the command block contraption into a plugin?
     
Thread Status:
Not open for further replies.

Share This Page