[INACTIVE, PAGE 15][FUN/GEN/MECH] Herobrine v1.0_5 - Bringing the legend back! [1000 - 1060]

Discussion in 'Inactive/Unsupported Plugins' started by tips48, Aug 3, 2011.

  1. Offline

    tips48

    [​IMG]
    Herobrine -- Bringing the legend back! [​IMG]
    Version: v1.0_5

    Herobrine is a plugin developed by MineDev, in collaboration with @tips48. It has been a long WIP, but is finally done. Its first and only purpose is to add Herobrine to the game. Herobrine is a "legend" who was either Notch created, or doesn't even exist. Google searches for "Herobrine" yield many a result, as this legend is deep and complex. Its my pleasure to present to you, Herobrine!

    Features:
    • Brings the NPC Herobrine back into the game!
    • In-Game commands, listed below!
    • Bukkit-Permissions support!
    • Configurable!
    • Requires Spout!
    • Adds features using the Spout client mod(Not required)!
    • Features complete per-player time, weather, and chat when Herobrine is spawned to provide the complete experience to the player Herobrine is chasing without disrupting the rest of the server!
    • Feature rich API(Not yet working ;))!
    Download
    Source code
    Spout -- REQUIRED
    REQUIRES SPOUT DEV BUILD #27


    DO NOT BUG THE SPOUT TEAM WITH ERRORS UNLESS I SAY TO!



    [​IMG] <- If Herobrine approves, so should you!

    Installation
    1)Download Spout Dev build 27 at the link above.(NOT the crossed out link)
    2)Download Herobrine at the link above.
    3)Navigate to %serverdir%/plugins
    4)If spout.jar exists, delete it
    5)Copy the downloaded spout-dev-SNAPSHOT.jar to the plugins folder
    6)Rename spout-dev-SNAPSHOT.jar to spout.jar
    7)Copy the downloaded Herobrine.jar to the plugins folder
    8)Run server to generate configuration
    9)Edit configuration
    10)Your done!


    How to build an altar
    There are two ways to make Herobrine spawn:
    1)Let him spawn naturally every x minutes(Defined in the configuration)
    2)Build his altar!
    To build his altar, place 9 gold blocks.

    [​IMG]

    Then, place a nether stone in the middle.

    [​IMG]

    Now, place redstone torches around the nether stone

    [​IMG]

    Light the nether stone on fire and your done!

    Commands and Permissions
    Code:
    /Herobrine spawn <player> and Herobrine.spawn
    /Herobrine despawn and Herobrine.despawn
    /Herobrine reload and Herobrine.reload
    /build altar and Herobrine.buildAltar
    Herobrine.* gives access to all permissions
    Herobrine.avoid prohibits Herobrine from spawning on your
    What happens when Herobrine spawns?
    When Herobrine spawns, alot of things happen! Here is what happens, in no particular order
    A)The players time is set to night(NOT the servers)
    B)The players weather is set to stormy(NOT the servers)
    C)The players fog is set to TINY(Requires Spout Client Mod)
    D)Herobrine spawns and starts chasing the player.
    E)When Herobrine is spawned, the player cannot send chat with the words:
    • "Help"
    • "Herobrine"
    • "Him"
    All of these things are reset when Herobrine despawns




    Configuration
    Code:
    #Herobrine configuration file.
    Herobrine:
    #If alters disappear after one use
        oneUseAltars: true
    #Time between Herobrine spawning. in minutes
        timeBeforeSpawn: 10
    #If Herobrine blocks commands when chasing a player
        blocksCommands: true
    #How much damage Herobrine deals. Remember, the player has 20 health
        damage: 2
    #If Herobrine will catch the player on fire if the player runs away
        placesFire: true
        chat:
    #Chat when Herobrine despawns
            despawnChat:
    #If Herobrine chats on despawn
                enabled: true
    #Things Herobrine might say on despawn
                messages:
                - I will return
                - To be continued
                - I'll be back
    #Chat when Herobrine attacks a player
            attackChat:
    #If Herobrine chats on attack
                enabled: true
    #Things Herobrine might say on chat
                messages:
                - Gotcha!
                - Mwahaha
                - Face my wrath!
                - Boo!
    #Same template as above
            deathChat:
                enabled: true
                messages:
                - You may have won the battle, but not the war
                - I'll be watching
                - Next time will be different
            altarChat:
                enabled: true
                messages:
                - I am here
                - You called?
                - Be afraid
            blockCommandChat:
                enabled: true
                messages:
                - Don't try those commands!
                - Commands? What commands!
                - Good try, but that won't fly
            stealChat:
                enabled: true
                messages:
                - Gotcha items!
                - There goes your stuff
                - Try getting your stuff back
            attackedChat:
                enabled: true
                messages:
                - How dare you attack me
                - You are no match for me
                - I am invincible, why do you try?
                - I don't think so!
    #Worlds Herobrine can spawn in
        worlds:
        - myWorld
    #Herobrine's health. must be above 20
        health: 20
    #If Herobrine steals the players inventory
        takesItems: true
        torches:
    #If Herobrine places torches
            enabled: true
    #The percentage that Herobrine will place a torch. Warning, this run every second or so!
            rate: 50
    #Time before Herobrine despawns. In minutes
        timeBeforeDespawn: 2
    #If Herobrine takes damage
        takesDamage: true
        items:
    #If Herobrine drops Item's on death
            enabled: true
    #Item's Herobrine drops on death. Format: id:amount
            drops:
            - '259:2'
            - '278:2'
    
    How to post an error report
    There are three ways to report an error report. IN ORDER from best to least, here are the steps you can take:
    1) Go to #48 on irc.esper.net for almost immediate help if im there
    2) Start an issue on github
    3) Post here with the syntax
    Code:
    Error title
    Error description
    CB Version
    Spout Version
    Configuration
    Stacktrace(That little error message in the console)
    
    Anything else will not be excepted

    If you have a feature request, PLEASE post it here!


    Changelog:
    • Version 1.0
      • Official release
    • Version 1.0_1
      • Adds a new configuration option, Herobrine.talks
    • Version 1.0_2
      • New permissions node, Herobrine.avoid which makes Herobrine not spawn on you
      • /build altar command which automatically builds Herobrine's altar (Thanks @Adamki11s)
      • Configurable health and damage
      • Herobrine now steals your items when you get to close(configurable)
    • Version 1.0_3
      • Remove Herobrine.avoid from Herobrine.*, you now must Explicitly define Herobrine.avoid
      • Revert the plugin.yml changes to fix configuration issues
      • Grammer fixes
    • Version 1.0_4
      • Add /Herobrine reload to reload configuration
    • Version 1.0_5
      • Completely refactor configuration to allow more control
      • When Herobrine steals an inventory, he will now drop it if he dies
      • Various code cleanup
    Credits (open)


    Main dev - @tips48
    Asst. dev - @alta189
    Beta testers - @MikeyWheeler and @illusion9
    NPC Lib - @Top_Cat and @Kekec852
    NPC functions - @desmin88
    Checking if a players inventory is empty- @garbagemule
    Spout - @Afforess and the rest of the Spout gang. It's an amazing plugin
    Bukkit - All the amazing Bukkit developers :D
    Making me finish this plugin - any of the great people on the request thread or #bukkitdev
     
  2. Offline

    MineDev

    *reserved*
     
  3. Offline

    tips48

    Thanks for putting up with all my ramblings of "Its going to be this week, its going well, yada yada yada" :D Make sure if you asking for support, DONT tag MineDev, tag me or alta.
    Thanks!
    tips48

    Silent update, please redownload

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  4. Offline

    Top_Cat

    It's awesome, herobrine scares me.
     
  5. Offline

    tips48

    Thanks!
     
  6. Offline

    Muyloco1

    Awesome! In the future maybe there could be an option to make it so he says different things or nothing at all? I think Herobrine is scariest when he doesn't talk at all. Also maybe an option to make him hide and not always be running after you?

    Anyway cool plugin.
     
  7. Offline

    tips48

    okay, i'll add that. As for the hiding thing, maybe that could be something random?
     
  8. Offline

    nubpro

    Cool plugin, I like it.
    :D
    Does the herobrine eyes looks white or just the same as default?
     
  9. Offline

    tips48

    white :D and thanks!
     
  10. Offline

    cholo71796

    @tips48
    altar
    alter
    :p
    This is pretty funny (and awesome), I hope to see it develop even more!
     
  11. Offline

    tips48

    did i put altar or alter? :D
     
  12. Offline

    cholo71796

    Alter- quite a few times in OP, haha
     
  13. Offline

    tips48

    oh shit, i thought it was a alter. whoops :D
     
  14. Offline

    cholo71796

    @tips48 Sounding it out doesn't always work. :'(
    lolol
     
  15. Offline

    Muyloco1

    Thanks, and sure.
     
  16. Offline

    tips48

    okay. That will take a while to reprogram the whole ai though :O
    @cholo71796 stfu :D

    Another silent update, changes the config from oneUseAlters to oneUseAltars. Its for that grammer troll @cholo71796

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  17. Offline

    Muyloco1

    If it's too much work you don't have to :p
     
  18. Offline

    tips48

    Naa, it needs to be there anyway :D I'll just write a AIHelper2.class :D
     
  19. Offline

    Muyloco1

    alright, awesome! Thanks!
     
  20. Offline

    tips48

    The question remains: How to implement! :D
    Give me a list of what you think he should do when he runs away, and i'll add the ones i like. the longer the better :p

    Updated to 1.0_1, adds a new configuration option for @Muyloco1

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  21. Offline

    Muyloco1

    ok hehe... (probably best to make alot of these optional, just in case some people like the destructive Herobrine more)
    - when you look at him he stares briefly before finding cover tall enough to cover him (so yea, 2 blocks)
    - when he's far away make his name disappear completely (not sure if that's possible without making all of him invisible)
    - if there's no cover, maybe have him dig fast into the ground (and then disappear)
    - when he finds cover have him disappear (already said above)
    - if there's absolutely no cover (maybe the ground is too hard to dig into?) he turns around one last time and disappears

    thanks

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  22. Offline

    tips48

    yep

    - ooh :D
    - its possible
    - hmmm, interesting
    - he just leaves?
    - ooooooh xD
    Hard, but fun and exciting :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  23. Offline

    Muyloco1

    Then people desperately search for him and feel bad for not finding him (just an idea, hehe)

    Anyway awesome that you find some of these interesting :D
     
    Noppoly likes this.
  24. Offline

    tips48

    hehe, can't wait to do this. the only thing is i will need a helper making it to figure out how far away is good for each render.
     
  25. Offline

    Muyloco1

    Is that developer stuff...sorry I'm a noob at that...

    Take your time, it'll be worth the wait.
     
  26. Offline

    tips48

    Naa, do you have a minecraft account and do you host a server?
     
  27. Offline

    Muyloco1

    Yes and I used to, but brohoster shut down so I don't have a public one right now. I can host my own, but would need hamachi for anyone else to join. If you just need me to test it out, I can do that.
     
  28. Offline

    tips48

    okay, its fine. I just need to check how far away herobrine should stand from the player
     
  29. Offline

    Muyloco1

    So we both need to be on? Unless you have hamachi, maybe someone else could help test it out on their server?
     
  30. Offline

    tips48

    Its fine, i'll just put it offline and join as a fake account
     

Share This Page