Giter VIP home page Giter VIP logo

bungeechat2's People

Contributors

awesomestcode avatar brainstone avatar brianetta avatar cjykk avatar crylegend avatar dardbrinza avatar fameless9 avatar feniksovich avatar fjeddy avatar garixer avatar hodel1 avatar itaquito avatar jewome62 avatar lucko avatar marzenie avatar matthewcash avatar misterio77 avatar mrvoltz avatar n0dai avatar peda1996 avatar povsister avatar quickwrite avatar ressidell avatar ryadaproductions avatar totten98 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bungeechat2's Issues

Preffix dont work

You say that you work together with the permisson plugin bungeeperms but now I get this error and the prefixes don't work!
11:50:24 [WARNING] [Bungee Chat] BungePerms returned faulty data. This is a bug in BungeePerms. We recommend switching to LuckPerms or another permission manager if this error recurrs.
java.lang.NullPointerException
at net.alpenblock.bungeeperms.PermissionsManager.getUser(PermissionsManager.java:613)
at net.alpenblock.bungeeperms.PermissionsManager.getUser(PermissionsManager.java:591)
at dev.aura.bungeechat.q7e.nDj(Bungee Chat:42)
at dev.aura.bungeechat.q7e.getSuffix(Bungee Chat:32)
at dev.aura.bungeechat.api.hook.HookManager.getSuffix(Bungee Chat:63)
at dev.aura.bungeechat.api.hook.HookManager.getFullname(Bungee Chat:75)
at dev.aura.bungeechat.nEA.JQo(Bungee Chat:33)
at dev.aura.bungeechat.api.placeholder.PlaceHolder.apply(Bungee Chat:52)
at dev.aura.bungeechat.api.placeholder.PlaceHolderManager.processMessage(Bungee Chat:24)
at dev.aura.bungeechat.mmx.nDj(Bungee Chat:67)
at dev.aura.bungeechat.mmx.nDj(Bungee Chat:55)
at dev.aura.bungeechat.eVe.nDj(Bungee Chat:258)
at dev.aura.bungeechat.eVe.nDj(Bungee Chat:229)
at dev.aura.bungeechat.eVe.nDj(Bungee Chat:219)
at dev.aura.bungeechat.eVe.TbH(Bungee Chat:125)
at dev.aura.bungeechat.eVe.IEg(Bungee Chat:118)
at dev.aura.bungeechat.VNH.nDj(Bungee Chat:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
at net.md_5.bungee.event.EventBus.post(EventBus.java:46)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:377)
at net.md_5.bungee.connection.UpstreamBridge.handle(UpstreamBridge.java:117)
at net.md_5.bungee.protocol.packet.Chat.handle(Chat.java:50)
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:94)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:644)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:579)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:496)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:458)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
at java.lang.Thread.run(Unknown Source)

please make it, then will this plugin be the best I ever used!

Cooldown

Hello, can you upgrade your plugin with cooldowns for commands?

Default config typos

Every message with the word "enabled" is spelled incorrectly as "enbaled"

Example:
enable-messager: "&eYou have &aenbaled&e messaging!"
should be
enable-messager: "&eYou have &aenabled&e messaging!"

passToClientServer triple messages

Hi, I want to setup chat on my network like in multichat plugin:
default global chat, local on demand plus passing messages to servers (to works with denizen). But if I enable local, global and pass to servers I got 3 messages (global, then local, then server). I want to see it once. How it can be done?

Welcoming issue

Issue Description:

Players who have joined before, joining the server are being welcomed again.

What you expected to happen:

Them not to be welcomed if there is already a file created for them.


Affected Versions:

  • Minecraft: 1.12
  • BungeeChat: 2.1.6.855
  • Other related plugins:

Your most recent log or stack trace file where the issue was present:

[11:05:05] [Netty Worker IO Thread #2/WARN] [BungeeChat]: Could not load player f8b72ca7-7ebf-4d43-902d-219a2d0fd779
java.io.EOFException
	at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2680)
	at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3155)
	at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:864)
	at java.io.ObjectInputStream.<init>(ObjectInputStream.java:360)
	at dev.aura.bungeechat.account.AccountFileStorage.load(AccountFileStorage.java:73)
	at dev.aura.bungeechat.account.BungeecordAccountManager.loadAccount(BungeecordAccountManager.java:47)
	at dev.aura.bungeechat.account.BungeecordAccountManager.onPlayerConnect(BungeecordAccountManager.java:96)
	at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
	at net.md_5.bungee.event.EventBus.post(EventBus.java:46)
	at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:411)
	at net.md_5.bungee.connection.InitialHandler$6$1.run(InitialHandler.java:545)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:403)
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:309)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
	at java.lang.Thread.run(Thread.java:748)

discord feature

Hi!

The discord feature only runs by using the local chat.

Permissions check

Issue Description:

People that were ex-staffer still have some BungeeChat's features actived without having the permission (such as /socialspy, localspy and so on)

What happens:

They can still use bungeechat's features without having the permissions.

What you expected to happen:

BungeeChat checking the player's permissions on every log-in or after some times and after deactivate the features that he was using before removing that permission..

Affected Versions:

  • Minecraft: 1.8
  • BungeeChat: 2.1.6

MOTD Not Sending and Reload Errors

Issue Description:

MOTD not sending to players and errors on /bungeechat reload

What happens:

BungeeChat errors on reloads and doesn't send the MOTD to players at all.

What you expected to happen:

The plugin to reload correctly and send the MOTD to players with correct permissions

Steps to reproduce:

  1. Disable all features except for MOTD
  2. Attempt to run /bungeechat reload
  3. Watch the fireworks in console
    ...

Affected Versions:

  • Minecraft: 1.12.2
  • BungeeChat: 2.1.6
  • Other related plugins: VentureChat 2.12.2

Your most recent log or stack trace file where the issue was present:

https://pastebin.com/2kgcpx2N

BungeeChat config not updating.

Issue Description:

When changing the config, plugin does not update.

What happens:

Plugin does not update.

What you expected to happen:

Uses the changes from the config.

Steps to reproduce:

  1. Change config.
  2. Reload /BC reload
  3. Watch it not update lol.

Affected Versions:

_- Minecraft: 1.12

  • BungeeChat: 2.1.4.782
  • Config: 10.1
  • Other related plugins: BungeeDisplayName_

Your most recent log or stack trace file where the issue was present:

12:13:54 [INFO] ALERT > Console: reload Sike

Developing Module will not work for me

I wrote an additional Module (as Plugin) for BungeeChat2.
It will be activated but not enabled in Modulemanager.

Base Code is like following:

`
public class BungeeChatLocalTo extends Plugin {

@SuppressWarnings("unused")
private BungeeChat bungeeChatInstance;

@Override
public void onEnable() {
	getLogger().info("BungeeChatLocalTo started!");
	bungeeChatInstance = BungeeChat.getInstance();

	BungeecordModuleManager.clearActiveModules();
	
	BungeecordModuleManager.registerModule(new LocalToModule());
	BungeecordModuleManager.enableModules();
	BungeecordModuleManager.registerPluginModules();
	
	getLogger().info(BungeecordModuleManager.getLocalModules().toString());
	getLogger().info(BungeecordModuleManager.getActiveModuleString());
	
}

}
`

This Module i added will not displayed in my output.
The onEnable() Void will not executed.

did I forgot something?

Greets

Bungeecord chats

Hello everyone,

I am looking for a BUNGEECORD plugin.
The goal is that you can make as many chats as you want . For example admin chat, helper chat, moderator chat, developer chat etc.

I already tried using BungeeChat, but it's not possible.

Could someone help me?
#1AirWhistle

Private Message does not work

screenshot_20170701-232500
screenshot_20170701-232504

There are not any warnings in the console (picture 1). As you can see, there arrive no private messages between server - player, player - player (one hand with other groups and otherhand with the same group!) I am using BungeeChat (Version 2.0.6.716) with BungeeCord under 1.12.!

Please help me!

Thank you

MarriageMaster integration

Feature request Description:

This time it is not an Issue 😄

I'm using MarriageMaster on my Server.
It would be nice if you add a %isMarried% placeholder.

could be lite this:
PlaceHolderManager.registerPlaceholder(new PlaceHolder("%ismarried%", context -> isMarried((ProxiedPlayer) context.getSender().get()
private static String isMarried(ProxiedPlayer player){ final UUID partner = marry.DB.getPartnerUUID(player); if(partner != null){ return "§4❤"; } else { return ""; } }

Issue on my side (again) it doesn't work because it can't cast ProxiedPlayer in there.
Would be nice if you can add this or write how to get the ProxiedPlayer somhow into this Code.

1.12.2 Incompatibilities?

Issue Description:

Updated my Bungeecord Server to Build #1273 (MC 1.12.2) and all of the connected Spigot Servers to Build #131 (MC 1.12.2). I also updated LuckPerms (a previously supported Plugin). Somewhere along this road, BungeeChat can no longer retrieve Prefixes/Suffixes from LuckPerms. Permissions are also struggling to verify since all tested commands now give the "not enough permissions" message.

Steps to reproduce:

  1. Use Bungeecord Build #1251 (Minecraft 1.12.1)
  2. Use Spigot Build #121 (Minecraft 1.12.1)
  3. Use LuckPerms Build 3.2.20
  4. Make a simple rank with a prefix using Luckperms using a MySQL Database and see that prefix works in game and give that rank permissions to a simple command such as Bungeechat's /msg (bungeechat.command.msg)
  5. Update Bungeecord to Build #1273 (Minecraft 1.12.2)
  6. Update Spigot to Build #131 (Minecraft 1.12.2)
  7. Update LuckPerms to Build 3.4.15
  8. The name should show, but the prefix shouldn't. /msg should also be denied (even to an OP).

Affected Versions:

  • Minecraft: 1.12.2
  • Bungeecord: 1273
  • BungeeChat: 2.1.6.855
  • LuckPerms: 3.4.15

Fast relog, random connection lost from BungeeChat

Issue Description:

What happens:

okay the main problem is that if you reconetet to fast or kick yourself with another client the bungeechat does not register you und will automaticly write in the Spigot oder Bukkit-Chat. Sometimes this problem apper suddenly without relogging.

Affected Versions:

  • Minecraft Bungeecord : 1.12
  • BungeeChat:
  • Other related plugins: ABPS, BungeeAdminTools, BungeeTablistPlus, BungeePerms, BungeeChat, SlashServer and HubCommand

Your most recent log or stack trace file where the issue was present:

https://pastebin.com/WLdXRRUv

Mute bypassing due to repeated message in global/local chat

Issue Description:

The /mute command still allows the player to chat as if they were not muted.

What happens:

The other players on the server see the message sent from MC_Legend as if the player was never muted.

What you expected to happen:

The player cannot talk/is muted.

Steps to reproduce:

My IGN: Monkeyboys || Testing players IGN: MC_Legend

  1. I do: /mute MC_Legend it gives the message saying that it worked. (See first screenshot)
    2018-01-19_20 49 22

  2. MC_Legend says something gets the message that they are muted but they also see that they have sent a message as if they were not muted (See second screenshot)
    2018-01-19_20 49 32

  3. The other players on the server (AKA Monkeyboys) see the message sent from MC_Legend as if the player was never muted. (See third screenshot)
    2018-01-19_20 49 38
    I know the issue is with BungeeChat because the message that everyone sees from MC_Legend has the GLOBAL > prefix

Affected Versions:

  • Minecraft: 1.12
  • BungeeChat: 2.1.6.977-DEV
  • Other related plugins:
    This is a list of my plugin but none should affect this bug:
    bungeechat bungeecommandspy bungeetablistplus liteannouncer luckpermsbungee marriagemaster nicknamerbungee serverlistplus

Your most recent log or stack trace file where the issue was present:

03:27:02 [INFO] [BungeeChat] GLOBAL > Lobby > MC_Legend: Test one -Before mute
03:27:11 [INFO] [BungeeChat] GLOBAL > Lobby > Monkeyboys: I can see that chat
03:27:15 [INFO] [BungeeChat] COMMAND > Lobby > Monkeyboys: /mute MC_Legend
03:27:38 [INFO] [BungeeChat] GLOBAL > Lobby > MC_Legend: I am muted but my chat still shows
03:27:44 [INFO] [BungeeChat] GLOBAL > Lobby > Monkeyboys: I see his chat too

[Bug]: empty messages with GlobalChat-Symbol

Issue Description:

If i use the option: "GlobalChat.symbol.symbol" with e.g.
symbol: "!"
I can write a empty messages in my last test.


Affected Versions:

  • Minecraft: 1.12.2
  • BungeeChat: 2.1.6.855

Chat: Send Url denied by default

Issue Description:

When i send a Link, for example mc.xygaming.de will be denied.
In global and local chat, but Private Message is this allowed.
I can't find any permission to bypass this.

Steps to reproduce:

  1. /g mc.xyz123gaming.de

Affected Versions:

  • Minecraft: 1.7.10 - 1.12
  • BungeeChat: 2.0.6.716 (on Hexacord version git:BungeeCord-Bootstrap:1.11-SNAPSHOT)
  • Other related plugins: BungeePerm, NuVotifier

Your most recent log or stack trace file where the issue was present:

11:47:11 [INFO] [Bungee Chat] COMMAND > InfExpert1 > Hodel1: /g Guten morgen :)
11:47:11 [INFO] [Bungee Chat] GLOBAL > InfExpert1 > Hodel1: Guten morgen :)
11:47:14 [INFO] [Bungee Chat] COMMAND > InfExpert1 > Hodel1: /g test.de
11:47:14 [INFO] [Bungee Chat] GLOBAL > InfExpert1 > Hodel1: test.de

In my Client i get this error message:
You do not have the permissions to perform this action!

Getting this error every time i put this in my bungeecord, Version of bungeecord im using is 1119

00:03:21 [WARNING] Plugin performed restricted action, please inform them to use proper API methods: Illegal thread group access
java.security.AccessControlException: Plugin violation: Illegal thread group access
at net.md_5.bungee.BungeeSecurityManager.checkRestricted(BungeeSecurityManager.java:39)
at net.md_5.bungee.BungeeSecurityManager.checkAccess(BungeeSecurityManager.java:62)
at java.lang.ThreadGroup.checkAccess(Unknown Source)
at java.lang.Thread.init(Unknown Source)
at java.lang.Thread.init(Unknown Source)
at java.lang.Thread.(Unknown Source)
at java.util.TimerThread.(Unknown Source)
at java.util.Timer.(Unknown Source)
at java.util.Timer.(Unknown Source)
at dev.aura.bungeechat.shadow.org.bstats.Metrics.startSubmitting(Metrics.java:168)
at dev.aura.bungeechat.shadow.org.bstats.Metrics.(Metrics.java:102)
at dev.aura.bungeechat.hook.metrics.MetricManager.sendMetrics(MetricManager.java:11)
at dev.aura.bungeechat.BungeeChat.onEnable(BungeeChat.java:111)
at dev.aura.bungeechat.BungeeChat.onEnable(BungeeChat.java:66)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:227)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:256)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:55)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)

Request: Mail feature

You have so many nice features in BungeeChat. I would like to suggest "mail" for offline players over the whole bungeecord network.

/mail read
/mail send
/mail list
/mail sendall

My chat is Doublin

Issue Description:

Double chat, Caused by chat being send Local and Global

What happens:

14.08 18:21:03 [Server] INFO [BungeeChat] GLOBAL > DCSurvival > dustinduse: i can never talk again
14.08 18:21:03 [Server] INFO [BungeeChat] LOCAL > DCSurvival > dustinduse: i can never talk again

What you expected to happen:

I expected a sandwich.

Steps to reproduce:

  1. Global, True, default
  2. Local, True
  3. /g /g /g /g /g /g /g "why doesnt local work damnit" /g /g /g /g /g /g
    or something like that.

Affected Versions::

  • Minecraft: 1.12
  • BungeeChat: 2.1.6.855

Own Chat-Channels

Permission based Channel Rooms.
Perms for create or invite with or without limit.
Access to this Channels only with invites.
Mode to spectate this channels without joining. (admin/mod)

Feature request for BungeeChat

I really like the idea of global chat and staff chat and how you need a permission in order to chat in certain groups or channels. A feature I would quite like to see is possibly more channels or the ability to create channels. By a channel I mean how you type /staffchat and only people with the staffchat permission can see what you say.

To expand on my idea, would it be possible for you to create a 'channel' for donors or create a channel that we can customise? Maybe we could set the permission to access that channel or set the commands to talk in that channel or alter which groups are allowed to talk in that channel. For example I would make the channel called 'Donor' and you would need the permission 'Bungeechat.Donor' to access it or be in the group donor or higher to talk in this channel.

So in essence, my feature request is that you could make configurable channels. Thank you so much and I think highly of this plugin already so don't worry if the request cannot be made.

Feature Request: Respect LuckPerms Contexts

Hello!

Moved to BungeeChat from MultiChat and immediately started feeling the benefits! However, one thing I have noticed is that sadly the contexts of the player are not respected in chat.

For example, chat prefix must be set to the global context for it to be applied when a player meets the context.

I do hope this can be added!

Many thanks,

Localspy - Still not working

Hi,

we have updated to BungeeChat 2.0.3.1.
When i activate the Localspy and anyone write in a localchat i can't see it from another servers.

Have you the Same issue?
We are running on Hexacord for 1.7.10 support.

Feature Request

I imagine you have received this a hundred times but I thought I might as well request it in case. The feature I am requesting would be group chats. I mean more than just staff chat but also for the players. Permission support for group chats where players would need a permission to join a group chat. Again this is just an idea and adding it would make it just a step better.
Thanks for your plugin.

[Bug]: TabCompletion use the UUID of players

Issue Description:

e.g. my ingame name is RedstoneFuture. And my UUID "ea2f0834-556d-4f3c-9c73-bb96202315df". If I write "/msg e" + TAB than I get my name. But not with /msg "/msg r" + TAB. This is confuse for the player.

The same with orther plugins: e.g. my bukkit-teleport system use the player-UUIDs if BungeeChat is installed.

What you expected to happen:

At normal the TAB-completion use in other server only the player-names.

Steps to reproduce:

--> see step 1


Affected Versions:

  • Minecraft: 1.12.2
  • BungeeChat: version 2.1.6.855
  • Other related plugins: not of interest (I tested it without BungeeChat and now the bukkit - "/tp ..." command use the playername for the his TAB-completion.)

Message Events

Users are requesting that I add support to PurpleBungeeIRC for BungeeChat. After looking at your code it looks like I would need an event to listen to. What I would like to see are three different event messages, one for each message type. Or one message event with all of the information about the message like sender, receiver, channel name etc...

Maybe something like this:

dev.aura.bungeechat.event.BungeeChatGlobalMessageEvent;
dev.aura.bungeechat.event.BungeeChatLocalMessageEvent;
dev.aura.bungeechat.event.BungeeChatStaffMessageEvent;

Chatlogging Filter Option

There should be a option which filters out the logging for certain commands into the chat log.
So one parameter and one array with commands.
In my case Authme logins are chatlogged and could be misused by third persons who have access to the chatlog-file e.g.

Here's an example for the config.yml

ChatLogging:
enabled: true
privateMessages: true
console: true
file: true
filtering: true
filteredcommands:
- login

Fast relog, random connection lost from BungeeChat

Issue Description:

What happens:

okay the main problem is that if you reconetet to fast or kick yourself with another client the bungeechat does not register you und will automaticly write in the Spigot oder Bukkit-Chat. Sometimes this problem apper suddenly without relogging.

Affected Versions:

Minecraft Bungeecord : 1.12
BungeeChat:
Other related plugins: ABPS, BungeeAdminTools, BungeeTablistPlus, BungeePerms, BungeeChat, SlashServer and HubCommand

Your most recent log or stack trace file where the issue was present:

Failmessage: https://pastebin.com/BKxScbPT
Config: https://pastebin.com/8HgQ7Zja

[Idea]: clickable messages

Issue Description:

clickable messages: e.g.

  placeholder1: #clickable player-name
    text: '%sender_name%'
    click-event:
      action: 'run_command'
      value: '/playerinfo %sender_name%'
    hover-event:
      action: 'show_text'
      value: '&8/playerinfo %sender_name%'

globalChat: "&7[&fGlobal&7] %sender_prefix% %placeholder1%&f: %message%"


Affected Versions:

  • Minecraft: 1.12.2
  • BungeeChat: 2.1.6.855

Feature Request: Nicknames

Another feature request, the ability to add global nicknames to players. For example the command /nick is able to set a coloured nickname that will be displayed across all chats.

Many thanks,

LuckPerm Integration

Issue Description:

I thing you get this question every day, but how do I get the LuckPerm Prefix into your Chat?

I got this in your Config.yml:
<
LocalChat:
enabled: true
passToClientServer: false

<
PermissionsManager:
Default-Prefix: ""
Default-Suffix: ""
External: LUCKPERMS

<
localChat: "%prefix%%name% &7»&r &r%message%"

What happens:

In your global chat the suffix do work (I'm using the suffix as shorter prefix for globalchat)

What you expected to happen:

I want the prefix of LuckPerm in my Bungeechat local chat.

Steps to reproduce:

  1. edit the config.yml like I did
  2. add a prefix for a group (/lp group default meta addprefix 0 &8[&fdefault&8]&f
    ...

Affected Versions:

  • Minecraft: 1.12.1 (Offline mode server)
  • BungeeChat: 2.1.6.855
  • Other related plugins: LuckPerms, AdvancedBan, MarriageMaster, ...

Your most recent log or stack trace file where the issue was present:

none

<!-- Or stack trace here (Remove this if you don't put anything here!) -->

Strange Icon in chat

Issue Description:

Ever since installing bungeechat the icon inn the image has been appearing in chat upon joining a server, I have looked for plugin conflicts but nothing seems to be conflicting as far as I can tell. and it only appears when bungeechat is installed.

If you need any more info please let me know. Thank You

image

Affected Versions:

  • Minecraft: 1.12
  • BungeeChat: 2.1.6.855
  • Other related plugins:

[Bug]: Error dispatching event ChatEvent

Issue Description:

Sometimes a user lose the cooperation with the bungeechat and the chatstyle is like vanilla minecraft. I think this fail come from bungeechat and not from bungee. And I get a error in the bungeecord log.

I will update whis report with more informations if I get more.

Steps to reproduce:

  1. Join to the server.
  2. Disconnect your internet.
  3. Wait 18 sec.
  4. Connect your internet.
  5. You lose the server connection. Rejoin and you see a error in the bungeecord log and if you write you do not get your prefix like your bungeechat configuration.

(6.) After a new normal rejoin the prefix is correct and you do net get more errors.

Test with "RedstoneFuture":
2018-03-10_18 45 18


Affected Versions:

  • Minecraft: 1.12.2
  • BungeeChat: 2.1.6.855

Your most recent log or stack trace file where the issue was present:

stack tree on bungeecord:

https://pastebin.com/gP9vZWQM

Smileys

What you expected to happen:

Smileys in Chat


Affected Versions:

  • Minecraft: 1.12
  • BungeeChat: 2.1.6.855

Code:
Mainclass:

public HashMap<String, String> smileys = new HashMap<String, String>();

    for (String key : configuration.getSection("Smileys").getKeys()) {
      smileys.put(key, (String) configuration.get("Smileys."+key));
    }

Eventclass:

          String message = e.getMessage();
          for (Map.Entry<String, String> entry : main.getInstance().smileys.entrySet()) {
            message = message.replaceAll("(?i)" + Pattern.quote("#" + entry.getKey()), main.Loop(entry.getValue() + "&r"));
          }
          e.setMessage(message);

Problem: How do I get your ChatEvent to get this working?

Local chat

I have activated the global chat as default. How can I use the local chat (config.yml = true) now? I haven't found any command for that...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.