[CHAT] mChatEssentials v1.7.2_3 - Essential features for use with mChat [1337]

Discussion in 'Inactive/Unsupported Plugins' started by MiracleM4n, Aug 2, 2011.

  1. Offline

    MiracleM4n

    [​IMG]
    mChatEssentials - Essential features for use with mChat
    Version: v1.7.2_3 (Versioning = MC Version 1.7 Release 2 Fix 3) (August 15/11)

    Provides a reload config command (/mchatessentials, /mchatess, /mchate, /mce [reload])
    Provides a /me command (/mchatme *Message*)
    Provides a /who command (/mchatwho, /mwho *Player*)
    Provides a /afk command (/mchatafk, mafk)
    Provides a /list command (/mchatlist, mlist)
    Read Features section for other features.

    Features:
    • Supports superperms/Permissions 2/3/GroupManager.
    • Reload Command !!
    • Can use Spout
    • Spout Features:
      • Sets "mchat-name-format" to your title.
      • Displays a message above your name saying you are typing.
      • Displays last message above your name for 7 seconds after message was sent.
      • Health message when someone is damaged in Achievement Window.
    Download mChatEssentials
    Source Code
    Permissions Nodes (open)

    mchat.reload (Allows users to use the /reload command) - Yes this means you can reload both mChat and mChatEssentials
    mchat.me (Allows users to use the /me command)
    mchat.who (Allows users to use the /who command)
    mchat.afk (Allows users to use the /afk command)
    mchat.list (Allows users to use the /list command)

    Command Usage (open)

    mchatlist:
    • Usage: /mchatlist
    • Displays: Formatted list of all players online and tells you how many players are online.
    mchatme:
    • Usage: /me *Message*
    • Displays: * PlayerName Message (Using mChat's mchat-name-format)
    mchatwho:
    • Usage: /mwho *Player*
    • Displays:
      • Various information about the player.
      • Location.
      • World.
      • Formatted Name.
    mchatafk:
    • Usage: /mchatafk
    • Displays:
      • Tells everyone you are AFK.
      • Nulls all damage to you.
      • Makes it so you cant move.
      • Nulls all damage you give.
      • Sets you as SleepingIgnored.
    mchatessentials:
    • Usage: /mchatessentials reload
      • Reloads config.

    Config Explanation (open)

    Before I start this is not the default config but the one I use on my server.
    Secondly anything with # at the start of the line is a comment and is not actually read by the server (ignore them).
    Code:
    mchat-colouring: 'dark_blue'
    mchat-spout-enabled: 'true'
    mchat-notifyHealth-enabled: 'true'
    mchat-typingMessage: '*Typing*'
    mchat-HQAFK: true
    
    Explanation:
    • mchat-colouring is used for:
      • All Spout title formatting.
      • More in the future.
    • mchat-spout-enabled is used for:
      • Enabling(true) or Disabling(false) Spout features.
    • mchat-notifyHealth-enabled is used for:
      • Enabling(true) or Disabling(false) The health notification messages.
    • mchat-typingMessage is used for:
      • Changing the *Typing* message to whatever you please. (Supports Color coding (&e for example)).
    • mchat-HQAFK is used for:
      • Enabling(true) or Disabling(false) the Teleportation onMove.

    To-Do: (open)

    1. Configurable: *Typing*
    2. Configurable PM format changer.
    3. Add a /who command.

    Other Stuff:
    [​IMG] Please donate to help support me :D
    Changelog:
    Version 1.7.2_3 (August 15/11)
    • Fixed errors from me failing at coding.
    Changelog: (open)

    Version 1.7.2_2 (August 15/11)
    • Message for Nazi AFK settings.
    • Updated to latest mChat.
    Version 1.7.2_1 (August 09/11)
    • Updated to mChat 1.7.10
    • Added a config option for the AFK command.
    Version 1.7.2 (August 06/11)
    • Added playerlist command.
    • Added SetSleepingIgnored to /mchatafk.
    Version 1.7.1_3 (August 05/11)
    • Added full support for all major Permissions plugins.
    Version 1.7.1_2
    • Uhm...
    Version 1.7.1_1
    • Uhm...
    Version 1.7.1 (August 02/11)
    • Initial Release
     
    noron596, dunst0 and BSEUNHIR like this.
  2. Offline

    MiracleM4n

  3. Offline

    staxx6

    I have set the permissions for:
    Code:
                mchat.me: true
                mchat.who: true
                mchat.afk: true
                mchat.list: true
    but only ./me xy work ...
    -> [mChatEssentials] You are not allowed to use /mchatwho

    #1060
    Permissions Bukkit last Dev build
     
  4. Offline

    MiracleM4n

    @staxx6 Ill look into this. Are you using SuperPermsBridge?
     
  5. Offline

    staxx6

  6. Offline

    staticfactory

    Any chance you can incorporate a group-based (superperms) option for /list?
     
  7. Offline

    kahlilnc

    @MiracleM4n So are you adding distance to the me command any time soon? :rolleyes:
     
  8. Offline

    MindEngineer

    With the new spout out, the name above another person switches to my name after I hit them. So I can see my chat text and name above their head. No errors showing. Anyone else experiencing this?
     
  9. Offline

    MiracleM4n

    @MindEngineer can you PM me this so i can remember to take a look at this when i get home from work?
     
  10. Offline

    staxx6

    Still there
     
  11. Offline

    MiracleM4n

    Could everyone please tell me what they would like to see implemented in mChatEssentials. I have been really busy IRL with lots of family related issues. I would like to know what is absolutely needed and what is wanted before I can/will make an official release. I will try to implement anything everyone says please try to respond by tomorrow (Sept 7) or early on the 8th as I have the 8th off and will be doing a lot of programming to catch up and hopefully fix/implement everything that people would like as I dont know how much time later this week/month I will have. Also post on any of my other plugin thread if you would like something added or implemented on there.


    EDIT: If at all possible (Would make my life 100x easier) if you could post the issues/features on the repsective project on my GitHub ( http://github.com/MiracleM4n ) Thanks in advance.
     
  12. Offline

    Donald Scott

    Look into adding automatic afk. Essentials now has that option.

    Also, if you have time, a hook into mcbans to global ban those who spam /afk or /me would be great.
     
  13. Offline

    Bhikku

    Hmm, cant see Icons about People Head when they are Typing, have installed mchatessetials, need i mchat too?
     
  14. Offline

    MiracleM4n

    @Bhikku Yes you need mChat installed as mChatEssentials pulls all information from mChat.
     
  15. "Version: v1.7.2_3 (Versioning = MC Version 1.7 Release 2 Fix 3) (August 15/11)"

    You might want to change that, it could cause confusing. Since you've updated to the latest CB 1185 which is obviously not for MC1.7. ;)
     
  16. Offline

    MiracleM4n

    @TfT_02 I will do this after work tonight
     
  17. Great :)
    Still using your amazing mChat plugins. I love them, especially with mChatEssentials and Spout!
     
  18. Offline

    Matt Gill

    Hey my default group has these three permissions:
    Code:
                mchat.me: true
                mchat.list: true
                mchat.afk: true
    My problem is that /afk and /list work, but /me doesn't. I can do it as an OP, but no players can.
     
  19. Offline

    jenks1999

    hmm it installs fine i changed the health bar to true but i still get this error

    2011-09-26 16:17:08 [SEVERE] Could not pass event PLAYER_JOIN to mChatEssentials
    java.lang.UnsupportedOperationException: Unsupported operation
    at com.platymuus.bukkit.permcompat.PermissionHandler.getUserPermissionString(PermissionHandler.java:134)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getPermissionsInfo(mChatAPI.java:236)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawInfo(mChatAPI.java:108)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawPrefix(mChatAPI.java:125)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseChatMessage(mChatAPI.java:28)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.ParsePlayerName(mChatAPI.java:80)
    at net.D3GN.MiracleM4n.mChatEssentials.MPlayerListener.onPlayerJoin(MPlayerListener.java:41)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:126)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:116)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:34)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


    also has errored out my mchat with this

    2011-09-26 16:17:08 [SEVERE] Could not pass event PLAYER_JOIN to mChat
    java.lang.UnsupportedOperationException: Unsupported operation
    at com.platymuus.bukkit.permcompat.PermissionHandler.getUserPermissionString(PermissionHandler.java:134)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getPermissionsInfo(mChatAPI.java:236)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawInfo(mChatAPI.java:108)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawPrefix(mChatAPI.java:125)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseChatMessage(mChatAPI.java:28)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseJoinName(mChatAPI.java:84)
    at net.D3GN.MiracleM4n.mChat.MPlayerListener.onPlayerJoin(MPlayerListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:126)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:116)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:34)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


    also just to show it installed
    2011-09-26 16:17:05 [INFO] [mChat] A superperms Permissions plugin was not found, Checking for PermissionsEX.
    2011-09-26 16:17:05 [INFO] [mChat] PermissionsEx was not found, Checking for Permissions.
    2011-09-26 16:17:05 [INFO] [mChat] Permissions 2.7.7 found hooking in.
    2011-09-26 16:17:05 [INFO] mChat is keeping usage stats an. To opt-out for whatever bizarre reason, check plugins/stats.
    2011-09-26 16:17:05 [INFO] [mChat] mChat version 1.7.12 is enabled!


    any advice on this?
     
  20. Offline

    MiracleM4n

    @jenks1999 Could you trt the latest builds from my jenkins and tell me if they work better for you
     
  21. Offline

    chuiby

    Spout players title should be a separate variable than the one for the name (the one used with /me) + any m*SOmething* (i.e: mAFK) should be replaced by afk, too much ppl ask why there's an m before AFK... Unless you have translations files?
     
  22. Offline

    jenks1999

    i only added these plugins yesterday and have redone this and updated again today with same results. The plugins are the latest ones you have available for download.
     
  23. Offline

    MiracleM4n

    @jenks1999 Try grabbing the latest from http://dev.d3gn.net This error was long ago addressed. What version of mChat/mChatEssentials are you using?
     
  24. Offline

    jenks1999

    the one's you supply with on your links. Problem sorted thanks... you need to update your download links on the header. They are outdated and giving the wrong versions.
     
  25. Offline

    piousminion

    Where are the possible values for 'mchat-spout-colouring' documented?
     
  26. Mchat Essentials B21 - Bukkit 1192

    Code:
    [SEVERE] Error occurred while disabling mChatEssentials v1.7.2_3 (Is it up to date?): null
    java.lang.NullPointerException
    	at net.D3GN.MiracleM4n.mChatEssentials.mChatEssentials.onDisable(mChatEssentials.java:97)
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:128)
    	at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:941)
    	at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:294)
    	at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:287)
    	at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:168)
    	at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  27. Offline

    chuiby

    Is there any way to make the 'mchat-name-format' not being used for /me and stuff like that?
    So i can put separate name as a title on top of my player's heads and name shown with /me
    Also how the heck am i supposed to include factions names in that?
     
  28. Does this work with the latest mChat and 1.8?
    Also, any chance you could add this to Bukkit Dev? It makes things easier when they are all in 1 place.
     
  29. Offline

    dunst0

    i'm having a problem when i activate this plugin and try to join my server i always get a timeout error.
    i'm using the latest build from http://build.blockface.org/view/MiracleM4n/job/mChatEssentials/

    doesnt't have any clue what happend, i even had a look at the code on github, but i didn't find any reason for this to happend.
     
  30. Offline

    MiracleM4n

    @dunst0 What CB build? and what Client version? Using SpoutCraft?
     
  31. Offline

    dunst0

    - CB #1094, I better update tonight when the server is empty :)
    - Client is the newest one from minecraft, did force update to get the newest whats possible, so 1.8.1
    - doesn't have Spout installed and i'm not using SpoutCraft
     

Share This Page