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

    Jandalf

    ok then its like me:
    message-format: '+prefix+name:&f +message'
    prefix: '&c[Admin] '
     
  3. Offline

    Plasma

    Do you have skype, or msn?

    (edit) also, where do i put that "prefix: &c[Admin]"? like where abouts in the note pad.
     
  4. Offline

    Jandalf

    i would prefer an conversation here...
     
  5. Offline

    Plasma

    Okay.. :p read the edit ^^^

    "(edit) also, where do i put that "prefix: &c[Admin]"? like where abouts in the note pad."
     
  6. Offline

    Jandalf

    Code:
        Admin:
            default: false
            info:
                prefix: '&3[Admin] '
                suffix:
                build: true
            inheritance:
                - Mod
            permissions:
                - 'epiczones.admin'
                - 'epiczones.ignorepermissions'
                - 'hg.spawn.set'
                - 'hg.time.set'
                - 'hg.loc.tp'
    here u go
     
  7. Offline

    Plasma

    Okay, idk what's wrong but in game, next to my name it just has a [] so a prefix blank. This is my permissions, EXACTLY.

    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    # Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    # Does not work for the default world.
    # Example: copies: Dick Land - This will clone the permissions of the world Dick Land
    plugin:
    permissions:
    system: default
    copies:

    # Groups can contain inheritance.
    # To make a group inherit the permissions from another
    # group simply place the groups name in the "inheritance:" like so:
    #
    # Example:
    # inheritance:
    # - Default
    ##
    # All permissions including the asterisks must be placed in single quotes.
    # like so:
    #
    # - 'general.spawn'
    #
    # Otherwise errors will happen!
    ##
    # Globalized Permission settings:
    #
    # If a permission contains periods (.) you can denote a globalized parameter:
    #
    # - 'general.*'
    #
    # This will allow you to use all general commands.
    #
    ##
    # Single Asterisk denotes all commands:
    #
    # - '*'
    ##
    # To exempt a node use the - prefix like so:
    # - '-general.time'
    ##
    groups:
    Default:
    default: true
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    - 'foo.bar'
    Admins:
    default: false
    info:
    prefix: '&3[Admin] '
    suffix:
    build: true
    inheritance:
    - Default
    permissions:
    - '*'

    ##
    # Users denote which users are included in which group.
    # TheNo1Yeti is in the Admin group
    # Herpina is a member of the Default group but also has access
    # to the herp.derp permissions
    # Derpina is a member of the admin group but does not have access
    # to the derp.derp permission node
    ##
    users:
    PlasmaPants:
    group: Admins
    permissions:
    - '*'
    Herpina:
    group: Default
    permissions:
    - 'herp.derp'
    Derpina:
    group: Admins
    permissions:
    - '-derp.derp'

    Now can you tell me what's wrong... :eek:? My IGN is PlasmaPants btw.
     
  8. Offline

    Jandalf

    first: always copy ur config to pastbin.com because that isnt exactly ur permissions...
    second: u got an overload, dont know if this could fix the chat prob but please dont make double perms remove '*' from plasmapants, remove the inheritance from the admin group...
     
  9. Offline

    Plasma

    Okay, i did what you said, it didn't work again... :p but i reposted it, have a look.

    http://pastebin.com/YAy5Hm8P
    --- merged: Mar 3, 2011 9:01 AM ---
    wait sorry, i installed the newer version of the permissions i use, now this is the new settings.

    http://pastebin.com/HZxWjaRR

    Can you see anything wrong?
     
  10. Offline

    Jandalf

    ok u have one default problem, remove one space before derpina. i said yeti to fix the example file
    --- merged: Mar 3, 2011 9:02 AM ---
    no this should work
     
  11. Offline

    Plasma

    t
    The file is called rename-me, i called it config, that didn't work, can you think of anything else?
     
  12. been using iChat for a good time now. the only feature I miss is the ability to add timestamps on chat messages
     
    Drakia likes this.
  13. Offline

    Alf999111

    you have to name it to youre world name default is "world"
    look in your server.properties
     
  14. Offline

    Jandalf

    yes me too, there is an plugin called chatstamp, but its hasnt ichat support
     
  15. Offline

    Plasma

    DUDE YOU ARE MY GOD, THANK YOU SOOOO MUCH!

    And thanks to Jandalf to take his time to read my thing luv ya both! <3
    --- merged: Mar 3, 2011 9:24 AM ---
    One more question, say if i have default, how can i set that to EVERYONE, who doesn't have a rank, like is there a "null" name, that does everyone, say like guest?
     
  16. Offline

    Jandalf

    do u mean: then set default:true
    Code:
        Guest:
            default: true
            info:
                prefix: '&f[Guest] '
                suffix:
                build: false
            inheritance:
            permissions:
                - 'mcdocs.*'
                - 'hg.spawn'
     
  17. Offline

    Plasma

    Ahhh! thank you!
     
  18. Offline

    Aro2220.com

    I can't get iChat to work. I had a bunch of other mods on and they are working fine with permissions, etc. But, when I try to get permissions to work it won't.

    I removed all mods except for the latest version of iChat and Permissions 2.5.1 and here's the error I get:
    Code:
    04:30:10 [INFO] Starting minecraft server version Beta 1.3
    04:30:10 [INFO] Loading properties
    04:30:10 [INFO] Starting Minecraft server on *:25565
    04:30:10 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-493-g8b5496e-b493jnks (MC: 1.3)
    04:30:10 [INFO] Preparing level "world"
    04:30:10 [INFO] Preparing start region
    04:30:10 [INFO] [Permissions] version [2.5] (Phoenix) was Initialized.
    04:30:10 [SEVERE] Could not load plugins/iChat.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:80)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:129)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:59)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: java.lang.NoSuchMethodException: com.nijikokun.bukkit.iChat.iChat.<init>()
            at java.lang.Class.getConstructor0(Class.java:2723)
            at java.lang.Class.getConstructor(Class.java:1674)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:75)
            ... 8 more
    04:30:10 [INFO] [Permissions] version [2.5] (Phoenix)  loaded
    04:30:10 [INFO] Done (0.059s)! For help, type "help" or "?"
     
  19. Offline

    Drakia

    @Aro2220.com Considering that is using the constructor "com.nijikokun.bukkit.iChat.iChat" it's not this version of iChat, mine uses "net.TheDgtl.iChat.iChat"
    @thomas Carlsen I'll add timestamps into the next version :)
     
  20. exatly, thats why i ask here to add it on iChat :)
    --- merged: Mar 3, 2011 7:59 PM ---
    I think i love you! :)
     
  21. Offline

    Drakia

    Just uploaded v2.07 with +time support, timestamp is configurable in config.yml using the format from SimpleDateFormat - http://bit.ly/dscw40
    --- merged: Mar 3, 2011 9:45 PM ---
    Also I'd just like to say thanks to everyone using this plugin, there were over 3000 downloads of v2.05, you guys are awesome! :D
     
  22. this working on latest recommended? (493)
    I'd test myself but I can't right now :)

    also, a request, show worldname when not form the same world as reciever(probably not possible)
    or make it so it shows worldname, if the message is from a specific world, my server has normal map + nether, so if someone writes from nether it would be good to know it they are there or in normal world. (I don't want to clutter the chat unnecessarily
     
  23. Offline

    ZachBora

    I dont know if it's been posted... whenever we type the % sign it throws this :

    2011-03-03 18:01:01 [SEVERE] Could not pass event PLAYER_CHAT to iChat
    java.util.IllegalFormatConversionException: d != org.bukkit.craftbukkit.entity.CraftPlayer
    at org.bukkit.event.player.PlayerChatEvent.setFormat(PlayerChatEvent.java:88)
    at net.theyeticave.theyeti.iChat.Listener.onPlayerChat(Listener.java:80)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:160)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:607)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:595)
    at net.minecraft.server.Packet3Chat.a(SourceFile:24)
    at net.minecraft.server.NetworkManager.a(SourceFile:230)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:70)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    EDIT : actually nevermind I updated bukkit and ichat and it works now
     
  24. Offline

    Sargeo

    For some reason when I start the server, this error shows up.
    Using latest recommended craftbukkit build 493
    Using iChat 2.07
    Using Permissions 2.1

    Permissions Config
    Code:
    plugin:
      permissions: {system: default}
    groups:
      Guest:
        default: false
        info: {prefix: '&8', suffix: '&8', build: false}
        inheritance: []
        permissions: [essentials.spawn, essentials.list, essentials.rules]
      Citizen:
        default: true
        info: {prefix: '&7', suffix: '&7', build: true}
        inheritance: []
        permissions: [essentials.spawn, essentials.motd, essentials.home, essentials.sethome,
          essentials.mail, essentials.clearinventory, essentials.list, /stack, reputation.rep,
          reputation.repbest, reputation.repworst, essentials.mail.send, essentials.me,
          essentials.sell, essentials.helpop, essentials.afk, essentials.rules, essentials.msg,
          essentials.ping, essentials.help, essentials.world, essentials.worth, essentials.kit,
          essentials.kit.tools, essentials.warp, essentials.portal, essentials.whois,
          essentials.tpaccept, essentials.tpdeny, /stats, /ach, /listach, iConomy.payment,
          iConomy.rank, iConomy.list, lwc.protect]
      Vip:
        default: false
        info: {prefix: '&a', suffix: '&a', build: true}
        inheritance: [Citizen]
        permissions: [essentials.tp, essentials.tphere, essentials.item, essentials.getpos,
          essentials.nick, essentials.top, essentials.time, essentials.tpa, essentials.tpahere]
      Trusted:
        default: false
        info: {prefix: '&e', suffix: '&e', build: true}
        inheritance: [Vip]
        permissions: [essentials.heal, essentials.motd, essentials.kick, /heal, /locate,
          movecraft.release, movecraft.list, movecraft.remote, movecraft.command, flashlight.normal,
          essentials.compass, essentials.back, essentials.give]
      Mod:
        default: false
        info: {prefix: '&b', suffix: '&b', build: true}
        inheritance: [Trusted]
        permissions: [essentials.setwarp, essentials.ban, essentials.unban, essentials.banip,
          essentials.unbanip, /god, /slay, worldedit.worldeditbedrock, /region, essentials.delwarp,
          essentials.broadcast, essentials.modgrp, essentials.tptoggle, essentials.tppos,
          essentials.kit.*, vanish.vanish, vanish.vanish.list, essentials.depth]
      Admin:
        default: false
        info: {prefix: '&c', suffix: '&c', build: true}
        inheritance: [Mod]
        permissions: [essentials.tree, essentials.bigtree, /stopfire, worldedit.worldedit,
          reputation.repadd, reputation.repsub, reputation.repset, reputation.represet,
          essentials.setspawn, essentials.tpo, essentials.tpohere, essentials.eco, cleaner.*,
          vanish.vanish, vanish.vanish.list, essentials.gc, essentials.spawnmob, /statsadmin,
          /achadmin, iConomy.admin.grant, iConomy.access, iConomy.admin.set, iConomy.admin.stats,
          lwc.mod, lwc.admin, /worldedit, /regionclaim, worldedit.selection.*, nocheat.*, iConomy.admin.reset]
      Owner:
        default: false
        info: {prefix: '&d', suffix: '&4', build: true}
        inheritance: [Admin]
        permissions: ['*']
    users:
      sargeo:
        group: Owner
        permissions: ['*']
    iChat Config
    Code:
    message-format: '[+prefix+group&f] +suffix+name&f: +message'
    censor-list: []
    censor-char: ''
    censor-colored: false
    censor-color: ''
    censor-string-color: '&f'
    
    Error
    Code:
    17:03:53 [SEVERE] PLAYER_COMMAND loading iChat v2.07 (Is it up to date?)
    java.lang.NoSuchFieldError: PLAYER_COMMAND
            at com.nijikokun.bukkit.Permissions.Permissions.registerEvents(Permissio
    ns.java:117)
            at com.nijikokun.bukkit.Permissions.Permissions.onEnable(Permissions.jav
    a:107)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:187)
            at net.TheDgtl.iChat.iChat.setupPermissions(iChat.java:98)
            at net.TheDgtl.iChat.iChat.onEnable(iChat.java:41)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:187)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    And also it does NOT generate an iChat folder in the plugins folder when you start up the server.
     
  25. Offline

    Drakia

    @GizmoTheGreen With most permissions plugins supporting multi-world you can just set a prefix or suffix in the nether perm file that has +world in it :)
    @ZachBora That is an error in TheYeti's plugin, not mine.
    @Sargeo You need to update to a newer permissions plugin. That error is my plugin trying to activate permissions and failing, hence why no directory is created.
     
  26. Offline

    Sargeo

    @Drakia Ah. Thanks. It works smoothly now :D
     
  27. Offline

    ZachBora

    I updated your bukkit and plugin and it worked after.
     
  28. Offline

    xAnder

    Can you show an example for +time ?
     
  29. Offline

    Dreadreaver

    I would appreciate an example too!
     
  30. Offline

    Jandalf

    i dont think we need an example, +time [+group]+name: + message should make it,
    but we need the option for the config file to config the timeformat...
     
  31. Offline

    xAnder

    I tried to put in formatting +time, but I got something like this:

     
Thread Status:
Not open for further replies.

Share This Page