[CHAT] mChat v1.8.7- Chat formatting plugin [1597]

Discussion in 'Inactive/Unsupported Plugins' started by MiracleM4n, Jun 24, 2011.

  1. Offline

    MiracleM4n

    [​IMG]
    mChat - Chat formatting plugin
    Version: v 1.8.7 - (Versioning = MC Version 1.8 Release 7) (Nov 10/11)

    If you like mChat please vote it up by clicking the image below finding MChat and Thumbing it up :D.
    [​IMG]


    I Has BETTER Jenkins: HERE

    Source Code

    Click Me ---> mChat BukkitDev Page!!!! <--- Click Me

    Plugins using API (open)

    To-Do: (open)

    • Get more API suggestions?

    Next Release Info (open)

    Suggestions?


    Other Stuff:
    [​IMG] Please donate to help support me :D

    mChannel Now has its own thread

    Changelog:
    Version 1.7.12 (Sept 14/11)
    • Updated a lot of things.
    • Fixed a lot of things.
    • Added Censor.
    • Added Call Home function. (Ask SwearWord)
    • Added PEX Support.
    • Added Jenkins (dev.d3gn.net:8080)
    • ....Ill update tomorrow...
    Changelogs: (open)

    Version 1.7.11.1 (Sept 02/11)
    • Added +reason, +r variable to the kick message. (Displays the reason for the kick).
    Version 1.7.11 (August 28/11)
    • PNode for colouring in chat (mchat.coloredchat <---made it color for all you damn lazy Americans (Canadian = colour).
    • Added "+Groupname,+Gname,+G", "+Worldname,+Wname,+W" for Group/World name aliases (Check info.yml)
    Version 1.7.10_5 (August 16/11)
    • Fixed Permissions loader Faulz.
    Version 1.7.10_4 (August 15/11)
    • THIS IS A NEEDED UPDATE FOR THE MOST RECENT BUILDS OF PLUGINS RELYING ON MCHAT.
    • Finnally filled in the API spoiler.
    • Minor API changes. (Deprecated some methods)
    • Minor Local changes.
    • Added 2 more Colour Code types.
    • Added Custom Variables.
    • More Misc updates thanks to @Nijikokun .
    • PM for more Info.
    Version 1.7.10_3 (August 12/11)
    • Minor API changes.
    • Minor Local changes.
    • Nothing much you dont really "Need" this update.
    Version 1.7.10_2 (August 11/11)
    • Fixed bPermissions causing errors. (Damn you codename_B)
    Version 1.7.10_1 (August 09/11)
    • Fixed NPE on startup.
    Version 1.7.10 (August 09/11)
    • Merged mInfo, mChat once again.
    • Added an API switch.
    • Changed reload command to inlude both config/info.
    Version 1.7.9_3 (August 05/11)
    • Added full support for all major Permissions plugins.....again.
    Version 1.7.9_2
    • Uhm...
    Version 1.7.9_1
    • Uhm...
    Version 1.7.9 (August 03/11)
    • Made separate mchat plugin.
    • Added +location,+loc to formatting.
    • Dropped Permissions 2.x/3.x support.
    • Code cleanup.
    • Updated to Spout....More features to come...
    Version 1.7.8 (July 29/11)
    • Removed PM features.
    • Fixed API (Tie to mChat.API.parseChat(player, msg) = message-format or mChat.API.parseChat(player) = name-format).
    • Added join message formatting.
    • Other code cleanups.
    • Added a sample plugin that ties into the API.
    • Fixed inheritance issues.
    Version 1.7.7_2 (July 27/11)
    • Added configurable *Typing* message
    • Made Achievement Window more redundant.
    Version 1.7.7_1 (July 27/11)
    • Added configurable PM to Achievement Window
    • More code cleanup.
    Version 1.7.7 (July 27/11)
    • Added (/mchat pm {playername} message = mchat.pm)
    • Changed they way Health notifications work.
    • Made things easier for future dev work.
    Version 1.7.6_3 (July 27/11)
    • Very finite changes. (Code cleaning)
    Version 1.7.6_2 (July 27/11)
    • Why because I felt like it!
    Version 1.7.6_1 (July 27/11)

    • Fixed (/mchatme, /me) permissions.
    Version 1.7.6 (July 27/11)
    • Added (/mchatme, /me)
    • Added Health notification messages
    • Made Bukkit contrib features optional.
    • Not sure what else........
    Version 1.7.5 (July 26/11)
    • Removed /mchannel for use in another plugin.
    • Added an API like that of iChat.
    • Made source....DONT LAUGH AT ME..available.
    • Added custom join/leave/kick messages.
    Version 1.7.4_7 (July 24/11)
    • More NPE fixes.....Itll never end.
    Version 1.7.4_6 (July 23/11)
    • More NPE fixes.
    Version 1.7.4_5 (July 23/11)
    • Hopeful NPE fixes.
    Version 1.7.4_4 (July 21/11
    • PLAYER_CHAT error fixes.
    Version 1.7.4_3 (July 20/11)
    • Players who aren't in the public channel aren't outputted to other plugins.
    • When a player talks while not in the public channel their name is prefixed with their channel.
    • More BukkitContrib Fixes.
    Version 1.7.4_2 (July 20/11)
    • Hopeful DynMap fix.
    Version 1.7.4_1 (July 19/11)
    • Bumped versioning in case people dont look.
    • Lots of bug fixes but no new features.
    • Fixed Console not getting messages.
    • Fixed null message.
    • Fixed....Dont remember...It was late.
    Version 1.7.4 (July 19/11)
    • NPE fixes.
    • Commands being used by console fixes.
    • Config format changes.
    • BukkitContrib feature fixes.
    Version 1.7.3 (July 18/11)
    • Added reload config command.
    • Added channels.
    Version 1.7.2 (July 14/11)
    • Added Last message sent name thingy.
    Version 1.7.1 (July 14/11)
    • Officially Changed to mChat.
    Version 1.6.1
    • Initial Release.
     
  2. Offline

    darkcloud784

    Curious why does my faction tags keep appearing in the middle of the display names. IE

    D**LaputaarkCloud784: bleh
     
  3. Offline

    MiracleM4n

    @darkcloud784 What are your Factions conf.json options what are your mChat config.yml options?
     
  4. Offline

    darkcloud784

    Code:
    # mChat configuration file
    #
    #           **IMPORTANT**
    #   usage of mchat-message-format can be, but is not limited to
    #       +suffix,+s, +prefix,+p, +group,+g, +world,+w, +time,+t, +name,+n, +dname,+dn, +health,+h +healthbar,+hb, +message,+msg,+m
    #       Suffix, Prefix, Group, World, Time, Player Name, Player Display Name, Health, Health Bar, Message
    
    mchat-date-format: HH:mm:ss
    mchat-join-message: has joined the game.
    mchat-API-only: true
    mchat-chat-distance: -1.0
    mchat-oldNodes-only: true
    mchat-add-info-players: true
    mchat-format-events: true
    mchat-name-format: +dn+s
    mchat-playerEvent-format: +t&6+dn+s
    mchat-kick-message: has been kicked from the game +r.
    mchat-message-format: '+dn+s&3: +m'
    mchat-info-only: true
    mchat-leave-message: has left the game.
    
    Factions:
    Code:
    {
      "colorMember": "GREEN",
      "colorAlly": "LIGHT_PURPLE",
      "colorNeutral": "WHITE",
      "colorEnemy": "RED",
      "colorSystem": "YELLOW",
      "colorChrome": "GOLD",
      "colorCommand": "AQUA",
      "colorParameter": "DARK_AQUA",
      "powerPlayerMax": 10.0,
      "powerPlayerMin": -10.0,
      "powerPerMinute": 0.2,
      "powerPerDeath": 2.0,
      "powerRegenOffline": false,
      "powerOfflineLossPerDay": 0.1,
      "powerOfflineLossLimit": 10.0,
      "powerFactionMax": 0.0,
      "prefixAdmin": "**",
      "prefixMod": "*",
      "factionTagLengthMin": 3,
      "factionTagLengthMax": 10,
      "factionTagForceUpperCase": false,
      "newFactionsDefaultOpen": true,
      "newPlayerStartingFactionID": 0,
      "showMapFactionKey": true,
      "showNeutralFactionsOnMap": true,
      "showEnemyFactionsOnMap": true,
      "CanLeaveWithNegativePower": false,
      "factionOnlyChat": true,
      "chatTagEnabled": true,
      "chatTagRelationColored": true,
      "chatTagReplaceString": "{FACTION}",
      "chatTagInsertAfterString": "",
      "chatTagInsertBeforeString": "",
      "chatTagInsertIndex": 1,
      "chatTagPadBefore": true,
      "chatTagPadAfter": true,
      "chatTagFormat": "%s§f",
      "factionChatFormat": "%s§f %s",
      "allowNoSlashCommand": true,
      "autoLeaveAfterDaysOfInactivity": 31.0,
      "worldGuardChecking": true,
      "homesEnabled": true,
      "homesMustBeInClaimedTerritory": true,
      "homesTeleportToOnDeath": true,
      "homesRespawnFromNoPowerLossWorlds": true,
      "homesTeleportCommandEnabled": true,
      "homesTeleportAllowedFromEnemyTerritory": true,
      "homesTeleportAllowedFromDifferentWorld": true,
      "homesTeleportAllowedEnemyDistance": 32.0,
      "homesTeleportIgnoreEnemiesIfInOwnTerritory": true,
      "disablePVPBetweenNeutralFactions": true,
      "disablePVPForFactionlessPlayers": false,
      "enablePVPAgainstFactionlessInAttackersLand": false,
      "noPVPDamageToOthersForXSecondsAfterLogin": 5,
      "peacefulTerritoryDisablePVP": true,
      "peacefulTerritoryDisableMonsters": true,
      "peacefulMembersDisablePowerLoss": true,
      "claimsMustBeConnected": false,
      "claimsCanBeUnconnectedIfOwnedByOtherFaction": true,
      "claimsRequireMinFactionMembers": 1,
      "considerFactionsReallyOfflineAfterXMinutes": 0.0,
      "actionDeniedPainAmount": 1,
      "territoryNeutralDenyCommands": [
        "enemy",
        "bypass"
      ],
      "territoryEnemyDenyCommands": [
        "sethome",
        "home",
        "spawn"
      ],
      "territoryShieldFactor": 0.3,
      "territoryDenyBuild": true,
      "territoryDenyBuildWhenOffline": true,
      "territoryPainBuild": false,
      "territoryPainBuildWhenOffline": true,
      "territoryDenyUseage": true,
      "territoryEnemyDenyBuild": true,
      "territoryEnemyDenyBuildWhenOffline": true,
      "territoryEnemyPainBuild": false,
      "territoryEnemyPainBuildWhenOffline": true,
      "territoryEnemyDenyUseage": true,
      "territoryEnemyProtectMaterials": true,
      "territoryAllyDenyBuild": true,
      "territoryAllyDenyBuildWhenOffline": true,
      "territoryAllyPainBuild": false,
      "territoryAllyPainBuildWhenOffline": false,
      "territoryAllyDenyUseage": true,
      "territoryAllyProtectMaterials": true,
      "territoryBlockCreepers": true,
      "territoryBlockCreepersWhenOffline": true,
      "territoryBlockFireballs": true,
      "territoryBlockFireballsWhenOffline": true,
      "territoryBlockTNT": true,
      "territoryBlockTNTWhenOffline": true,
      "territoryDenyEndermanBlocks": true,
      "safeZoneDenyBuild": false,
      "safeZoneDenyUseage": false,
      "safeZoneBlockTNT": true,
      "safeZonePreventAllDamageToPlayers": true,
      "safeZoneDenyEndermanBlocks": true,
      "warZoneDenyBuild": true,
      "warZoneDenyUseage": true,
      "warZoneBlockCreepers": false,
      "warZoneBlockFireballs": false,
      "warZoneBlockTNT": true,
      "warZonePowerLoss": true,
      "warZoneFriendlyFire": false,
      "warZoneDenyEndermanBlocks": true,
      "wildernessDenyBuild": false,
      "wildernessDenyUseage": false,
      "wildernessBlockCreepers": false,
      "wildernessBlockFireballs": false,
      "wildernessBlockTNT": false,
      "wildernessPowerLoss": true,
      "wildernessDenyEndermanBlocks": false,
      "ownedAreasEnabled": true,
      "ownedAreasLimitPerFaction": 0,
      "ownedAreasModeratorsCanSet": true,
      "ownedAreaModeratorsBypass": true,
      "ownedAreaDenyBuild": true,
      "ownedAreaPainBuild": false,
      "ownedAreaProtectMaterials": true,
      "ownedAreaDenyUseage": false,
      "ownedLandMessage": "Owner(s): ",
      "publicLandMessage": "Public faction land.",
      "ownedMessageOnBorder": true,
      "ownedMessageInsideTerritory": true,
      "ownedMessageByChunk": false,
      "pistonProtectionThroughDenyBuild": true,
      "territoryProtectedMaterials": [
        "DIODE_BLOCK_ON",
        "DISPENSER",
        "FURNACE",
        "DIODE_BLOCK_OFF",
        "WOODEN_DOOR",
        "TRAP_DOOR",
        "CHEST",
        "BURNING_FURNACE"
      ],
      "territoryDenyUseageMaterials": [
        "WATER_BUCKET",
        "FLINT_AND_STEEL",
        "LAVA_BUCKET",
        "BUCKET"
      ],
      "territoryProtectedMaterialsWhenOffline": [
        "DIODE_BLOCK_ON",
        "DISPENSER",
        "FURNACE",
        "DIODE_BLOCK_OFF",
        "WOODEN_DOOR",
        "TRAP_DOOR",
        "CHEST",
        "BURNING_FURNACE"
      ],
      "territoryDenyUseageMaterialsWhenOffline": [
        "WATER_BUCKET",
        "FLINT_AND_STEEL",
        "LAVA_BUCKET",
        "BUCKET"
      ],
      "spoutFactionTagsOverNames": true,
      "spoutFactionTitlesOverNames": true,
      "spoutFactionAdminCapes": true,
      "spoutFactionModeratorCapes": true,
      "capeAlly": "https://github.com/MassiveCraft/Factions/raw/master/capes/ally.png",
      "capeEnemy": "https://github.com/MassiveCraft/Factions/raw/master/capes/enemy.png",
      "capeMember": "https://github.com/MassiveCraft/Factions/raw/master/capes/member.png",
      "capeNeutral": "https://github.com/MassiveCraft/Factions/raw/master/capes/neutral.png",
      "capePeaceful": "https://github.com/MassiveCraft/Factions/raw/master/capes/peaceful.png",
      "econRegisterEnabled": false,
      "econIConomyEnabled": true,
      "econEssentialsEcoEnabled": false,
      "econCostClaimWilderness": 30.0,
      "econCostClaimFromFactionBonus": 30.0,
      "econClaimAdditionalMultiplier": 0.5,
      "econClaimRefundMultiplier": 0.7,
      "econCostCreate": 0.0,
      "econCostOwner": 15.0,
      "econCostSethome": 30.0,
      "econCostJoin": 0.0,
      "econCostLeave": 0.0,
      "econCostKick": 0.0,
      "econCostInvite": 0.0,
      "econCostHome": 0.0,
      "econCostTag": 0.0,
      "econCostDesc": 0.0,
      "econCostTitle": 0.0,
      "econCostList": 0.0,
      "econCostMap": 0.0,
      "econCostPower": 0.0,
      "econCostShow": 0.0,
      "econCostOpen": 0.0,
      "econCostAlly": 0.0,
      "econCostEnemy": 0.0,
      "econCostNeutral": 0.0,
      "econCostNoBoom": 0.0,
      "worldsNoClaiming": [],
      "worldsNoPowerLoss": [
        "world_nether",
        "skylands"
      ],
      "worldsIgnorePvP": [],
      "worldsNoWildernessProtection": []
    }
     
  5. Offline

    MiracleM4n

    @darkcloud784 Make
    "chatTagInsertIndex": 0,

    Turn:
    mchat-API-only: false
     
  6. Offline

    darkcloud784


    Now I get this:

    CONSOLE: D **Laputa arkCloud784Suffix: bleh

    Deleted the +s on the name and message format to remove the suffix but still have the break between faction stuff.

    Edit: Stupid config for factions reverted, found it, fixed it thx.
     
  7. Offline

    _Zw_

    Ah sorry my bad ^^
    Behind proxy and could not check :p
    Was not there in the older version :)
    /hug

    2011-10-07 08:34:38 [SEVERE] Error occurred while enabling mChat v1.8.3_5 (Is it up to date?): java.lang.Integer cannot be cast to java.lang.String
    java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

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

    MiracleM4n

    @_Zw_ Surround what ever in your info.yml that is a number with single quotes.
     
  9. Offline

    Massimo1993

    @MiracleM4n

    uff... please resolve the bug with nodes or im need to use iChat and another plugin for custom message's u.u
     
  10. Offline

    darkcloud784

    l2 read the forum posts. The newest build has an oldNode toggle.
     
  11. I'm currentl trying to work with build #44 and it seems to run fine. BUT what stats,yml do? I haven't found any info about it :(
     
  12. Offline

    Mazaveli

    Where is the download to the latest stable build? All I see are -dev builds
     
  13. Offline

    mrgreaper

    is there an update on the new build?
     
  14. Offline

    _Zw_

    ANYWAY to set up like old style config??^^


    could you like update a mcmyadmin and permission bukkit version?
     
  15. Offline

    Dragonslife

    How is it going with that build? you have it out yet?
    this is the censoring of chat... look at your censor.yml file in your mChat folder.
     
  16. Offline

    mrgreaper

    nope im waiting on it, he has a failed build (build 47) so im guessing he has his hands full fixing it

    or he is at work
    or he is asleep
    or just plain busy :)
     
  17. Offline

    MiracleM4n

  18. Offline

    efstajas

    Looking forward to the update, because mChat won't load on server start with Build #1240. :)
     
  19. Offline

    mrgreaper

  20. Offline

    FunCraft

    i get an error saying Could not pass PLAYER_QUIT event to mChat..
    every time a player exits
    did i do something wrong?
     
  21. Offline

    MiracleM4n

    mrgreaper and BrassDoll like this.
  22. Offline

    efstajas

    Works fine! Thank you. :)
     
  23. Offline

    mrgreaper

    thank you thank you thank you !!!!

    our tags are back, our chat is 100 times more readable!
    and we will be adopting the censor.yml as our default anti naughty word plugin!

    thank you!
     
  24. Offline

    MiracleM4n

  25. Offline

    Massimo1993

    @MiracleM4n

    hi excuse me but what im need to set in config to make mchat work with permissions node? ex mchat.admin.suffix
     
  26. Offline

    MiracleM4n

    @Massimo1993 With the latest version you need to turn off, in the config.yml, mchat-info-only and turn on mchat-oldNodes-only, than you need to create as follows in you info.yml:
    Code:
    mchat:
        suffix:
            admin: 'Hello'
    
    FOR NODE: mchat.suffix.admin You need to put it in mchat: VARIABLE: RWORD:
    
     
  27. Offline

    Massimo1993

    edit: it's work
     
  28. Offline

    MiracleM4n

  29. Offline

    Massimo1993

    work xD tnks
     
  30. Do mChannel, pmChat and mChatessentials work with the latest mChat?
     
  31. Offline

    MiracleM4n

Share This Page