Spigot VentureChat 3.2.2

#1 Channels Chat plugin! Spigot + Bungee. Supports PlaceholderAPI + JSON formatting. New Hex Colors!

  1. @millmilla It's just a message that's put in there when the Placeholders load up. If you do a chatreload, they can't be loaded more than once so that message comes up. If you get that message on server startup, then you have an issue. Otherwise, you can just ignore it.
     
  2. Yeah @Aust1n46 it's on startup, no clue on how to fix it..
     
  3. Any updates for 1.13?
     
  4. @Sequacious Does it need an update for 1.13? I haven't even tried it yet, sorry.

    @millmilla Try a fresh install with the latest version of PlaceholderAPI and be sure to have all of the required dependencies installed for VentureChat.
     
  5. Sorry to be a bother, but I've spent about a week off and on trying to figure out why cross server chat isn't working for me.
    Far as I know I've set up the configs properly. Config and defaultconfig, I set the channels to bungee true.

    Running three on the same VPS, and while the plugin loads, global is always empty on the other servers.
    Runnin 1.12, and I do have the plugin in the bungeecord plugin folder as well as each server's plugin folder, with placeholder.api.

    No rush of course, but if you can find time to lend a hand, I'll take any tip I can get.

    Thanks much.

    channels:
    Global:
    color: dark_green
    chatcolor: dark_green
    mutable: true
    filter: false
    autojoin: true
    default: true
    distance: 0
    cooldown: 0
    bungeecord: true
    alias: g
    permissions: None
    format: '&f[&2Global&f] {prefix} {nickname}&2:'
    irc: false
    Staff:
    color: green
    chatcolor: green
    mutable: false
    filter: false
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: true
    alias: st
    permissions: staffchannel
    format: '&f[&aStaff&f] {prefix} {nickname}&a:'
    irc: false
    Admin:
    color: red
    chatcolor: red
    mutable: false
    filter: false
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: true
    alias: a
    permissions: adminchannel
    format: '&f[&cAdmin&f] {prefix} {nickname}&c:'
    irc: false
    Donator:
    color: light_purple
    chatcolor: light_purple
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: true
    alias: d
    permissions: donatorchannel
    format: '&f[&dDonator&f] {prefix} {nickname}&d:'
    irc: false
    Help:
    color: aqua
    chatcolor: aqua
    mutable: true
    filter: true
    autojoin: true
    default: true
    distance: 0
    cooldown: 0
    bungeecord: true
    alias: h
    permissions: None
    format: '&f[&bHelp&f] {prefix} {nickname}&b:'
    irc: false
    Trade:
    color: dark_aqua
    chatcolor: dark_aqua
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: true
    alias: t
    permissions: None
    format: '&f[&3Trade&f] {prefix} {nickname}&3:'
    irc: false
    Local:
    color: yellow
    chatcolor: yellow
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 230
    cooldown: 0
    bungeecord: true
    alias: l
    permissions: None
    format: '&f[&eLocal&f] {prefix} {nickname}&e:'
    irc: false
    Network:
    color: gold
    chatcolor: gold
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 0
    cooldown: 60
    bungeecord: true
    alias: n
    permissions: None
    format: '&f[&6Network&f] {prefix} {nickname}&6:'
    irc: false

    # use Default for the basic formatting
    channels:
    Global:
    color: dark_green
    chatcolor: dark_green
    mutable: true
    filter: true
    autojoin: true
    default: true
    distance: 0
    cooldown: 0
    bungeecord: true
    alias: g
    permissions: None
    format: '&f[&2Global&f] {prefix} {nickname}&2:'
    irc: false
    Staff:
    color: green
    chatcolor: green
    mutable: false
    filter: false
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: false
    alias: st
    permissions: staffchannel
    format: '&f[&aStaff&f] {prefix} {nickname}&a:'
    irc: false
    Admin:
    color: red
    chatcolor: red
    mutable: false
    filter: false
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: false
    alias: a
    permissions: adminchannel
    format: '&f[&cAdmin&f] {prefix} {nickname}&c:'
    irc: false
    Donator:
    color: light_purple
    chatcolor: light_purple
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: false
    alias: d
    permissions: donatorchannel
    format: '&f[&dDonator&f] {prefix} {nickname}&d:'
    irc: false
    Help:
    color: aqua
    chatcolor: aqua
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: false
    alias: h
    permissions: None
    format: '&f[&bHelp&f] {prefix} {nickname}&b:'
    irc: false
    Trade:
    color: dark_aqua
    chatcolor: dark_aqua
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 0
    cooldown: 0
    bungeecord: false
    alias: t
    permissions: None
    format: '&f[&3Trade&f] {prefix} {nickname}&3:'
    irc: false
    Local:
    color: yellow
    chatcolor: yellow
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 230
    cooldown: 0
    bungeecord: false
    alias: l
    permissions: None
    format: '&f[&eLocal&f] {prefix} {nickname}&e:'
    irc: false
    Network:
    color: gold
    chatcolor: gold
    mutable: true
    filter: true
    autojoin: true
    default: false
    distance: 0
    cooldown: 60
    bungeecord: true
    alias: n
    permissions: None
    format: '&f[&6Network&f] {prefix} {nickname}&6:'
    irc: false
     
  6. Hello-

    After a recent server restart, Venture chat has started to fail on loading. Nothing was changed with the server version and the dependencies still exist.

    Here's the record from the startup log:

    Code (Text):
    [15:50:15] [Server thread/INFO]: [VentureChat] - Config not found! Generating file.
    [15:50:15] [Server thread/INFO]: [VentureChat] - Checking for Vault...
    [15:50:15] [Server thread/INFO]: [VentureChat] - Enabled Successfully
    [15:50:15] [Server thread/ERROR]: Error occurred while enabling VentureChat v2.12.2 (Is it up to date?)
    java.lang.NullPointerException: null
        at mineverse.Aust1n46.chat.MineverseChat.onEnable(MineverseChat.java:228) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot.jar:git-Spigot-2086bb0-d0a3620]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot.jar:git-Spigot-2086bb0-d0a3620]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
    As you can see from line 1, we blew away the config (after backing up the old one) and tried to start fresh. This had no impact on the issue. Seeing as it is running a default config and still dying when it tries to load, I tried replacing the jar file, once again blowing away the config files. This also had no impact on the issue. My third attempt relied on me modifying the config file and setting the loglevel to debug, but this did not add any additional information to this portion of the startup log.

    Currently, it's running using the default format:
    Code (Text):
    [world]<user> message
    If any additional log files or config files are required, please do let me know.
     
  7. Will there be 1.13 support by chance? updating appears to make people not see chat in 1.13 unless it's just me. On second thought, it might be the most recent version of bungeecord that supports 1.13 servers is what's doing it, I have it set to have chat go between all servers and it was working fine until I updated that.
     
    #6207 mewtong, Jul 22, 2018
    Last edited: Jul 22, 2018
  8. @mewtong Lots of stuff was changed so it's going to take time.
     
  9. [​IMG]
    I changed a couple of things and was able to get it working on 1.13. Still need to test everything to make sure the BungeeCord stuff still works. But an update is near! (y)
     
  10. That's awesome, thanks for working on it!
     
  11. Hello, I don't know if you remember but I asked you some time ago if there's an option to add multiple formats and handle them with permissions because I want each rank to have it's own chat color, name color etc. Can you please make this possible? I feel like this is the only feature this amazing plugin is missing.
     
  12. Can't PEX do separate rank stuff already?

    Question, using the plugin as it is now would it be possible to link all servers together in such a way that we could see all deaths in all servers, no matter which server they died in?

    DiscordSRV captures and reports the death event to the discord from every server so I know mechanically it's possible, but I know I don't have the technical expertise to pull that off.
     
  13. @Aust1n46

    Just a re-shout
     
  14. @Nyquest I think the easiest thing to do would just to have you compile your own version of the plugin from the source with the line edited out. I can do it for you if that's not something you'd feel comfortable doing.
     
  15. I would be appreciative :)
     
  16. I'm also experiencing this issue on my Bungee server - disabling VentureChat fixes it. Any chance of a fix for this?
     
    #6219 Foxing_, Jul 24, 2018
    Last edited: Jul 25, 2018
  17. hello, I'd like to get some help, I cannot get PlaceholderAPI to work with it, placeholderapi works with all of my other plugins on my server, just not VentureChat, I've tried other chat formatting plugin and they do work, please help, I was trying to use %askyblock_level%

    I have downloaded the expansion and restarted a couple times, dont think I'm stupid, please get straight into the point instead of telling me do things about placeholderAPI, the problem is probably about my VentureChat config, please help.


    Code (YAML):
    #===============================================================
    #                     VentureChat Config                       =
    #                      Author: Aust1n46                        =                  
    #===============================================================

    # - regex1,regex2
    # Simple regex tips: Use \b to "cut" a section of the word or phrase.  Example: \bass,donuts
    # Example filtered sentence: You are an ass.  Will become: You are an donuts.
    # Example filtered sentence: You caught a bass.  Will stay: You caught a bass.
    # Example filtered sentence: You are an asshole.  Will become: You are an donutshole.
    # Default filters by Jabelpeeps
    filters
    :
    - (\b.?anus),donuts
    - (\ba+r*(se+|ss+(?!(ass|um|oc|ign|ist)).*?|s*e*h+[o0]*[l1]+e*[sz]*)\b),donuts
    - (b[i1]a?tch(es)?),puppy
    - Carpet Muncher,cookie monster
    - (\bc((?!ook\b)[o0]+c*|aw)k\W?(sucker|s*|he[ea]*d)\b),rooster
    - (\b[ck]r+a+p+(er|s|z)?\b),poopoo
    - (\bcu+m+\b),go
    - (\b.?[ck](u*n+|[l1]+[i1]+)t+[sz]*\b),peach
    - (\b.?d[1i](c?k(head)?|[l1]+d[o0])e?[sz]?\b),rooster
    - f u c k( e r)?,nono
    - (\b.?fai*g+[oei1]*t*[sz]*\b),cigar
    - Fudge Packer,fine person
    - (\b(m[uo]+th[ae]r?)?(f|ph)uc*k*(e[rn]|ah*|ing?|)[sz]?\b),oh dear
    - (\b(j(ac|er|ur)k\W?(of+))|(ji[sz]+i*m*)\b),bake brownies
    - (\b(ma+s+te?rbai?te?[rs]?|wank(er)?[sz]?)\b),bake brownies
    - orafi(s|ce),rooster
    - (\bp+[e3]+[ai]*n+[i1!ua]+s+),rooster
    - (\bp[i1]s+(?!(ton))(flap|face|drop)?),peepee
    - (\b.?sh[i1!y]t+(er?|y|head)?[sz]*),poopoo
    - (\bva[1i]?[gj]+[i1]+na+\b),peach
    - vu[1l]+va,peach
    - planet.?minecraft,another dimension
    - pmc,another dimension
    - ((\d+\.){3}\d+),another dimension

    # command without the /
    blockablecommands
    :
    - blocked

    # blacklisted nicknames
    nicknames
    :
    - blocked

    nickname-in-tablist
    : true

    commandspy
    :
      worldeditcommands
    : true
     
    antispam
    :
      enabled
    : true
     
      # number of messages to be spam
      spamnumber
    : 5
     
      # amount of time in seconds for it to be spam
      spamtime
    : 10
     
      # amount of time in minutes for the mute to last, use 0 for untimed mute
      mutetime
    : 10
    # Logging chat and commands to a mysql database
    mysql
    :
      enabled
    : false
      user
    : User
      port
    : 3306
      password
    : Password
      host
    : localhost
      database
    : Database

    # Login and logout messages
    # Use Default for the vanilla login and logout messages
    login
    :
      enabled
    : true
      message
    : Default
    logout
    :
      enabled
    : true
      message
    : Default

    # Loglevel feature is still in the works for adding of debug messages
    # Valid loglevels:
    # Info: Regular logging
    # Debug: Show extra messages and caught errors for debugging
    # Severe: Only show severe messages
    loglevel
    : info

    # saveinterval is in minutes
    saveinterval
    : 30

    # The time in seconds between each check to remove timed mutes
    unmuteinterval
    : 60

    # The color of the private messages
    tellcolor
    : white

    # Enables or disabled BungeeCord messaging
    bungeecordmessaging
    : false

    # This will allow vanished players to be exempt from being sent private messages, and will act as if they aren't online
    vanishsupport
    : true

    # {playerto} : player receivings name
    # {playerfrom} : player sendings name
    # use Default for the basic formatting
    tellformatto
    : Default
    tellformatfrom
    : Default
    tellformatspy
    : Default
    replyformatto
    : Default
    replyformatfrom
    : Default
    replyformatspy
    : Default

    # {sender} : player sendings name
    # {player} : player receivings name
    # {time} : time mail was sent
    # use Default for the basic formatting
    mailformat
    : Default

    # {host} : party hosts name
    # {player} : player name
    # use Default for the basic formatting
    partyformat
    : Default

    broadcastafk
    : false
    formatcleaner
    : true

    # If true, /ignore will block chat from the ignored player as well as PM's
    ignorechat
    : false

    # The message shown to players alerting them no one is in the channel to hear them
    emptychannelalert
    : ""

    messageremoverpermissions
    : '&cYou do not have permissions to view this message!'

    # The name of the group is the permissions node for the format
    # Example: venturechat.json.Owner is the node for the group Owner
    # A lower priority overrides a higher priority if a player has more than 1 group
    # Possible options for click_name and click_prefix are suggest_command, run_command, and open_url
    jsonformatting
    :
      Default
    : # This default format is required!  Do not delete or rename it!
        priority
    : 2147483647 # Integer.MAX_VALUE
        hover_name
    :
       - '&6I have no rank!'
        click_name
    : 'suggest_command'
        click_name_text
    : '/msg {player_name}'
        hover_prefix
    :
       - '&dI am default!'
        click_prefix
    : 'run_command'
        click_prefix_text
    : '/help'
        hover_suffix
    :
       - '&dI am default suffix!'
        click_suffix
    : 'suggest_command'
        click_suffix_text
    : '/msg {player_name}'
      Owner
    :
        priority
    : 1 # Lowest Priority
        hover_name
    :
       - '&cOwner of the server!'
        - '&bMessage me for help!'
        click_name
    : 'suggest_command'
        click_name_text
    : '/msg {player_name}'
        hover_prefix
    :
       - '&dServer Owner'
        click_prefix
    : 'run_command'
        click_prefix_text
    : '/help'
        hover_suffix
    :
       - '&dI am Owner suffix!'
        click_suffix
    : 'suggest_command'
        click_suffix_text
    : '/msg {player_name}'
     
    # The icon is the block shown in the GUI
    # The text is the display name of the block icon
    # Include a slash (/) before the command
    # Permissions are the name of the button and automatically include "venturechat."
    # Example: mute equals venturechat.mute
    venturegui
    :
      mute
    :
        icon
    : 'REDSTONE_BLOCK'
        durability
    : 0
        text
    : '&cMute {player_name}'
        permission
    : 'mute'
        command
    : '/tempmute {player_name} 10'
        slot
    : 1
      unmute
    :
        icon
    : 'DIAMOND_BLOCK'
        durability
    : 0
        text
    : '&bUnmute {player_name}'
        permission
    : 'mute'
        command
    : '/unmute {player_name}'
        slot
    : 2
      removemessage
    :
        icon
    : 'DIAMOND_AXE'
        durability
    : 0
        text
    : '&cRemove Message'
        permission
    : 'removemessage'
        command
    : '/removemessage {hash}'
        slot
    : 7
     
    guiicon
    : '&c | Moderation GUI'
    guitext
    : '&cOpen Moderation GUI'
    guirows
    : 1

    # All clickable URL's will be underlined if set to true
    underlineurls
    : true

    # broadcast information
    broadcast
    :
      color
    : red
      permissions
    : venturechat.adminchannel
      displaytag
    : '[Broadcast]'
     
    # Use $ to include arguments into the message
    # Valid component types are:
    # Command: Sends a message or command in chat
    # Message: Sends a message to the player
    # Broadcast: Sends a broadcast to all players on the server
    # Permissions automatically include "venturechat."
    # Example: permissions: alert equals venturechat.alert
    # Use None for no permissions
    # The number of arguments is the minimum number of required arguments, use 0 for no required arguments
    alias
    :
      donate
    :
        arguments
    : 0
        permissions
    : None
        components
    :
        - 'Message
    : &7Donate here: &bsupercolatyphoon.buycraft.net'
     
    # Valid modes are:
    # * Everyone
    # v Voice and up
    # h HalfOp and up
    # q Owner
    # o Op and up
    # Enter components like console commands
    # Arguments are accepted
    irc
    :
      enabled
    : false
      nick
    : 'VentureChatBot'
      login
    : 'VentureChatbot'
      server
    : 'irc.freenode.net'
      port
    : 6667
      channel
    : '#venturechat'
      trustallcertificates
    : true
      # the delay before the bot logs into the channel in seconds
      # increase the time if the bot fails to login
      channeldelay
    : 60
      commands
    :
        mute
    :
          mode
    : 'v'
          components
    :
         - 'mute'
        ban
    :
          mode
    : 'o'
          components
    :
         - 'ban'
        kick
    :
          mode
    : 'v'
          components
    :
         - 'kick'

    # color = [channel] color
    # chatcolor = text color
    # cooldown is in seconds
    # bungeecord overrides distance
    # channel permissions are configurable
    # channels can be changed, and new channels can be created
    # Permissions automatically include "venturechat."
    # Example: permissions: staff equals venturechat.staff
    # Use None for no permissions

    # Legacy Placeholders:
    # Use PlaceholderAPI
    # {name} : player name
    # {nickname} : player nickname or name if they have no nickname
    # {prefix} : player prefix and color
    # {suffix} : player suffix and color
    # {servername} : name of the server in server.properties
    # Use '' or "" around format, example: '[&2global&f] {prefix}{name}&2:'
    # You must have prefixes and suffixes set in a Vault compatible permissions plugin to avoid errors
    # Use "" as the prefix or suffix to have none
    # use Default for the basic formatting
    channels
    :
      general
    :
        color
    : white
        chatcolor
    : white
        mutable
    : true
        filter
    : true
        autojoin
    : true
        default
    : true
        distance
    : 0
        cooldown
    : 0
        bungeecord
    : false
        alias
    : g
        permissions
    : None
        format
    : '&8[&b%askyblock_level%&8] {prefix} {nickname}{suffix}:'
        irc
    : false
      Staff
    :
        color
    : green
        chatcolor
    : green
        mutable
    : false
        filter
    : false
        autojoin
    : true
        default
    : false
        distance
    : 0
        cooldown
    : 0
        bungeecord
    : false
        alias
    : st
        permissions
    : staffchannel
        format
    : '&f[&aStaff&f] {prefix} {nickname}&a:'
        irc
    : false
      Admin
    :
        color
    : red
        chatcolor
    : red
        mutable
    : false
        filter
    : false
        autojoin
    : true
        default
    : false
        distance
    : 0
        cooldown
    : 0
        bungeecord
    : false
        alias
    : a
        permissions
    : adminchannel
        format
    : '&4[AdminOnly] {prefix} {nickname}&b:'
        irc
    : false
      Help
    :
        color
    : aqua
        chatcolor
    : aqua
        mutable
    : true
        filter
    : true
        autojoin
    : true
        default
    : false
        distance
    : 0
        cooldown
    : 0
        bungeecord
    : false
        alias
    : h
        permissions
    : None
        format
    : '&f[&bHelp&f] {prefix} {nickname}&b:'
        irc
    : false

    my chat looks like <ColaIan> [%askyblock_level%] [Owner] ColaIan:
     
    #6220 ColaIanLau, Jul 25, 2018
    Last edited: Jul 25, 2018