Spigot VentureChat 3.2.1

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

  1. Sorry for the post again, but I'm not a dev. I've looked over the config a few times and I honestly and truly have no clue what to change. I tried asking in some general plugin support Discords but nobody has been able to help. If you could give me some guidance about how to edit the global channel to include dark grey brackets around the rank instead of the light grey ones I would appreciate it.
    As well, if I change these with VentureChat, will it also be reflected on TAB, because currently TAB maintains the same prefix with the light grey brackets as it does in the chat.
    Thanks!
     
  2. @Fakon2009 Works for everyone else. You can try using a fresh config and working incrementally as you configure it. The config the plugin ships with is guaranteed to work. So start from there and test as you configure to ensure you're not breaking anything.

    A player can't chat after disconnecting. If you're using some plugin to force them to chat while disconnecting, that isn't related to VentureChat.

    You could also have broken the JSON format section in the config, but once again, since you didn't post the file, there is no way for me to know.

    @Gman0321 There are no light gray brackets by default man... it's either another plugin's placeholder or whatever the owner of your server decided to configure.

    Whatever is typed in the config will be presented in game... There is no secret default or hidden value.
     
    #8482 Aust1n46, Dec 20, 2020
    Last edited: Dec 20, 2020
  3. Hello and thanks for this great plugin.

    Would it be possible to add placeholders to the partyformat config option ?
    Seems that only {host} and {player} are working ({vault_prefix} is what I'm looking for).

    Also an option to invite player to your party would be great.
     
    #8483 b0gg4d, Dec 21, 2020
    Last edited: Dec 21, 2020
  4. Anyone have problems with muting? I have some members who says they get muted when they haven't even talked. I had one just test send different message every 30 seconds, but got muted on the 4th, and it's repeatable.

    antispam:
    enabled: true
    # number of messages to be spam
    spamnumber: 10
    # amount of time in seconds for it to be spam
    spamtime: 7
    # amount of time in minutes for the mute to last, use 0 for untimed mute
    mutetime: 2


    Those are the relevant spam config

    Is there a way to enable extra debug to figure out whats causing this?
     
    #8484 fffizzz, Dec 21, 2020
    Last edited: Dec 21, 2020
  5. @fffizzz Clearly not VentureChat if the person is being banned... VentureChat auto mute will be a mute in the specific channel for the time specified in the config. If anything other than that is occurring, than it's another plugin. There is never a case where a player will be banned from the server.

    @b0gg4d Party system is pretty much a dead end feature at this point. There are other plugins that offer a far more substantial system (that you can use alongside VentureChat)

    And there is no invitation needed. Anyone can join the party of someone who is actively hosting.
     
  6. Sorry should have said muted. The exact verbage of when it happens comes from the venture chat messages file, so it's definately venturechat doing it. I've further tuned the spam settings and will keep an eye on things.
     
  7. @Fakon2009 I'm not downloading a zip... use Pastebin and a spoiler tag.
     
    • Useful Useful x 1
  8. @Fakon2009 Only thing I can think of is to make sure each group has a prefix and suffix set. So if they are meant to have no prefix/suffix, set it to empty string.
    Code (Text):
    ""
    A totally missing prefix used to cause issues in the past depending on the permissions plugin. Not sure if they is still a thing, but it's worth a try.

    Other than that, you can try to test with a fresh config and try only the channel format. Save your current config and allow a new one to generate.

    You also deleted sections of the JSON format that shouldn't be deleted. You have duplicate entries in the Default format and missing entries in both for the suffixes. Could be breaking the plugin. You can't do that.

    Should look like this: https://bitbucket.org/Aust1n46/vent...7857ade34296d2de/src/config.yml#lines-129:147
     
    • Useful Useful x 1
  9. I've done what you told me. I test the channel format in a fresh config, I suppose it was the JSON format (the part I deleted).
    Thanks for helping me with my mess :)
     
    • Winner Winner x 1
  10. https://paste.helpch.at/eqinukocak.rb

    This error is popping up for all the users that join the server. Even with /op, they are not able to speak, and it shows the error message "Player: name is not online." when anyone tries to message them. I honestly have no clue why its not working so if you could give me some guidance on how to fix this issue I would appreciate it.

    Edit: player also tried running commands and there is now a similar, but different error popping up. Still not allowing them to talk or run any commands.
    https://paste.helpch.at/dimojezifu.rb

    Edit2: just another sample error
    https://paste.helpch.at/alahokevam.rb

    Edit3: Just went into the config files and when i looked at players.yml in the VentureChat config, it is not registering new players. Not sure why that is, because usercache.json in the main page of server files are recognizing them. WorldEdit is still working as the player I'm testing with is currently building just fine, but it seems to be affecting Essentials, or vice versa because /sethome is not working.
     
    #8491 Gman0321, Dec 23, 2020
    Last edited: Dec 23, 2020
  11. Hey! Merry Christmas! :D ( if you celebrate )
    So when i do /r hi it does not send a message but instead shows me the usage of the command.
    Same thing when i do /venturechat:reply hi .
    I did private message a person before doing those cmds, and they private messaged me back.

    There is no error on console either. Nothing shows up on there.

    This is my config:
    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
    :

    - vote

    - me



    # blacklisted nicknames

    nicknames
    :

    - Notch



    nickname-in-tablist
    : true



    # {player} : player sending command

    # {command} : command typed

    commandspy
    :

      format
    : '&6{player}: {command}'

      worldeditcommands
    : true

     

    antispam
    :

      enabled
    : true

     

      # number of messages to be spam

      spamnumber
    : 5

     

      # amount of time in seconds for it to be spam

      spamtime
    : 3

     

      # amount of time in minutes for the mute to last, use 0 for untimed mute

      mutetime
    : 0


    # 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



    # 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

    tellformatto
    : '&8[&7You &c-> &6{playerto}&8] &b'
    #USE THIS WHEN PLACEHOLDER SUPPORT COMES: '&f&eYou &d-> &6{receiver} {vault_suffix}&f&b'
    tellformatfrom
    : '&8[&7{playerfrom} &c-> &7You&8] &b'
    # '&f[&6{player} {vault_suffix} &d-> &eYou&f]&b'

    tellformatspy
    : '&8[SPY] &c{playerfrom}&d->&c{playerto} &a&o'
      #'&8[SPY] &c{playerfrom}&d->&c{playerto} {vault_suffix} &a&o'

    replyformatto
    : '&f[&eYou &d-> &6{playerto}] &f&b'
    #same as the 'tellformatfrom'

    replyformatfrom
    : '&f[&6{playerfrom} &d-> &eYou&f] &b'
    #same as the 'tellformatto

    replyformatspy
    : '&8[SPY] &c{playerfrom}&d->&c{playerto} &a&o'
    #same as the 'tellformatspy'


    # {host} : party hosts name

    # {player} : player name

    # use Default for the basic formatting

    partyformat
    : '&9[Party] &7{vault_prefix} &7{player_displayname} {vault_suffix}&7 &l>> &f'



    formatcleaner
    : true



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

    ignorechat
    : true



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

    emptychannelalert
    : "&6There is no one else that is reading this channel."



    messageremoverpermissions
    : '&cYou need additional permissions to view this message!'

    messageremovertext
    : '&c&o<message removed>'



    # 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
    : 2 # Integer.MAX_VALUE

        hover_name
    :
       - '&f&lCharacter Overview:'
        - '&6Name
    : &f{orpdesc_Name}'
        - '&6Gender
    : &f{orpdesc_Gender}'
        - '&6Job
    : &f{orpdesc_Job}'
       
        click_name
    : 'suggest_command'

        click_name_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
    : '/mute {player_name} {channel} 10'

        slot
    : 1

      unmute
    :

        icon
    : 'DIAMOND_BLOCK'

        durability
    : 0

        text
    : '&bUnmute {player_name}'

        permission
    : 'mute'

        command
    : '/unmute {player_name} {channel}'

        slot
    : 2

      removemessage
    :

        icon
    : 'DIAMOND_AXE'

        durability
    : 0

        text
    : '&cRemove Message'

        permission
    : 'removemessage'

        command
    : '/removemessage {hash} {channel}'

        slot
    : 7

       

    guiicon
    : '&c [✓]'

    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
    : '&4[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
    :

      vote
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Message
    : &6Vote here: www.votelinkhere.com'

      bane
    :

        arguments
    : 2

        permissions
    : bane

        components
    :

        - 'Command
    : /ban $ appeal at www.site.com'

        - 'Command
    : /st banned $'

      alert
    :

        arguments
    : 1

        permissions
    : alert

        components
    :

        - 'Broadcast
    : &c<Alert> $'

      donate
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Message
    : &bDonate here: www.mywebsite.com'

      website
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Message
    : &aThis is our website: www.site.net'

      tell
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Command
    : /vtell$'

      whisper
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Command
    : /vwhisper$'

      w
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Command
    : /vwhisper$'

      msg
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Command
    : /vmessage$'

      message
    :

        arguments
    : 0

        permissions
    : None

        components
    :

        - 'Command
    : /vmessage$'

     

    # Enables the creation of special Towny channels: Town and Nation

    # To create these channels, simply name two channels below "Town" and "Nation"

    # Bungeecord must be set to false for these channels!

    enable_towny_channel
    : false



    # Enables the creation of a special faction only channel using the Factions plugin

    # To create this channel, simply name a channel below "Faction"

    # Bungeecord must be set to false for this channel!

    # WARNING: May not work for all versions of Factions!

    enable_factions_channel
    : false



    # 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



    # Use PlaceholderAPI placeholders are required!!!

    # Use PlaceholderAPI placeholders are required!!!

    # Use PlaceholderAPI placeholders are required!!!

    # /papi ecloud download [plugin]

    # /papi reload

    # Use '' or "" around format, example: '[&2global&f] {vault_prefix} {player_displayname}&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



    # Set chatcolor to 'None' to have a group based chat color! Don't forget to put a suffix or other placeholder at the end of the format!



    # Important!!!

    # Important!!!

    # If you delete a channel, restart the server! Do not use /chatreload!!!

    channels
    :

      Global
    :

        color
    : green

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : true

        distance
    : 0

        cooldown
    : 0

        bungeecord
    : false

        alias
    : g

        permissions
    : None

        speak_permissions
    : None

        format
    : '&a(Global){vault_prefix} &7{player_displayname} {vault_suffix}&7 &l>> &7'

      Local
    :

        color
    : aqua

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 50

        cooldown
    : 0

        bungeecord
    : false

        alias
    : l

        permissions
    : None

        speak_permissions
    : None

        format
    : '&3(Local){vault_prefix} &7{player_displayname} {vault_suffix}&7 &l>>&7 '

      Radio
    :

        color
    : gold

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 0

        cooldown
    : 30

        bungeecord
    : false

        alias
    : rd

        permissions
    : None

        speak_permissions
    : None

        format
    : '&6(Radio){vault_prefix} &7{player_displayname} {vault_suffix}&7 &l>>&7 '

      Roleplay
    :

        color
    : white

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 35

        cooldown
    : 0

        bungeecord
    : false

        alias
    : rp

        permissions
    : None

        speak_permissions
    : None

        format
    : '&e(Roleplay){vault_prefix} &7{player_displayname} {vault_suffix}&f &l>>&7 '

      VE
    :

        color
    : red

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 0

        cooldown
    : 0

        bungeecord
    : false

        alias
    : ve

        permissions
    : ve

        speak_permissions
    : ve

        format
    : '&c(VE){vault_prefix} &e{player_displayname} {vault_suffix}&7 &l>>&7 '

      Genovia
    :

        color
    : blue

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 0

        cooldown
    : 0

        bungeecord
    : false

        alias
    : ge

        permissions
    : ge

        speak_permissions
    : ge

        format
    : '&9(Genovia){vault_prefix} &f{player_displayname} {vault_suffix}&7 &l>>&7 '

      USI
    :

        color
    : yellow

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 0

        cooldown
    : 0

        bungeecord
    : false

        alias
    : usi

        permissions
    : usi0

        speak_permissions
    : usi

        format
    : '&e(USI){vault_prefix} &f{player_displayname} {vault_suffix}&7 &l>>&7 '

      StaffChat
    :

        color
    : dark_red

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 0

        cooldown
    : 0

        bungeecord
    : false

        alias
    : sc

        permissions
    : sc

        speak_permissions
    : sc

        format
    : '&4[SC]{vault_prefix} &f{player_displayname} {vault_suffix}&d &l>>&d '

      Management
    :

        color
    : red

        chatcolor
    : 'None'

        mutable
    : false

        filter
    : false

        autojoin
    : true

        default
    : false

        distance
    : 0

        cooldown
    : 0

        bungeecord
    : false

        alias
    : m

        permissions
    : management

        speak_permissions
    : None

        format
    : '&4[Management]{vault_prefix} &7{player_displayname} {vault_suffix}&4 &l>>&4 '













     
     
    #8492 Super284, Dec 24, 2020
    Last edited: Dec 27, 2020
    • Friendly Friendly x 1
  12. Any idea why I get a Custom Payload error? I think it may be caused by this plugin. The error is below.
    Unknown custom packed identifier: venturechat:data
     
  13. Hi! Does this plugin works if I only have the plugin in the proxy? I have a waterfall network, with a sponge server + bukkit servers. I cant add venturechat inside the sponge server, so was wondering if it works by only having it in proxy plugins folder
     
  14. @Maliin No, that won't work. The plugin is required on each server and the proxy. The proxy side of the plugin is simply a data router. It doesn't handle any processing.

    @Robowarrior834 You're using server software that doesn't support plugin messaging? I don't know. I properly register the plugin messaging channels. What server version are you using? And are you using BungeeCord?

    @Super284 You can also try /vreply. It should be working if the rest of the messaging is working. Command conflicts usually cause that message. I'd have to look later.


    Merry Christmas and happy New Year to all! This will probably be my last post of the year. Selling my laptop and disconnecting until I get back to my work station. Hopefully nothing comes up between now and then!
     
  15. Alright thank you. Ill see if it works and get back to you right away, in hopes you are still online xD
    If not, happy new year to you too, thank you!
     
  16. Ayyy its working!
    Im trying to make an alias for it using commands.yml and even another customcommands plugin, but unfortunetly its not working.
    Thank you though.
     
  17. I have a question.
    Is it possible to create like team chats with this plugin.
    Example if someone is part of Blue team he can only aces Blue team and global chat.
     
  18. Hello, i have a problem, i use venturechat on bungee network and when i use the clearchat command it clear only the spigot server where am i.
     
  19. Not work with DiscordSRV? Nothing shows to me in DiscordSRV.