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

    Drakia

    That's not a feature of iChat.

    [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

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

    HAWKEYE10

    well a multi colored name tag like [owner]hawkeye10 can't you make the [owner] multi colored
     
  4. Offline

    Drakia

    prefix='[&1o&2w&3n&4e&5r&f]'
     
  5. Offline

    HAWKEYE10

    thank you very much




    =edit= you rock

    why is it that i have [world][admin]hawkeye10 why is it like that

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

    Drakia

    Because you have world prefixes enabled in another plugin.
     
  7. Offline

    rudedoggx

    Can anyone help me get prefixes working on bPermissions?
    My world.yml file looks like this, and everything seems to be working except the iChat prefix.
    Code:
    default: default
    players:
        roninstylez:
        - default
        - Default
        KillerKage1119:
        - default
        - Default
        superdbgtfan:
        - default
        - Default
        darian05:
        - default
        - Moderator
        jdoggx:
        - default
        - Moderator
        xtosx:
        - default
        - Default
        SynSap:
        - default
        - Default
        rudedoggx:
        - default
        - Admins
        elbarro123:
        - default
        - Default
        Allignment:
        - default
        - Admins
    groups:
        Default:
        - cenotaph.*
        - fd.admin
        Moderator:
        - cenotaph.cmd.*
        Admins:
        - '*'
        - prefix.10.admin
     
  8. Offline

    seventoes

    It seems like /ichat reload isn't reloading variables.yml, is it supposed to? Seems like it should. I can't change player tags (a custom variable) while the server's running for example.
     
  9. Offline

    xboxhacks

    Does this work with PermissionsEx?
     
  10. Offline

    Drakia

    I do not offer support PermissionsEx for any of my plugins, it may work, it may not, but I won't help you with it.
     
  11. Offline

    RustyDagger

    @Drakia
    For some weird reason my groups are getting muddled my owners are showing as admins players as who knows what.

    every things getting all muddled and i cant work out why i stacked the permissions remove the group before and added the current group in each section you can see where iv been screwing around trying to fix owner its still displaying as admin when i have the false permission.

    i have the latest RB of craftbukkit version 1.1 of permissions bukkit 1.2 has an issue where it wont let non ops build no matter the permissions. few other basic plugins like commandbook worldedit worldguard nothing related to chat.

    my permissionsbukkit config...

    Code:
    users:
        RustyDagger:
            permissions:
            groups:
            - owner
    
    groups:
        default:
            permissions:
                permissions.build: true
                minfo.group.player: true
                minfo.prefix.player: true
                minfo.suffix.player: true
                commandbook.who: true
                commandbook.motd: true
                commandbook.rules: true
                commandbook.spawn: true
                commandbook.whereami: true
                commandbook.whereami.compass: true
                commandbook.home.teleport: true
                commandbook.home.set: true
                commandbook.msg: true
                world.normal: true
                worldedit.extinguish: true
                mcmmo.perms.add: true
                commandbook.warp.teleport: true
                commandbook.say.me: true
                backpack.size18: true
                backpack.clear: true
                group.player: true
        cp:
            permissions:
                minfo.group.player: false
                minfo.prefix.player: false
                minfo.suffix.player: false
                minfo.group.cp: true
                minfo.prefix.cp: true
                minfo.suffix.cp: true
                group.player: false
                group.cp: true
            worlds:
                Creative:
                    worldedit.superpickaxe: true
                    worldedit.tool.replacer: true
                    commandbook.more.infinite: true
                    commandbook.more: true
                    Commandbook.give.creative: true
                    mcmmo.perms.remove: true
            inheritance:
            - default
        vip:
            permissions:
                minfo.group.cp: false
                minfo.prefix.cp: false
                minfo.suffix.cp: false
                minfo.group.vip: true
                minfo.prefix.vip: true
                minfo.suffix.vip: true
                nocheat.speedhack: true
                nocheat.moving: true
                logblock.me: true
                commandbook.time: true
                commandbook.weather: true
                commandbook.clear: true
                worldguard.stack.illegitimate: true
                worldguard.stack: true
                worldguard.locate: true
                backpack.size36: true
                backpack.nodrop: true
                group.cp: false
                group.vip: true
            inheritance:
            - cp
        mod:
            permissions:
                minfo.group.vip: false
                minfo.prefix.vip: false
                minfo.suffix.vip: false
                minfo.group.mod: true
                minfo.prefix.mod: true
                minfo.suffix.mod: true
                lwc.mod: true
                worldedit.fixlava: true
                worldedit.fixwater: true
                logblock.tool: true
                logblock.toolblock: true
                logblock.lookup: true
                logblock.rollback: true
                commandbook.teleport: true
                commandbook.return: true
                commandbook.broadcast: true
                commandbook.mute: true
                commandbook.slap: true
                commandbook.slap.other: true
                commandbook.rocket: true
                commandbook.rocket.other: true
                commandbook.kick: true
                worldguard.heal: true
                worldguard.slay.other: true
                worldguard.slay: true
                group.vip: false
                group.mod: true
            inheritance:
            - vip
        admin:
            permissions:
                minfo.group.mod: false
                minfo.prefix.mod: false
                minfo.suffix.mod: false
                minfo.group.admin: true
                minfo.prefix.admin: true
                minfo.suffix.admin: true
                lwc.admin: true
                permissions.player.setgroup: true
                permissions.player.groups: true
                commandbook.midi: true
                commandbook.spawnmob.all: true
                commandbook.teleport.other: true
                commandbook.locations.coords: true
                commandbook.warp.teleport.other: true
                commandbook.barrage: true
                commandbook.barrage.other: true
                commandbook.firebarrage: true
                commandbook.firebarrage.other: true
                commandbook.shock: true
                commandbook.shock.other: true
                commandbook.thor: true
                commandbook.whois.other: true
                commandbook.bans.ban: true
                commandbook.bans.unban: true
                commandbook.bans.isbanned: true
                commandbook.bans.save: true
                commandbook.home.teleport.other: true
                commandbook.home.other: true
                commandbook.home.set.other: true
                worldedit.*: true
                worldguard.god: true
                worldguard.god.other: true
                worldguard.ungod: true
                worldguard.ungod.other: true
                worldguard.heal.other: true
                testnode: true
                group.mod: false
                group.admin: true
            inheritance:
            - mod
        manager:
            permissions:
                minfo.group.admin: false
                minfo.prefix.admin: false
                minfo.suffix.admin: false
                minfo.group.manager: true
                minfo.prefix.manager: true
                minfo.suffix.manager: true
                commandbook.give.*: true
                commandbook.more.infinite: true
                commandbook.more: true
                commandbook.spawnmob.many: true
                commandbook.warp.set: true
                commandbook.say: true
                commandbook.clear.other: true
                backpack.size45: true
                backpack.open.other: true
                backpack.clear.other: true
                group.admin: false
                group.manager: true
            inheritance:
            - admin
        owner:
            permissions:
                logblock.*: true
                minfo.group.superadmin: false
                minfo.prefix.superadmin: false
                minfo.suffix.superadmin: false
                minfo.group.owner: true
                minfo.prefix.owner: true
                minfo.suffix.owner: true
                permissions.reload: true
                mcmmo.tools.mcrefresh: true
                commandbook.setspawn: true
                commandbook.reload: true
                backpack.size54: true
                backpack.reload: true
                backpack.upgrade54: true
                testnode: true
                group.owner: true
                group.player: false
                group.cp: false
                group.vip: false
                group.mod: false
                group.admin: false
                group.manager: false
            inheritance:
            - manager
        event:
            permissions:
                world.event: true
                group.player: false
                group.event: true
                mcmmo.perms.remove: true
            worlds:
                Event:
                    permissions.build: true
                Player:
                    permissions.build: false
                Creative:
                    permissions.build: false
                Nether: permissions.build:false
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here. Permissions bukkit'
    debug: false
    
    my vars config:

    Code:
    # iChat Variable Config
    # This is now the only method for defining variables
    users:
    
    groups:
        owner:
            name: Admin
            prefix: '&c(&bO&c)&5<&4'
            suffix: '&b'
        manager:
            name: Manager
            prefix: '&c(&3M&c)&5<&3'
            suffix: '&9'
        admin:
            name: Admin
            prefix: '&c(&4A&c)&5<&6'
            suffix: '&e'
        mod:
            name: Mod
            prefix: '&c(&2M&c)&5<&2'
            suffix: '&6'
        vip:
            name: Vip
            prefix: '&c(&aV&c)&5<&a'
            suffix: '&6'
        cp:
            name: CP
            prefix: '&c(&6P&c)&5<&e'
            suffix: '&f'
        player:
            name: Player
            prefix: '&c(&eP&c)&5<&e'
            suffix: '&f'
        event:
            name: Event
            prefix: '&c(&5Event&c)&5<&5'
            suffix: '&f'
    
    my ichat config file:

    Code:
    handle-me: true
    date-format: HH:mm:ss
    message-format: '+iname+message'
    me-format: '&4* +name +message'
    iname-format: '+prefix+displayname&5>+suffix'
    
     
  12. Offline

    War2k

    hi i'm trying to get ichat working on our server but am having trouble getting Admin appear in front of the players names. I am using bpermissions.

    My variables.yml is:
    Code:
    # iChat Variable Config
    # This is now the only method for defining variables
    users:
    groups:
        admin:
            name: Admin
            prefix: '&c<'
            suffix: '>&f'
        default:
            name: Guest
            prefix: '<'
            suffix: '>'
    
    My config.yml is:
    Code:
    handle-me: true
    date-format: HH:mm:ss
    message-format: '+iname: +message'
    me-format: '* +name +message'
    iname-format: '[+prefix+group+suffix&f] +displayname'
    
    My TheOasis.yml *bpermissions file in /plugins/bpermissions/worlds folder*
    Code:
    default: default
    players:
        halocolin:
        - default
        - admin
        war2k:
        - default
        - admin
        red420x:
        - default
        - admin
    groups:
        default:
        - bPermissions.build
        - prefix.0.default
        - suffix.0.imnew
        admin:
        - group.admins: true
        - bPermissions.admin
        - prefix.100.admin
        - suffix.100.over9000
        - bukkit.command.ban.player
        - bukkit.command.gamemode
        - bukkit.command.op.take
        - bukkit.command.ban.ip
        - bukkit.command.plugins
        - bukkit.command.stop
        - bukkit.broadcast.admin
        - bukkit.command.whitelist.list
        - bukkit.command.say
        - bukkit.broadcast.user
        - bukkit.command.save.disable
        - bukkit.command.unban.ip
        - bukkit.command.ban
        - bukkit.command.save.enable
        - bukkit.command.whitelist.reload
        - bukkit.broadcast
        - bukkit.command.save
        - bukkit.command.whitelist.disable
        - bukkit.command.op
        - bukkit.command.time.add
        - bukkit.command.whitelist.enable
        - bukkit.command.whitelist.add
        - bukkit.command.whitelist.remove
        - bukkit.command.help
        - bukkit.command.teleport
        - bukkit.command.unban
        - bukkit.command.op.give
        - bukkit.command.reload
        - bukkit.command.kill
        - bukkit.command.save.perform
        - bukkit.command.give
        - bukkit.command.unban.player
        - bukkit.command.list
        - bukkit.command.version
        - bukkit.command
        - bukkit.command.whitelist
        - craftbukkit
        - bukkit.command.tell
        - bukkit.command.kick
        - bukkit.command.time
        - bukkit.command.me
        - bukkit.command.time.set
        - admincmd.maxHomeByUser.17
        - admincmd.maxHomeByUser.114
        - admincmd.maxHomeByUser.31
        - admincmd.tp.to
        - admincmd.mob.*
        - admincmd.maxHomeByUser.12
        - admincmd.maxHomeByUser.48
        - admincmd.weather.clear
        - admincmd.server.version
        - admincmd.spawn.*
        - admincmd.kit.Tools
        - admincmd.maxHomeByUser.24
        - admincmd.invisible.cansee
        - admincmd.maxHomeByUser.46
        - admincmd.maxHomeByUser.131
        - admincmd.maxHomeByUser.142
        - admincmd.player.noafkkick
        - admincmd.maxHomeByUser.4
        - multiverse.core.unload
        - admincmd.maxHomeByUser.83
        - admincmd.maxHomeByUser.62
        - admincmd.maxHomeByUser.132
        - multiverse.core.modify.*
        - admincmd.maxHomeByUser.138
        - admincmd.maxHomeByUser.97
        - admincmd.maxHomeByUser.75
        - admincmd.maxHomeByUser.44
        - admincmd.player.list
        - ''
        - multiverse.core.import
        - admincmd.maxHomeByUser.77
        - admincmd.maxHomeByUser.110
        - multiverse.core.tp.other
        - admincmd.maxHomeByUser.39
        - admincmd.player.bypass
        - admincmd.weather.thor
        - admincmd.maxHomeByUser.128
        - admincmd.player.heal
        - admincmd.maxHomeByUser.43
        - admincmd.maxHomeByUser.116
        - multiverse.core.generator
        - admincmd.weather.strike
        - admincmd.maxHomeByUser.64
        - admincmd.maxHomeByUser.78
        - admincmd.maxHomeByUser.59
        - admincmd.maxHomeByUser.125
        - admincmd.player.ban
        - admincmd.maxHomeByUser.100
        - admincmd.item.repair
        - admincmd.player.nopickup.other
        - admincmd.maxHomeByUser.135
        - admincmd.item.add.other
        - admincmd.maxHomeByUser.69
        - admincmd.invisible.*
        - admincmd.maxHomeByUser.143
        - admincmd.maxHomeByUser.27
        - admincmd.maxHomeByUser.130
        - admincmd.maxHomeByUser.91
        - admincmd.maxHomeByUser.85
        - admincmd.maxHomeByUser.47
        - admincmd.player.ip.other
        - multiverse.core.debug
        - admincmd.maxHomeByUser.140
        - .other
        - admincmd.maxHomeByUser.34
        - admincmd.maxHomeByUser.106
        - admincmd.maxHomeByUser.119
        - admincmd.maxHomeByUser.137
        - admincmd.item.color
        - admincmd.maxHomeByUser.37
        - admincmd.maxHomeByUser.2
        - multiverse.core.spawn.*
        - admincmd.server.*
        - admincmd.maxHomeByUser.49
        - admincmd.maxHomeByUser.127
        - admincmd.item.add
        - admincmd.maxHomeByUser.120
        - admincmd.maxHomeByUser.54
        - multiverse.core.modify.remove
        - admincmd.maxHomeByUser.89
        - multiverse.core.list.environments
        - admincmd.item.alias
        - admincmd.tp.back
        - admincmd.maxHomeByUser.123
        - admincmd.maxHomeByUser.115
        - admincmd.maxHomeByUser.40
        - admincmd.maxHomeByUser.9
        - admincmd.maxHomeByUser.65
        - admincmd.maxHomeByUser.28
        - admincmd.maxHomeByUser.71
        - admincmd.maxHomeByUser.107
        - admincmd.maxHomeByUser.52
        - admincmd.maxHomeByUser.81
        - admincmd.maxHomeByUser.122
        - admincmd.maxHomeByUser.80
        - admincmd.maxHomeByUser.93
        - admincmd.maxHomeByUser.45
        - admincmd.weather.rain
        - admincmd.warp.*
        - admincmd.player.clear.other
        - multiverse.core.modify
        - admincmd.maxHomeByUser.25
        - multiverse.core.spawn.self
        - admincmd.maxHomeByUser.10
        - multiverse.core.list.*
        - admincmd.weather.storm
        - admincmd.tp.here
        - admincmd.maxHomeByUser.68
        - admincmd.player.*
        - admincmd.maxHomeByUser.19
        - admincmd.player.kill
        - admincmd.server.exec.hello
        - multiverse.core.purge
        - admincmd.player.afk
        - admincmd.maxHomeByUser.5
        - multiverse.core.modify.add
        - admincmd.player.clear
        - multiverse.core.version
        - admincmd.maxHomeByUser.145
        - admincmd.maxHomeByUser.57
        - admincmd.kit.dirt
        - admincmd.server.uptime
        - admincmd.player.nopickup
        - admincmd.maxHomeByUser.118
        - admincmd.maxHomeByUser.42
        - admincmd.maxHomeByUser.20
        - admincmd.maxHomeByUser.139
        - admincmd.item.repair.other
        - admincmd.maxHomeByUser.53
        - admincmd.server.memory
        - admincmd.maxHomeByUser.11
        - admincmd.time.set
        - admincmd.maxHomeByUser.55
        - admincmd.maxHomeByUser.18
        - multiverse.core.spawn.other
        - multiverse.core.modify.set
        - admincmd.server.motd
        - admincmd.maxHomeByUser.32
        - admincmd.player.kick
        - admincmd.maxHomeByUser.8
        - admincmd.maxHomeByUser.56
        - admincmd.maxHomeByUser.108
        - admincmd.spec.notprequest
        - admincmd.maxHomeByUser.117
        - admincmd.maxHomeByUser.134
        - admincmd.warp.tp.other
        - admincmd.tp.location
        - admincmd.maxHomeByUser.88
        - admincmd.maxHomeByUser.60
        - admincmd.tp.see
        - admincmd.maxHomeByUser.21
        - admincmd.maxHomeByUser.136
        - admincmd.maxHomeByUser.51
        - admincmd.mob.spawn
        - admincmd.maxHomeByUser.1
        - admincmd.maxHomeByUser.70
        - admincmd.maxHomeByUser.104
        - admincmd.maxHomeByUser.50
        - admincmd.weather.strike.other
        - admincmd.maxHomeByUser.144
        - admincmd.maxHomeByUser.95
        - admincmd.time.*
        - admincmd.maxHomeByUser.7
        - admincmd.maxHomeByUser.61
        - admincmd.maxHomeByUser.58
        - admincmd.maxHomeByUser.33
        - multiverse.core.tp.self
        - admincmd.maxHomeByUser.3
        - admincmd.player.loc
        - admincmd.maxHomeByUser.98
        - multiverse.core.reload
        - admincmd.maxHomeByUser.105
        - admincmd.server.repeat
        - admincmd.maxHomeByUser.87
        - admincmd.maxHomeByUser.79
        - admincmd.maxHomeByUser.67
        - admincmd.maxHomeByUser.30
        - admincmd.player.kill.other
        - admincmd.maxHomeByUser.82
        - multiverse.core.spawn.set
        - admincmd.maxHomeByUser.124
        - admincmd.player.vulcan.other
        - admincmd.maxHomeByUser.73
        - admincmd.server.news.edit
        - admincmd.maxHomeByUser.36
        - admincmd.server.exec
        - multiverse.core.tp.*
        - admincmd.spawn.tp
        - admincmd.maxHomeByUser.35
        - multiverse.core.create
        - multiverse.core.info
        - admincmd.time.day
        - admincmd.item.blacklist
        - admincmd.maxHomeByUser.141
        - admincmd.spawn.set
        - admincmd.player.roll
        - admincmd.player.heal.other
        - admincmd.server.news
        - admincmd.maxHomeByUser.84
        - admincmd.maxHomeByUser.6
        - admincmd.maxHomeByUser.63
        - admincmd.maxHomeByUser.38
        - multiverse.core.confirm
        - multiverse.core.list.who
        - admincmd.maxHomeByUser.16
        - admincmd.weather.thor.other
        - multiverse.core.remove
        - admincmd.maxHomeByUser.15
        - admincmd.tp.*
        - admincmd.maxHomeByUser.74
        - admincmd.*
        - admincmd.maxHomeByUser.148
        - admincmd.player.fireball.other
        - admincmd.maxHomeByUser.101
        - admincmd.player.invisible
        - admincmd.mob.kill
        - admincmd.player.freeze
        - admincmd.maxHomeByUser.121
        - multiverse.help
        - admincmd.maxHomeByUser.99
        - admincmd.invisible.notatarget
        - admincmd.maxHomeByUser.109
        - admincmd.maxHomeByUser.147
        - admincmd.player.fly
        - admincmd.item.*
        - admincmd.maxHomeByUser.14
        - multiverse.core.list.worlds
        - admincmd.maxHomeByUser.0
        - admincmd.warp.tp
        - admincmd.maxHomeByUser.66
        - admincmd.maxHomeByUser.129
        - admincmd.warp.create
        - admincmd.player.fireball
        - admincmd.maxHomeByUser.112
        - admincmd.maxHomeByUser.126
        - admincmd.maxHomeByUser.72
        - multiverse.core.*
        - multiverse.core.modify.clear
        - admincmd.maxHomeByUser.113
        - admincmd.server.replace
        - admincmd.player.god.other
        - admincmd.player.vulcan
        - admincmd.maxHomeByUser.13
        - admincmd.player.ip
        - admincmd.maxHomeByUser.86
        - admincmd.maxHomeByUser.76
        - admincmd.player.superbreaker.other
        - admincmd.player.superbreaker
        - admincmd.maxHomeByUser.133
        - admincmd.weather.freeze
        - admincmd.weather.*
        - admincmd.player.invisible.other
        - admincmd.maxHomeByUser.92
        - admincmd.maxHomeByUser.146
        - admincmd.item.more
        - admincmd.item.noblacklist
        - admincmd.player.loc.other
        - admincmd.maxHomeByUser.23
        - admincmd.maxHomeByUser.90
        - admincmd.tp.home
        - admincmd.tp.toggle
        - admincmd.kit.*
        - admincmd.maxHomeByUser.96
        - admincmd.maxHomeByUser.149
        - admincmd.maxHomeByUser.41
        - multiverse.core.coord
        - admincmd.player.msg
        - admincmd.maxHomeByUser.103
        - admincmd.player.fly.other
        - admincmd.player.mute
        - admincmd.player.spymsg
        - admincmd.maxHomeByUser.26
        - admincmd.maxHomeByUser.111
        - admincmd.server.exec.*
        - multiverse.core.delete
        - admincmd.player.god
        - admincmd.maxHomeByUser.102
        - admincmd.server.motd.edit
        - admincmd.maxHomeByUser.94
        - admincmd.maxHomeByUser.29
        - multiverse.*
        - admincmd.server.reload
        - admincmd.mob.limit
        - admincmd.server.help
        - admincmd.maxHomeByUser.22
        - admincmd.player.noreset
        - admincmd.tp.players
    
    
    am i missing anything anywhere?
     
  13. Offline

    cartman-2000

    Getting group names from players doesn't work correctly if your using PermissionsBukkit and SuperpermsBridge(for support with older plugins.) plugins, it defaults to using the bridge in which it's not able to grab groupnames for formatting. It would work correctly if PermissionsBukkit was prefered over the older permissions2.7/3.1 plugins.
     
  14. Offline

    RustyDagger

    and thats why there are permissions nodes group.name.. however they don't seem to work see my problem....
     
  15. Offline

    cartman-2000

    For me it does work correctly without using that node if I don't run with PermissionsBukkit's bridge plugin, since it's defaulting to using the bridge if that plugin is on the server then the node name should be superpermbridge.group.name, which doesn't work for me either.
     
  16. Offline

    RustyDagger

    superpermbridge is only needed when you need to make use of the * otherwise it is not needed and the bridge will convert any normal node into a permissions 2/3 node...

    I have the bridge and normal nodes such as group.admin should work it seems that the false nodes are no longer working.
     
  17. Offline

    cartman-2000

    ... the group.name thing seems to be very buggy in this version of the plugin, sometimes it works but most of the time it works incorrectly, or doesn't work at all.

    Code:
    groups:
        default:
            permissions:
                permissions.build: true
                superpermbridge.general.spawn: true
                superpermbridge.general.player-info: true
                superpermbridge.mywarp.warp.*: true
                superpermbridge.myhome.home.*: true
                superpermbridge.mywarp.help: true
                superpermbridge.myhome.help: true
                lwc.protect: true
                superpermbridge.wormhole.use.sign: true
                superpermbridge.wormhole.use.dailer: true
                superpermbridge.wormhole.build: true
                superpermbridge.wormhole.remove.own: true
                superpermbridge.wormhole.network.use.Public: true
                superpermbridge.wormhole.network.use.Spawn: true
                superpermbridge.nethrar.use: true
    #            flatearth.onmove: true
                mcbans.vote: true
                mcbans.vote.kick: true
                worldguard.region.info.*: true
                worldguard.region.addmember.own.*: true
                worldguard.region.removemember.own.*: true
                group.default: true
        vip:
            permissions:
                superpermbridge.wormhole.network.use.*: true
                superpermbridge.wormhole.network.build.*: true
                superpermbridge.wormhole.network.build.Spawn: false
                superpermbridge.wormhole.use.compass: true
                superpermbridge.ichat.color: true
                deathcontrol.use: true
                worldguard.region.claim: true
                worldguard.region.list: true
                worldguard.locate: true
                worldguard.region.addowner.own.*: true
                worldguard.region.removeowner.own.*: true
                worldguard.region.remove.own.*: true
                worldedit.wand: true
                worldedit.selection.pos: true
                worldedit.selection.hpos: true
                group.default: false
                group.vip: true
            inheritance:
            - default
        moderator:
            permissions:
                superpermbridge.general.time: true
                superpermbridge.general.teleport: true
                superpermbridge.general.teleport.here: true
                superpermbridge.mywarp.*: true
                superpermbridge.myhome.*: true
                lwc.mod: true
                superpermbridge.simplereserve.enter.full: true
                superpermbridge.simplereserve.kick.prevent: true
                superpermbridge.wormhole.go: true
                superpermbridge.wormhole.list: true
                superpermbridge.wormhole.remove.all: true
                superpermbridge.nethrar.tp: true
                mcbans.mute.player: true
                mcbans.mute.all: true
                mcbans.kick: true
                mcbans.lookup: true
                mcbans.ban.temp: true
                mcbans.vote.msg: true
                mcbans.mod: true
                worldguard.region.*: true
                worldguard.fire-toggle.*: true
                worldguard.slay: true
                worldguard.slay.other: true
                worldguard.heal: true
                worldguard.heal.other: true
                worldguard.region.bypass.*: true
                vanish.standard: true
                group.default: false
                group.vip: false
                group.moderator: true
            inheritance:
            - vip
        admins:
            permissions:
                permissions.*: true
                worldguard.*: true
                worldedit.*: true
                ichat.reload: true
                lwc.*: true
                mcbans.*: true
                superpermbridge.wormhole.*: true
                superpermbridge.ichat.*: true
                deathcontrol.*: true
                superpermbridge.general.*: true
                superpermbridge.magiccarpet.*: true
                group.default: false
                group.vip: false
                group.moderator: false
                group.admins: true
            inheritance:
            - Moderator
     
  18. Offline

    Drakia

    Bah, going to remove plugin-specific group grabbing for 2.4.1, will have it out tomorrow.

    Also take into account as of the new RB (1185) all permissions default to "op", which means ops will have the most screwed up groups ever. Blame Bukkit for this.
     
  19. Offline

    xboxhacks

    Well as it is your Plugin you really should know what plugins it works with....
     
  20. Offline

    Drakia

    Considering I offer no support for PermissionsEx for ANY of my plugins why would I know if it works with it?
    I'm sorry I have a full time job and can't go around testing every one of my plugins with the 2,000+ plugins on the Bukkit forums, start paying me $2,000/month and maybe I could.

    Plugin confirmed working in RB 1185

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

    Jäsef

    could you please add PermissionsEX support?
     
  22. Offline

    Luc97

    Please Delete the file variables.yml ! All prefixes are white ! I solved the problem by modify the variables file, but in world_skylands (because of variables.yml), all the prefixes are white,too. and I can't solved this :(

    Sorry for my bad english, i am french.
     
  23. Offline

    Tiremo

    Its the same.Using RB 1185.Pls fix it or change it back to the old system.Much easier.

    Sry for my bad english.(german)
     
  24. Offline

    FunCraft

    mine prefixes are colored but the names are white!get back to the old config file
    i don't want to set the color of groups in iChat and also in Permissions 3
    GET BACK TO THE OLD VERSION!

    PS:put a download link to the old iChat 2.3 i want to use that instead of 2.4
     
  25. Offline

    Drakia

    No, PermissionsEx is a terrible plugin, use a better one :) I'm also going to be removing group support, so there's no reason to.

    @Luc97 @Tiremo @FunCraft
    At everyone complaining about the variables.yml file, I can't go back to the old system, because of how Bukkit implemented Permissions without groups every plugin has gone and done its own group thing, and unlike Permissions, every plugin has done it differently. There is no longer one way to get a group, and one way to get variables, EVERY plugin does it differently, and as such I needed to implement my own method so I could support all of the plugins. When 2.4.1 comes out there will be two groups of supported plugins, "Permissions" based (Permissions 2.x/3.x) and "SuperPerms" based (bPermissions, PermissionsBukkit, etc), they will both function with the same plugin, and in the same way using variables.yml. This will not change because it can not change.
     
  26. Offline

    Tiremo

    it means that you have an option for using the variables.yml ?so i can turn it off when i have permissions 3.1.6?
     
  27. Offline

    Drakia

    No, it will all be managed the same way, otherwise offering support is too hard. Variables.yml is a simple system, and once I upload 2.4.1 tonight I'll ask you to file an actual support request instead of just telling me I'm doing things wrong.
     
  28. Offline

    Luc97

    RG_PankO likes this.
  29. Offline

    Tiremo

    ok i will do my best. little question: when i want to atkivate the old system how can i tell ichat that he get the informations from permissions and not from the variable.yml. or check ichat the variable.yml and permissions?
     
  30. Offline

    Drakia

    Then go write your own plugin, I'm sorry i have s full time job, and 10,000 users I need to accommodate, I can't just go with the lowest common denominator.

    There won't be a way to get variables from Permissions, it will be entirely based on variables.yml, once I get 2.4.1 up after work I will start working on helping people with issues.
     
  31. Offline

    d00ba

    Glad to see this has been updated to support superperms. We've been using this plugin for months with no issues at all. Big thanks from the Craftboom staff and keep up the good work.
     
Thread Status:
Not open for further replies.

Share This Page