[ADMN/FUN] BukkitContribEssentials v0.1.3 - Textures, capes, music, notifications, and more! [1000]

Discussion in 'Inactive/Unsupported Plugins' started by Nightgunner5, Jul 9, 2011.

  1. Offline

    Nightgunner5

    BukkitContribEssentials - Textures, capes, music, notifications, and more!
    Version: 0.1.3

    BukkitContrib is an amazing plugin. Unfortunately, it does nothing on its own that can be used by a non-programmer. BukkitContribEssentials uses many of the features of BukkitContrib without needing any code to be written other than a simple configuration file.

    Features:
    • Custom texture packs, globally or one per world
    • Custom player capes and skins
    • Custom player titles - can be multiple lines
    • Play music from Minecraft or from a URL, globally (requires OP) or just to yourself (/playmusic command)
    • Custom notifications when entering an area - Includes name, description, any item icon, and (optionally) music
    • Automatically installs BukkitContrib if it's not already available
    Download - Source Code

    [​IMG]

    Changelog:
    Version 0.1.3
    • Updated to work with BukkitContrib 0.1.6
    • Added version command
    • Added reload command
    • Fixed players not getting capes and skins when the /reload command was used
    Version 0.1.2 (2,291 downloads)
    • Fixed log spam when entering a region
    • Added the ability for custom music to be played when entering regions (previously custom music was only available via the /playmusic command)
    Version 0.1.1 (326 downloads)
    • Stopped trying to load BukkitContrib before the check to see if BukkitContrib is installed.
    • BukkitContribEssentials will now display an error message in the server console if an invalid URL for a texture pack is used.
    • Fixed edge case where a player leaving within 1/20 of a second from joining would create log spam.
    Version 0.1 (73 downloads)
    • Initial release
    Default config too confusing?
    Here's a different example:
    Code:
    texturepack:
        default: http://dl.dropbox.com/u/32644765/texturepacks/vbtp0-pangea.zip
        world_nether: http://dl.dropbox.com/u/32644765/texturepacks/vbtp1-deepspace.zip
    regions:
        world:
          - name: MetroVox Station
            description: Travel hub of the world
            icon: MINECART
            music: http://example.org/trainstation.ogg
            max:
                x: 128
                y: 79
                z: 56
            min:
                x: 96
                y: 0
                z: 29
          - name: The Grand Tree
            description: Full of spirits and leaves
            icon: SAPLING
            max:
                x: 6
                y: 127
                z: 113
            min:
                x: -43
                y: 0
                z: 65
          - name: Alden
            description: Hey, look! Sand!
            icon: DEAD_BUSH
            music: WET_HANDS
            max:
                x: 74
                y: 127
                z: -167
            min:
                x: -8
                y: 0
                z: -207
          - name: Faldor
            description: Town of boxes
            icon: CHEST
            max:
                x: 170
                y: 127
                z: -639
            min:
                x: 32
                y: 0
                z: -791
    player:
        Nightgunner5:
            cape: http://llamaslayers.net/cupcape.png
            skin: http://example.com/skins/nightgunner5.png
            title: |
                Nightgunner5
                The Great
     
    kahlilnc, Geckoleon, RGadelha and 5 others like this.
  2. Offline

    Me4502

    what commands are there... is ther a stop music one?

    edit:::

    also can i stop music on exit of region?

    edit:::

    what is the template for making a cloak - eg sizes...
     
  3. Offline

    rominos2

    @GrimTech
    Ok for the capes ^^
    The thing that interest me is the regions part ^^
    Is there screenshots for that ?

    @quickclay
    For the textures seasons No beacuase player must quit and re-enter in the game to view changes so they won't reco on each weather change ^^
    I'll look into that
     
  4. Offline

    FrostyWolf

    Player does not have to quit and reenter game for textpack changes as far as I can tell.
     
  5. Offline

    rominos2

    Is that true ? :confused:
    I'm going now to look into BukkitContrib to changes Textures
     
  6. Offline

    Stales89

    I call bullshit.
    I did the EXACT same steps as before and STILL no region pops up when I enter it. I did as @paully104 said and reverse the values but still nothing.

    Can someone PLEASE explain to em what I am ding wrong or put up a tutorial video on how to set this up... this is the first plugin I have ever some across with NO INSTRUCTIONS!

    Here is my current config... the Hitcher HQ works, Spawn Cabin doesn't. Help?

    Code:
    texturepack:
        default: 'http://www.metalgodstv.com/joestaleymedia/minecraft/Jolicraft%203.7.zip'
        world_nether: 'http://www.metalgodstv.com/joestaleymedia/minecraft/Jolicraft%203.7.zip'
    regions:
        Wilderion:
          - name: Hitcher HQ
            description: Home of Stales89
            icon: NETHERRACK
            music: http://www.metalgodstv.com/joestaleymedia/minecraft/HitcherAmbient.ogg
            max:
                x: 678
                y: 72
                z: -223
            min:
                x: 660
                y: 65
                z: -240
          - name: Spawn Cabin
            description: The place you spawn!
            icon: DIAMOND
            music:
            max:
                x: 635
                y: 80
                z: -145
            min:
                x: 625
                y: 75
                z: -165
    player:
        Stales89:
            cape: http://www.metalgodstv.com/joestaleymedia/minecraft/Hitcher.png
            skin:
            title: The Hitcher
        Pyromanta:
            cape:
            skin:
            title: Likes Fire
     
  7. Offline

    paully104

    Just dropped my car off and its 8:30 in the morning so bare with me if i seem loopy. I believe a character has to physically walk into the zone to get the effect. I noticed if i spawn in a town the music wont play. If i walk into the town the music will play. I keep the y values at least 5 diffrence to compensate characters jumping in and etc. Now on your Spawn Cabin, are you spawning in or walking into it? You have to take into account the size of the cuboid. I would suggest tweaking either the spawn or the cuboid x and z values so you start out of the cuboid, then the player can walk in and see the message. Hopefully this helps.
     
  8. Offline

    quickclay

    Hmm I tested and can still only see mine, and my friend can only see his. Any ideas?
     
  9. Offline

    srigby

    where is the config file? is it in the .jar or does it make a folder with it in?
    EDIT nvm
     
  10. Offline

    quickclay

    I didn't mean a new texture for each weather change, but more just a new texture pack for each "season", as in once every few months change the texture pack to a different season. (using Quandary's seasonal textures for example).

    I would like to see region creation using Worldedit's wand. That integration would make this so intuitive and easy to add regions here!

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

    rominos2

    @quickclay
    I'll see that for the seasons,s textures
    but first I'll changes configs to yaml ^^
     

  12. oh yes i will use when its finished
    this woulde be SO awesome
     
  13. Offline

    Stales89

    I was walking in. I managed to fix it now and got 3 more zones.
    The problem was I needed to actually close and restart both the server AND the client. No idea why but that works now.

    I have also set my Y values to 0 as min and 100 as max so there is NO WAY anyone can miss it height-wise.

    Thanks for all the help previously, without it I would still be struggling!
    No idea there mate. Are you both definitely running the same version of bukkitcontrib on your client and have you both restarted since? Mine seems to work straight out of the box for capes.
     
  14. Offline

    paully104

    Maybe you have to restart both due to the client not rec aching the information from the server? I have no idea how everything is called out, would have to ask the developer, also np. I hate it when i dont understand a plugin and nobody can explain. For example i can not get any of the voxel's to work to save my life.
     
  15. Offline

    Stales89

    LOL I saw the Voxel box and I looked at it and just went..."that looks hard to program" so I steered clear lol.

    At least now I know this one pretty well! No more problems and I have got about 8 locations set up!
     
  16. Offline

    rominos2

    @Stales89
    Some screens about the regions ? :)
     
  17. Sorry Nope, As the Region thing did not really bother me :3

    Happy you like the cape concept image
     
  18. Offline

    Stales89

    What sort of things would you like? I feel I have an understanding of it all now, I don't mind doing a few screen and instructions etc if I have a specific request for who needs what :)
     
  19. Offline

    matze134

    If i joined the game i get a very large error, and all skins from the users where deleted

    EDIT: I think that was a problem from a mod that i want to add.
    I make a new mc.jar and now I have no errors. My failure Sorry


    Error Code (open)
    Code:
    
    Set BukkitContrib v. 0.1.3
    BukkitContrib SP Enabled
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user1.png
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/user1.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user2.png
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/user2.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user2.png
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/Chris3101.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user1.png
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/user1.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    Ran Once, Multiplayer: true
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user2.png
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/user2.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user1.png
            at sun.reflect.GeneratedConstructorAccessor36.newInstance(Unknown Source
    )
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/user1.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user2.png
            at sun.reflect.GeneratedConstructorAccessor36.newInstance(Unknown Source
    )
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/user2.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    java.io.IOException: Server returned HTTP response code: 500 for URL: [URL]http://s3[/URL].
    amazonaws.com/MinecraftSkins/user1.png
            at sun.reflect.GeneratedConstructorAccessor36.newInstance(Unknown Source
    )
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection$6.run(Unknown']www.protocol.http.HttpURLConnection$6.run(Unknown[/URL] Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getChainedException(Unkno']www.protocol.http.HttpURLConnection.getChainedException(Unkno[/URL]
    wn Source)
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at tj.run(SourceFile:32)
    Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL:
     [URL]http://s3.amazonaws.com/MinecraftSkins/user1.png[/URL]
            at sun.net.[URL='http://www.protocol.http.HttpURLConnection.getInputStream(Unknown']www.protocol.http.HttpURLConnection.getInputStream(Unknown[/URL] So
    urce)
            at java.net.HttpURLConnection.getResponseCode(Unknown Source)
            at tj.run(SourceFile:25)
    java.net.SocketException: Software caused connection abort: recv failed
            at java.net.SocketInputStream.socketRead0(Native Method)
            at java.net.SocketInputStream.read(Unknown Source)
            at java.net.SocketInputStream.read(Unknown Source)
            at java.io.FilterInputStream.read(Unknown Source)
            at ki.a(SourceFile:131)
            at pf.e(SourceFile:197)
            at pf.c(SourceFile:17)
            at xj.run(SourceFile:84)
    Config (open)

    player:
    user1:
    title: 'The

    best Host'
    cape: http://llamaslayers.net/cupcape.png
    user3:
    title: 'The

    best Host'
    cape: http://llamaslayers.net/cupcape.png
    texturepack:
    default: ''
    world: ''
    regions:
    world:
    - min:
    z: -10
    y: 0
    x: -10
    icon: SANDSTONE
    max:
    z: 10
    y: 127
    x: 10
    description: Is that... sand?
    name: Example Region
    - min:
    z: -5
    y: 0
    x: 50
    music: MINECRAFT_THEME
    icon: SAND
    max:
    z: 10
    y: 127
    x: 60
    description: That is also sand.
    name: Other Region
     
  20. Offline

    rominos2

    @Stales89
    Just a screen of what's appearing when enter in a region ^^
     
  21. Offline

    quickclay

    Could this be used (at some point) to disable the F3 debug mode? This cheat can only really be dealt with by a client mod...
     
  22. Offline

    keppeco

    @Nightgunner5 Great plugin, it's working fantastically. I have one question regarding the texture pack. Is there a way to set it so that if someone has their pack set to "default" it will replace it, but if they're using another texture pack it won't replace it? In other words, to only push a texture pack on people who aren't already one. Thanks, great mod.
     
  23. Offline

    Madmusk

    Can someone explain this item icon business? Where is it displayed? Screen shot?
     
  24. Offline

    Moe041991

    If i change the textures for my server. Does anyone has to download that texture before joining?
     
  25. Offline

    Nightgunner5

    Unfortunately, there's no way in BukkitContrib to get the current texture pack being used by a player, so I would have no way of checking to see if it's the default.
    If you've ever received an achievement, it shows up like that. If you haven't, open your inventory.
    BukkitContrib will automatically download the texture pack after the player joins a world.
     
  26. Offline

    Stales89

    Pics with a brief tutorial will come real soon. Let's hope it goes sticky so people don't have to keep quoting it when it's done lol

    A few screens for @rominos2:
    [​IMG]
    [​IMG]
    [​IMG]

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

    rominos2

  28. Offline

    Sharpie-o

    I still can't change the skin. I put the hotlink of the skin,but nothing... any idea?
     
  29. Offline

    keppeco

    Fortunately I found a workaround of making the texturepack folder read-only, which prevents the server to force a texture inside. Thank you for the clarification, though.
     
  30. Offline

    rominos2

    @Nightgunner5
    Also for the textures
    How can we do to force default texure pack ?
    Can we do that without links (in minecraft.jar) ?
     
  31. Offline

    Teser

    I managed to get Cap working, and music. but i cant seem to get the areas set at all.
    anyone have tips to get my areas defined?

    some in game tools or commands would be wonderful. some instructions would be even better.
    intergration with worldedits regions or at least cuboid tool would be even better.
     

Share This Page