Inactive [CHAT] iChat 2.4.4 - Custom Chat Formatting [1337]

Discussion in 'Inactive/Unsupported Plugins' started by Drakia, Feb 24, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Drakia

    iChat 2.x - Custom Chat Formatting
    Version: 2.4.4
    CraftBukkit: 1337

    Plugin Support:
    PermissionsBukkit
    bPermissions
    Permissions 2.x
    Permissions 3.x

    If you are requesting help, post your entire server log (From the time it opens, until somebody talks), your entire Permission config file (As well as what it's named), and iChat config files. This information is REQUIRED for me to help you.
    http://pastebin.com/ <-- Post configs there when asking for help

    =============
    Description
    =============
    Custom chat formatting.
    Based on the idea of iChat v1.5 by Nijikokun.
    Includes code and concepts from mChat by MiracleM4n <https://github.com/MiracleM4n/mChat/>

    Before downloading: iChat 2.4.x has quite a few changes over the 2.3.x branches. All permissions plugins are handled in one plugin, and they all operate in relatively the same way now. This means you WILL need to redo your configs.
    Download (Direct JAR): http://thedgtl.net/bukkit/iChat.jar
    Source: https://github.com/TheDgtl/iChat

    =============
    Features
    =============
    Supports Permissions (Both 2.0 and 2.1), and SuperPerms handlers (PermissionsBukkit, bPermissions, and PermissionsEx).
    Allows you to specify a prefix/suffix/variable for users and groups on a per-world or global basis.
    A user-specific prefix/suffix/variable will take priority over a group prefix/suffix/variable, a world-based prefix/suffix/variable will take priority over a global prefix/suffix/variable.
    Unlimited amount of custom variables for use in chat format.
    Colors are supported in all parts of the formatting and chat text.
    Usable health bar and health amount in the formatting.
    Support for formatting of /me

    =============
    Formatting
    =============
    Message formatting is defined in the file plugins/iChat/config.yml
    The message formats can contain characters, color codes, and variables.
    To use colors use the standard Minecraft color codes found here: http://www.minecraftwiki.net/wiki/Classic_Server_Protocol#Color_Codes

    Available variables:
    +prefix - The prefix for this user, or this users group if they don't have one defined.
    +suffix - The suffix for this user, or this users group if they don't have one defined.
    +name - The users name
    +displayname - The users display name (Set by plugins such as Towny)
    +iname - The iChat formatted player name (Defined by iname-format)
    +group - The users group
    +healthbar - A visual health bar for this user
    +health - The users current health value (Between 0 and 20)
    +message - The message the player typed
    +world - What world the player is currently in
    +time - Timestamp, configurable in config.yml. Uses the format for SimpleDateFormat - http://bit.ly/dscw40

    Example (Default):
    Code:
    iname-format: '[+prefix+group+suffix&f] +displayname'
    message-format: '+iname: +message'
    me-format: '* +name +message'
    date-format: 'HH:mm:ss'
    handle-me: true
    Example date-format (Default):
    date-format: 'HH:mm:ss'

    As of iChat 2.4.0 there have been a few changes in the way variables and groups are handled.

    ==========
    Groups
    ==========
    As of iChat 2.4.3 native groups are supported in Permissions 2.x/3.x, PermissionsBukkit, bPermissions, and PermissionsEx.

    ==========
    Variables
    ==========
    Variables are now defined in variables.yml in the iChat directory. This includes prefixes, suffixes, and custom variables.
    You can define an unlimited number of custom variables for groups and users, if these variables contain the static variables such as +prefix,
    +suffix, +health, etc then those variables will be replaced with their respective values.
    If a variable does not exist then it will be replaced with a blank string.

    As of iChat 2.4.4 you can now specify world-specific variables. To specify a per-world group or user variable (Prefix, suffix, or variable) you just specify it under the world as shown in the 'world' example in the default variables.yml below. Anything specified in the parent 'users' or 'groups' nodes will be considered global for all worlds.

    Default variables.yml:
    ---------------------
    Code:
    # iChat Variable Config
    # This is now the only method for defining variables
    users:
        Drakia:
            prefix: '&e'
    groups:
        Admin:
            prefix: '&c'
            suffix: ''
        Default:
            prefix: ''
            suffix: ''
    world:
      users:
        Drakia:
          prefix: '&a'
    Default config.yml:
    ---------------------
    Code:
    handle-me: true
    date-format: HH:mm:ss
    message-format: '+iname: +message'
    me-format: '* +name +message'
    iname-format: '[+prefix+group+suffix&f] +displayname'
    =============
    Examples
    =============
    To make a group colored:
    variables.yml:
    Code:
    groups:
        Default:
            prefix: '&4'
            suffix: ''
    config.yml:
    Code:
    message-format: '[+prefix+group&f] +name: +message'
    To make a single username colored:
    variables.yml:
    Code:
    users:
        Drakia:
            prefix: ''
            suffix: '&1'
    Config:
    Code:
    message-format: '[+prefix+group&f] +suffix+name&f: +message'
    As you can see, suffixes and prefixes can be used anywhere, in any combination. In this example we use prefix as a method for coloring group names, while suffix is used to color individual users. On our server we have prefixes such as "&f[&2Mod&f] " so that we can have custom tags per group instead of just the groups name. There is no end to the combination of things you can do, please TRY things before you come asking for someone else to do it for you. There are too many combinations of things for me to answer every question about how to color specific things.
    I will not be offering answers to questions such as "How do I color names?" or really anything else to do with specifics of formatting. It's pretty straightforward what you can do, and if you can't take the time to experiment then I'm not going to take the time to answer your questions.

    =============
    Configuration
    =============
    iname-format - The format used for +iname (Default: '[+prefix+group+suffix&f] +displayname')
    message-format - The format used for basic chat (Default: '+iname: +message')
    date-format - The format used for +date (Default: 'HH:mm:ss')
    me-format - The format used for /me commands (Default: '* +name +message')
    handle-me - Whether to handle /me commands (Default: true)

    =============
    Permissions
    =============
    ichat.color - Allow this group/user to use color in their chat messages.
    ichat.reload - Allow this group/user to use "/ichat reload"

    =============
    Commands
    =============
    /ichat reload - Reload the iChat config file

    =============
    F.A.Q.
    =============
    Q) Why is my custom message format not working? I just get the default output. Or output with no variables filled in.
    A) If you're using Permissions 2.1, make sure your Permissions config file is named "{worldname}.yml" where {worldname} is the name of your world. If you're using Permissions 2.0, make sure your Permissions config is named config.yml

    Q) How do I set the brackets color to the same as the group?
    A) Normally you have the brackets in the message-format variable, but you can just as easily move them into prefix/suffix and that way they can be per-group colored!

    Q) Why is my entire string colored? I just put a color code beside +name!
    A) A color code will persists until another color code is encountered, or the end of the line is reached. To change the line back to white use &f after the variable/string you want colored.

    Q) Why are my OPs names red?
    A) Essentials has this functionality built in. Change "ops-name-color" to 'none' in your Essentials config file.

    Q) Why does {PluginX} not work with iChat?
    A) There's a good chance it does, but you need to use +displayname instead of +name.

    Q) Why does Towny not work with iChat?
    A) iChat no longer uses %1$s for the player name, it uses player.getName() and player.getDisplayName(), until such a time that Towny is updated to use the proper method of setting a players name (Set their displayName) it will not work with iChat.

    =============
    Changes
    =============
    [Version 2.4.4]
    - Updated to new FileConfiguration class
    - Fixed bypass exploit for colors in messages
    - Multi-world support for variables.yml
    - Resolved an issue with /me not reloading player variables
    [Version 2.4.3]
    - Permissions overhaul. No longer require group.{name} node unless not using a permissions handler
    [Version 2.4.2]
    - Fixed issue with inheritance in Permissions
    - Implemented start of online time variable. Need output format.
    [Version 2.4.1]
    - Remove plugin-specific group referencing. All groups are now managed via group.* nodes,
    the exception being pure Permissions 2.x/3.x
    - Fixed /ichat reload not reloading variables.yml
    - Updated /me to use BroadcastMessage
    [Version 2.4.0-final]
    - Took out variable caching, there's no hook for PermissionChange.
    - Updated README to include info on group.* nodes
    [Version 2.4.0-beta]
    - Merged all branches into one
    - Supports Perms 2.x/3.x, SuperPerms, GroupManager
    - Added a more advanded API based on the mChat API
    - Massive thanks to MiracleM4n for code and concepts
    - All variables are now retrieved from variables.yml instead of Permissions
    - Removed censor code
    [Version 2.3.2-p3]
    - Set Permissions as a dependency in plugin.yml
    - Added Permissions 3 support to the -p3 jar
    [Version 2.3.1]
    - Added iChat.ichat.parseChat(Player, String, Format) API
    - Added hook for /me chat formatting using the "me-format" config option
    [Version 2.3.0]
    - Added external iChat.ichat.parseChat(Player, String) API
    [Version 2.2.3]
    - Added +displayname/+d for player.getDisplayName()
    [Version 2.2.2]
    - Updated to latest RB
    [Version 2.2.1]
    - Updated how Permissions is loaded
    [Version 2.2.0]
    - Added the ability to have an unlimited amount of variables in message-format
    - Changed versioning scheme
    [Version 2.11]
    - Now uses per-world permissions information
    [Version 2.10]
    - Allow admins to enable color on a permissions basis
    [Version 2.09]
    - Another small update to Permissions (Returned false when I should have returned true)
    [Version 2.08]
    - Pushes PacketCollisions PermVersion change. Fixes issues with 2.5.2
    [Version 2.07]
    - Added +time tag
    [Version 2.06]
    - Added +world tag
    [Version 2.05]
    - Ignore whether the plugin is GM, just treat everything as Permissions! Means you need FakePermissions.
    [Version 2.04]
    - Added the ability to use variables in the suffix and prefix (More customizeable messages)
    [Version 2.03]
    - Verify that all available variables aren't null before calling parse
    - Fixed crash caused by color code at end of message (Basic fix, added a space)
    [Version 2.02]
    - Fix for possible NPE
    [Version 2.01]
    - There's a bug in Permissions 2.1 in getPermissionString, switched to getUserPermissionString
    [Version 2.00]
    - Initial re-write of Niji's plugin.
    - Added Permissions 2.0/2.1, and GroupManager support.[/b]
     
    FFS2309, Lolmewn, wassilij and 12 others like this.
  2. Offline

    smexhy

    It doesnt good job!

    Me, the plugin works, but does not know why the command: (

    Doesnt work command in the game or console :'(

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

    SwearWord

    Drakia has been banned, this project needs to be picked up by someone.
     
  4. Offline

    Phedg1

    :confused:
    Banned doing what?
     
  5. Offline

    Lama_0

    Alright, I give up:
    I've tried so many combinations of everything trying to get something like: '[Owner] Lama_0: Hello!' But alas, nothing works... What would I put under
    users:
    Lama_0:
    prefix: ??????
    '??????' = What should I put here to make said example appear when I want to chat? and have that bracketed prefix 'Owner' (in red text) to appear whenever I chat?
     
  6. Offline

    Phedg1

    Post your config.yml and variables.yml so that other people can see what you've done - Ctrl+A, then use the CODE function
     
  7. Offline

    Lama_0

    This is the last thing I tried... just to see if something happened... of which nothing did:
    # iChat Variable Config
    # This is now the only method for defining variables
    users:
    Lama_0:
    prefix: '[&2Owner&c] Lama_0'

    groups:
    admin:
    name: Owner
    prefix: '&c'
    suffix: ''
    default:
    name: Guest
    prefix: ''
    suffix: ''


    I would however like to note that my name itself is red, but this is by default I hear. But it just looks like: <Lama_0>: Hello! but with no prefix. And on another note! No matter what I type in in the config, no prefix, or any change I can see is visible, obviously. just stays like ^

    handle-me: true
    date-format: HH:mm:ss
    message-format: '+iname: +message'
    me-format: '* +name +message'
    iname-format: '[+prefix+group+suffix&f] +displayname'


    Do I have to change this? I find the tutorial on this webpage extremely confusing :(
     
  8. Offline

    Phedg1

    I don't know whether 'name:' is a variable you can set under groups - Are your variable trees indented? Try using the code function in the message section, the one with the {}# icon near the tree
    .
    Try putting the 'name:' variable into prefix: (prefix: '&cOwner') '&c' is the colour being set, there's a link at the top for a list of available colours - Which permissions plugin are you using?
    .
    It should have atleast said '[] lama_o: Hello!'
     
  9. Offline

    Lama_0

    Yes, everything is tabbed, just it didn't paste like that... and 'name:' was in there originally.
    I will try to do as you said. I am using bPermissions, which I recall is supported. :)

    And @DgtlDrake:

    10:29 PM [INFO] [Pail] Setting up window...
    10:29 PM [INFO] [Pail] Pail 0.7.5 Enabled
    10:29 PM [INFO] Preparing level "Lama"
    10:29 PM [INFO] Default game type: 0
    10:29 PM [INFO] Preparing start region for level 0 (Seed: 695073197)
    10:29 PM [INFO] Preparing start region for level 1 (Seed: 695073197)
    10:29 PM [INFO] AntiCreeper v2.0 - by Rothens
    10:29 PM [INFO] Anticreeper v2.0 - STARTED
    10:29 PM [INFO] [BlueTelePads] version 0.5.3 ENABLED
    10:29 PM [INFO] bPermissions is keeping usage stats an. To opt-out for whatever bizarre reason, check plugins/stats.
    10:29 PM [INFO] [bPermissions 1.7.6] Using yaml for Permissions
    10:29 PM [INFO] [bPermissions] Setting up config for world:Lama
    10:29 PM [INFO] [bPermissions] Setup world:Lama
    10:29 PM [INFO] [bPermissions] Setting up config for world:Lama_nether
    10:29 PM [INFO] [bPermissions] Setup world:Lama_nether
    10:29 PM [INFO] [bPermissions] WorldPermissionsManager engaged
    10:29 PM [INFO] [bPermissions 1.7.6] Enabled
    10:29 PM [INFO] CommandBook 1.6 enabled.
    10:29 PM [WARNING] CommandBook: 0 Warps(s) loaded
    10:29 PM [WARNING] CommandBook: 0 Homes(s) loaded
    10:29 PM [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some features have been disabled to be compatible with poorly written server wrappers.
    10:29 PM [INFO] CommandBook: 0 banned name(s) loaded.
    10:29 PM [INFO] CommandBook: 1 kit(s) loaded.
    10:29 PM [INFO] CommandBook: Using the Bukkit Permissions API.
    10:29 PM [INFO] CraftBukkitUpToDate version 2.7.0 is enabled!
    10:29 PM [INFO] [EndermanPickup] V0.2 enabled
    10:29 PM [INFO] Loaded Essentials build 2.6.1 by: Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    10:29 PM [INFO] Essentials: Using bPermissions based permissions.
    10:29 PM [INFO] Loaded EssentialsChat build 2.6.1 by: essentials team
    10:29 PM [INFO] CButD: CraftBukkit is up to Date
    10:29 PM [INFO] Loaded EssentialsProtect build 2.6.1 by: essentials team
    10:29 PM [INFO] Loaded EssentialsSpawn build 2.6.1 by: essentials team
    10:29 PM [INFO] [GiantPM][1.0.3](Talking People) was succesfully enabled
    10:29 PM [INFO] [GiantShop][1.6.2](Sticky Goo) was succesfully enabled
    10:29 PM [INFO] [GiantShop] now using bukkit superperms!
    10:29 PM [INFO] [GiantShop] Can't find help....
    10:29 PM [INFO] [GiantShop] Payment method found (iConomy version: 6)
    10:29 PM [INFO] [GodPowers] Successfully registered command zeus.
    10:29 PM [INFO] [GodPowers] Successfully registered command godmode.
    10:29 PM [INFO] [GodPowers] Successfully registered command jesus.
    10:29 PM [INFO] [GodPowers] Successfully registered command die.
    10:29 PM [INFO] [GodPowers] Successfully registered command slay.
    10:29 PM [INFO] [GodPowers] Successfully registered command maim.
    10:29 PM [INFO] [GodPowers] Successfully registered command inferno.
    10:29 PM [INFO] [GodPowers] Successfully registered command superjump.
    10:29 PM [INFO] [GodPowers] Successfully registered command gaia.
    10:29 PM [INFO] [GodPowers] Successfully registered command heal.
    10:29 PM [INFO] [GodPowers] Successfully registered command godpowers.
    10:29 PM [INFO] [GodPowers] Successfully registered command vulcan.
    10:29 PM [INFO] [GodPowers] Successfully registered command demigod.
    10:29 PM [INFO] [GodPowers] Successfully registered command hades.
    10:29 PM [INFO] godPowers version 2.5 is enabled!
    10:29 PM [INFO] [GodPowers] Permissions detected. Now using permissions.
    10:29 PM [INFO] [HeroicDeath] 1.11.2 enabled.
    10:29 PM [INFO] [iConomy - Celty] Enabled (11 ms)
    10:29 PM [INFO] Lockette version 1.4.4 is being enabled! Yay! (Core version 1.2.3)
    10:29 PM [INFO] Lockette: Detected craftbukkit build [1337] ok.
    10:29 PM [INFO] CommandBook: Using the Bukkit Permissions API.
    10:29 PM [INFO] Lockette: Linked to Permissions plugin version 2.7.2
    10:29 PM [INFO] Lockette: Using ops file for admin permissions.
    10:29 PM [INFO] Lockette: Ready to protect your containers.
    10:29 PM [INFO] Memory max: 3817799680 bytes
    10:29 PM [INFO] Memory total: 3087007744 bytes
    10:29 PM [INFO] Remote Toolkit Plugin V0.6 enabled!
    10:29 PM [INFO] [NoCheat] This version is for CB #1317. It may break at any time and for any other version.
    10:29 PM [INFO] [NoCheat] version [2.13a] is enabled.
    10:29 PM [INFO] PailPlus v0.2 beta enabled
    10:29 PM [INFO] [QuickTree] QuickTree v1.01 initialized
    10:29 PM [INFO] WorldEdit 4.7 enabled.
    10:29 PM [INFO] WorldEdit: Using the Bukkit Permissions API.
    10:29 PM [INFO] [iChat] Found bPermissions v1.7.6
    10:29 PM [INFO] iChat (v2.4.3) enabled
    10:29 PM [INFO] [mcMMO] Permissions version 2.7.2 found, using Permissions.
    10:29 PM [INFO] Loading Config File...
    10:29 PM [INFO] [mcMMO] Permissions version 2.7.2 found, using Permissions.
    10:29 PM [INFO] mcMMO version 1.1.16 is enabled!
    10:29 PM [INFO] mcMMO is keeping usage stats an. To opt-out for whatever bizarre reason, check plugins/stats.
    10:29 PM [INFO] Done (0.286s)! For help, type "help" or "?"

    Just tried what Phedg1 said (after prefix: (prefix: '&cOwner')) and nothing worked... If I misunderstood what you meant, I am deeply sorry. :\ Thanks for putting effort in to help though :)
    @DgtlDrake
    Ahhh, yea... that may be the problem :) Lemme try disabling it, or even deleting it.
    Deleted EssentialsChat:
    [​IMG]
    Making progress :) But I want something like [Owner] Lama_0: Hello!

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

    Phedg1

    Ok, first of all, in your iname-format: '[+prefix+group+suffix&f] +displayname' you state you want the +group and +suffix varaibles: the +group variable is registering as the word 'default' and the +suffix variable hasn't been set, so you don't neet it there, leave it as iname-format: '[+prefix+group+suffix&f] +displayname' - Now, as you've got a set of brackets in iname-format, you don't need them in the prefix as well. One set of brakets between the two should do what you're looking for, and you don't need to write Lama_0, as +name is doing that too- Do that then repost your variables and config files so we can see how you've done
    .
    iname-format: '[+prefix+group+suffix&f] +displayname
    groups:
    Admin:​
    name: 'Owner'
    suffix: ''
    prefix: '&c'​
    Default:​
    name: 'Guest'
    suffix: ''
    prefix: ''​
    users:
    Lama_0:
    prefix: '[&2&cOwner&c] Lama_0'
     
  11. Offline

    Lama_0

    Woohoo! I got it to work! :D Now, where do I find alternate colors?
    EDIT: Found them in main post. :) Thanks guys for helping out, its appreicated. ;)

    Oh, here is the config, and variables:
    CONFIG

    handle-me: true
    date-format: HH:mm:ss
    message-format: '+iname: +message'
    me-format: '* +name +message'
    iname-format: '[+prefix&f] +displayname'

    VARIABLES

    # iChat Variable Config
    # This is now the only method for defining variables
    users:
    Lama_0:
    prefix: '&cOwner'

    groups:
    Admis:
    name: Owner
    prefix: '&c'
    suffix: ''
    default:
    name: Guest
    prefix: ''
    suffix: ''
     
  12. Offline

    Flipsen

    I have a problem with prefixes. I have the latest version of PermissionsBukkit and SuperpermsBridge.

    My config.yml:
    Code:
    handle-me: true
    date-format: HH:mm:ss
    message-format: '+prefix+name: &f+message'
    me-format: '&f[&2Handel&f] +name: +message'
    iname-format: '+displayname'
    
    My variables.yml:
    Code:
    # iChat Variable Config
    # This is now the only method for defining variables
    users:
        drakia:
            prefix: '&e'
    groups:
        Admin:
            name: Admin
            prefix: '&6[Admin] '
            suffix: ''
        Gjest:
            name: Gjest
            prefix: '&7[Gjest] '
            suffix: ''
        Mod:
            name: Mod
            prefix: '&9[Mod] '
            suffix: ''
        Utvikler:
            name: Utvikler
            prefix: '&6[Dev] '
            suffix: ''
        Hjelper:
            name: Hjelper
            prefix: '&a[H] '
            suffix: ''
        VIP:
            name: VIP
            prefix: '&5'
            suffix: ''
    
    
    EDIT: Fixed it :D
     
  13. Offline

    Phedg1

    What do you want it so read like, and what is it saying when you talk? Also, try this:
    .
    message-format: '+iname+prefix+name: &f+message'
    me-format: '&f[&2Handel&f] +name: +message'
    iname-format: '+prefix+displayname'
    .
    Also, paste your server log
     
  14. Offline

    Flipsen

    Fixed it now, thank you ;)
     
  15. Offline

    SwearWord

    I post again, unless this project is picked up by someone competent it will likely die.
     
  16. Offline

    Phedg1

    Whoa - Drakia's been totaly purged - It's like he never existed, give's me the shivers - Thought Police, Nineteen-Eighty-Four, anyone?
    .
    On another note, I think he said that I could use one group when trying to set a prefix for a world, anyone know how to do it?
    Code:
    Instead of:
    worlds:
      groups:
        group1:
          prefix: 'a'
        group2:
          prefix: 'a'
        ect:
          prefix: 'a'
    I think he meant:
    worlds:
      groups:
        one.all.inclusive.group:
          prefix: 'a'
    Any help?
    Edit: Oh, and I still get emails whenever Drakia comments, but clicking the link takes you to a bukkit page saying error; The post no longer exists.... - Just an FYI Drakia
     
  17. Offline

    BlancoLanda

    How can I delete the [] to a group if it doesn't have prefix?
     
  18. Offline

    Phedg1

    Put the brackets IN the prefix variable:
    .
    iname-format: '[+prefix&f] +displayname
    groups:
    Admin:​
    Prefix: '[&cOwner&f]'​
     
    BlancoLanda likes this.
  19. Offline

    BlancoLanda

    Works perfect! Thank you! ;)
     
  20. Offline

    aPunch

    Am I competent enough for you, oh good sir?
     
  21. Offline

    MiracleM4n

    @aPunch Why not just merge it with mChat?
     
  22. Offline

    aPunch

    Go right ahead! I'll go back to coding Spout-related nonsense.
     
  23. Offline

    MiracleM4n

    What is a needed feature in iChat that mChat doesnt have. (Everyone who uses iChat please answer this)
     
  24. Offline

    Phedg1

    I'm a big fan of iChat, and I'd love to see some Text wrapping and (I don't know if this is possible on as a server-side plugin) scroll bar to view chat history - Also, use of the Ctrl+C and Ctrl+V functions wouldn't go amiss either
     
  25. Offline

    MiracleM4n

    Sorry I believe my post was misconstrued. As @Drakia is no longer with this community and I am the plugin developer of mChat (A plugin which iChat has pulled code from) I was wondering what are needed features that iChat currently has that mChat doesnt and that people would like mChat to include. (I will work on Text Wrap)
     
  26. Offline

    Phedg1

    What's stopping @MiracleM4n @Drakia @dralletje for compliling and making one MONSTER of a chat plugin? (You know, apart from the ban situation) - Might even be able to send it to @Notch and get it part of the vanilla server
     
  27. Offline

    MiracleM4n

    I believe the response to this is that everyone like to take a plugin, fork it change a few small things, than refactor it to their own name. This is how mChat started but expanded quite a bit from there. It now only includes like 20 lines of code from iChat. (Of which there is no way to better implement it). I dont know why people dont just put pull requests into a plugin they like with the features they want instead of going through the trouble of making their own plugin that has minimal difference from the parent plugin. I would be more than happy to merge with @dralletje but I would like to keep the mChat namespace, which may or may not be what @dralletje wants as he has done quite a bit of work on his plugin himself just like I have to mChat.
     
  28. Offline

    Phedg1

    I much prefer to submit request as I can't code in java and I love to get input back from the dev - I reckon you 3 are the biggest players on the chat scene and each has it's own niche - You didn't state your opinion of working with @Drakia, so I doubt that's a go there- As for the naming, why not another name, like 'MiracleChat', and just cite mChat and the rest under authors. This could be the birth of the most indesputably all-encompassing chat plugin on bukkit.
     
  29. Offline

    MiracleM4n

    @Drakia has pulled some code into iChat from mChat. I would be glad to work with him if he is willing to. Ill try to contact him to see if he would like this.
     
  30. HP and the Healthbar.
     
  31. Offline

    EvilSeph

    As people keep attempting to help Drakia bypass the bans placed on him, they leave us no choice but to lock his threads. We strongly suggest everyone look for a better alternative to this plugin as it is no longer supported since the developer has been banned for continuously insulting my staff and breaking several of the community's rules. Anyone helping Drakia bypass any bans will be dealt with.
     
    dark_hunter and tips48 like this.
Thread Status:
Not open for further replies.

Share This Page