Inactive [FUN] SpoutEssentials v3.9.2 [SPLASH SCREENS, GUI commands, Music, Capes, Sky, and more!] [1.2.3-R0]

Discussion in 'Inactive/Unsupported Plugins' started by skawke, Aug 7, 2011.

  1. Offline

    skawke

    [​IMG]
    @rediem's Banner :)
    Version: v3.9.2
    Go here for download, commands, permission nodes, and more!
    http://dev.bukkit.org/server-mods/spoutessentials/

    OnScreenCommands:
    (If you would like to get a small taste, join my server @ play.thetaylormc.com:27965, and press ~)


    Splash Screens:


    Uses Spout's various features for a whole ton of fun!
    • Notifies when people join
    • Notifies when people leave
    • Displays a notification when people join the server
    • Allows the playing of music, both to themselves AND serverwide
    • A simple 'poke' feature
    • and TONS more! (Full list @ bukkitdev page)
    SpoutEssentials includes optimizations for these plugins:
    Want to test out the features before using it? Join my server @ play.thetaylormc.com

    I work quite hard to make the plugin, and I try to put everyone's requested feature into SpoutEssentials. Donate to help me buy food a better server :(:(!

    [​IMG]

    Credits:
    · @rediem for the banner :D:D:D:D:D:D
    · @tips48 for helping me with the poking feature (basic messaging)
    · @SwearWord from #bukkitdev for helping me with config stuff
    · #spout for helping me with SpoutCraftEnabledEvent
    · @Ninja Grinch for pointing out bugs in 2.7.2
     
    GameFAQsRolo, Kiste, Hopium and 8 others like this.
  2. Offline

    km3r

    same music prblm as other 2, downloud but wont play
     
  3. Offline

    skawke

    The command won't show up in the console. Is your sound turned up? Works perfectly fine on my end. Does it say it was finished downloading? ("Download Complete!")
     
  4. Offline

    Codmikeg

    Im replying for Unshkblefaith, we are admins on the same server....Anyway, We never saw a 'Download Complete' notification, but it did show up in our .spoutcraft directories.. Sound is turned up, I even created a new server to get this to work, and nothing there.
     
  5. Offline

    skawke

    Ok. Delete the cache. Download the latest Spout Client.

    Use the song I use to debug:
    /spout playmusic http://dl.dropbox.com/u/12784661/TaylorJAR/Music/Coming Home.ogg

    Check for a download complete.

    Version 1.6.2 is released. Includes ability to change texturepacks, and a stop music command.

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

    sct

    Oh my god! I love how you release a new update literally minutes after I put this on my server. Looks like we are doing another server maintenance!

    Keep up the great work dude.
     
  7. Offline

    msw1

    SAME! And yeah, thanks for fixing the bug! I see much potential for this!
     
  8. Offline

    alexmack929

    I'm gonna sound stupid but does this require the spout client mod???
     
  9. Offline

    Mercury

    I cant really understand
    Bpermssions and permissionsbukkit are same?
    :Confused:

    @skawke - Will music loop?
     
  10. Offline

    CheeseKeg

    Great plugin for Spout, but you may want to improve on your error handling. Whenever I type a command incorrectly or incompletely, the server throws an exception:
    Stack trace (open)
    04:14:57 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'spou
    t' in plugin SpoutEssentials v1.6
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at me.skawke.spoutessentials.SpoutEssentialsCommandManager.onCommand(Spo
    utEssentialsCommandManager.java:42)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more

    Might I also suggest outputting some very basic documentation when detecting that a user is using '/spout' improperly?

    Another thing I noticed (but could be because I'm using CraftBukkit 1040) is an error passing PLAYER_QUIT to this plugin:
    Stack trace (open)
    04:47:22 [INFO] Connection reset
    04:47:22 [INFO] CheeseKeg lost connection: disconnect.quitting
    04:47:22 [SEVERE] Could not pass event PLAYER_QUIT to SpoutEssentials
    java.lang.NullPointerException
    at org.getspout.spout.player.SpoutCraftPlayer.sendNotification(SpoutCraf
    tPlayer.java:406)
    at me.skawke.spoutessentials.SpoutEssentialsPlayerListener.onPlayerQuit(
    SpoutEssentialsPlayerListener.java:32)
    at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.ja
    va:251)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
    at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConf
    igurationManager.java:146)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:608)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    It's quite late and no one is currently around to test this with me, so I'm uncertain as to whether or not this is causing a problem with the logout notifications as of right now.

    Music does not loop, but this might make for a good optional flag in the command. ;)

    Thanks in advance,
    - Brandon.
     
  11. i have some bug with the 1.6.2 (i am using permissionsBukkit 1.1+ bridge) :
    - i add the node for leave and join but only op have leave message not the ohters players (but its ok for join message) and when an ops leave the game the players see his name instead of the ops name
    [INFO] PlayerLeft. NoLeavePermissions. Or No one Online
    - the default RED_APPLE icon done this (changed by ARROW and fix the problem) :
    [SEVERE] Could not pass event PLAYER_QUIT to SpoutEssentials
    java.lang.NullPointerException
    at org.getspout.spout.player.SpoutCraftPlayer.sendNotification(SpoutCraftPlayer.java:406)
    at me.skawke.spoutessentials.SpoutEssentialsPlayerListener.onPlayerQuit(SpoutEssentialsPlayerListener.java:40)
    at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:146)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:608)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    voila, can't wait for the region support ! and thanks for this plugin !
     
  12. Offline

    km3r

    suggestions: add Achivement maker
    Make a broadcast the Window thing (the one thats says Welcome to server. ect.)
    make a list u can turn on/off (ingame) on the side of screen of players online
    Add a minimap (make ranks earn it/ or you have to travel there to see it)
    Add combatiblity to YetiPermissions
    Make a Spouttext like thing included
     
  13. Offline

    PixelEather

    We cant change other players's join and leave notifications? =(
     
  14. Offline

    skawke

    Some people are having problems with the leave/join messages. Working on it. And yes, my error handling is crap xD I'll work on that as well.

    Working on it.
    Huh?

    PM me your server ip. I'll check it out.

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

    Unshkblefaith

    I found the issue. There is an incompatibility if Zan's Minimap is installed on the Spoutcraft client. For some reason having the minimap kills custom sounds in Spout. I removed it and it's all working now.
     
  16. Offline

    km3r

    honestly if you cant get the music to work you should tell everyone to use spoutcast (it can play .wav too) and focus on expanding this plugin/ fixing other areas
     
  17. Offline

    PixelEather

    Yes, we can't change the 'has joined the game' in the config file
    Or I missed something
     
  18. Offline

    skawke

    You probably have a client side mod conflicting with SpoutCraft itself. SpoutCraft is NOT compatible with any other mods.
     
  19. Offline

    ohtwo

    Is there anyway to get an icon above the players head when typing?
     
  20. Offline

    Cosmic Break

    /spout poke > /poke
    /spout playmusic > /play or /playmusic
    /spout playgmusic > /playg or /playgmusic
     
    Duckdoom5 likes this.
  21. Offline

    Raycrash

    when using spout can you get rid of the usual "log in" message ?
    also it would be cool to set the icon for logins per permissions (the not-bukkitone) :D
     
  22. Offline

    Mercury

    Does it work with bpermissions? Or only permissionsbukkit?
     
  23. Offline

    skawke

    Only PermissionsBukkit. I may/may not support other permissions in the future.

    I'll look into it, but highly unlikely.
    Look at mChat

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

    Avengous

    Can't seem to get playmusic or playgmusic to work atm, Great plugin otherwise!
     
  25. Offline

    ohtwo

    I already use a different chat system. I don't want things conflicting. I figured since you were going for an all-in-one here, I thought it'd be a great addition.
     
  26. Offline

    RchGrav


    Regarding the configuration option "NotificationServerMessage:" It seems that people are going over the 26 character limit and not realizing that they broke this part of the config... wouldn't it make since to check the length of this variable once the configuration is read in, and if it is over 26 characters, chop it down to 26? I think it will solve a lot of the initial confusion regarding the stability of the plugin and limit support for this issue in the long term.

    I must have gone one letter over the limit and it was throwing the error about on every player join.

    If you chop the variable "Welcome to my Minecraft Server" down to 26 characters you will get a login notify that says...

    Welcome to my Minecraft S

    I think this is a much better clue for admins that they went over the limit than seeing a constant stream of errors on the console..

    I removed the plugin thinking it was just broken, and figured I would revisit the issue later...

    I'm not making this suggestion as an excuse for peoples lousy ability to follow directions (including my own sometimes), but we all make mistakes, and the extra line of code would seem to just be "Good Programming"

    Thanks for considering my suggestion,

    Rich
     
    Mercury likes this.
  27. Offline

    skawke

    I'm still figuring out the best way to do this. I don't want to chop down people's name, so I may just add an alternate way to notify. For now, I'll probably just prevent anything more than 26 chars all together.
     
  28. Offline

    RchGrav

    I still stand by the concept of

    if NotificationServerMessage.length > 26 then NotificationServerMessage.substring(0,25)
    I know its not proper java... just illustrating that its such a simple fix for now until that lightbulb goes off in your head.

    If a config value was programmatic I would go with your idea 110%.. Ultimately the most important thing is to keep the code from puking and make the plugin intuitive within the limits of what it is supposed to do.

    High Regards,

    Rich

    Show Spoiler

    I used to have this little pocket computer in the 80's that was called the "Tandy Pocket PC-8".. it only had a single line display that was 24 characters long & was programmed in basic with line numbers.

    [​IMG]


    As a thought experiment, pretend you were designing the way the basic interpreter worked in this tiny computer.

    Here is the simple line of basic code a person most likely would write when first cutting his teeth on a tiny system like this... but the string in the print statement is just too long for the 24 character limit of the tiny display. You asked a few colleagues for suggestions and compiled them into a list.. the final decision is yours, and you want to do a good job, limit confusion, and use good design logic.


    10 Print "This is my first program ever!"



    #1 Display Nothing at all

    #2 Display "This is my first program"

    #3 Display "String Too Long"

    #4 Display "Syntax Error"

    #5 Something Else __________
     
  29. Offline

    Tauryuu

    Is it possible to autoplay music when you enter a world? (and stop when you leave that world)

    Example:
    Player logs in.
    Player enters World "main".
    Player's client plays World "main"'s music.
    Player leaves World "main".
    Player's client stops playing World "main"'s music.
    Player enters World "creative".
    Player's client plays World "creative"'s music.
     
  30. Offline

    skawke

    I partially fixed it. Got too tired, but the char too long errors will be fixed tomorrow.
    I'll consider this, but I don't want this to be too annoying.

    Version 1.7 is released.

    Includes ability to switch textures based on worlds, without relogging.
    Ability to have a 4 line on screen GUI.
    Other bug fixes.

    NEW BUG: When players leave, your name will show up instead.

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

    Tauryuu

    What do you mean by "too annoying"?
     

Share This Page