Upload via Git Manager GUI - ForwardSender.java
This commit is contained in:
@@ -1,77 +1,77 @@
|
|||||||
package net.viper.status.modules.customcommands;
|
package net.viper.status.modules.customcommands;
|
||||||
|
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
import java.net.SocketAddress;
|
import java.net.SocketAddress;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import net.md_5.bungee.api.CommandSender;
|
import net.md_5.bungee.api.CommandSender;
|
||||||
import net.md_5.bungee.api.chat.BaseComponent;
|
import net.md_5.bungee.api.chat.BaseComponent;
|
||||||
import net.md_5.bungee.api.connection.Connection;
|
import net.md_5.bungee.api.connection.Connection;
|
||||||
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
||||||
import net.md_5.bungee.api.connection.Connection.Unsafe;
|
import net.md_5.bungee.api.connection.Connection.Unsafe;
|
||||||
|
|
||||||
public class ForwardSender implements CommandSender, Connection {
|
public class ForwardSender implements CommandSender, Connection {
|
||||||
private ProxiedPlayer target;
|
private ProxiedPlayer target;
|
||||||
private Boolean admin;
|
private Boolean admin;
|
||||||
|
|
||||||
public ForwardSender(ProxiedPlayer sender, Boolean admin) {
|
public ForwardSender(ProxiedPlayer sender, Boolean admin) {
|
||||||
this.target = sender;
|
this.target = sender;
|
||||||
this.admin = admin;
|
this.admin = admin;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ProxiedPlayer target() {
|
public ProxiedPlayer target() {
|
||||||
return this.target;
|
return this.target;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return this.target.getName();
|
return this.target.getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendMessage(String message) {
|
public void sendMessage(String message) {
|
||||||
this.target.sendMessage(message);
|
this.target.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendMessages(String... messages) {
|
public void sendMessages(String... messages) {
|
||||||
this.target.sendMessages(messages);
|
this.target.sendMessages(messages);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendMessage(BaseComponent... message) {
|
public void sendMessage(BaseComponent... message) {
|
||||||
this.target.sendMessage(message);
|
this.target.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendMessage(BaseComponent message) {
|
public void sendMessage(BaseComponent message) {
|
||||||
this.target.sendMessage(message);
|
this.target.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<String> getGroups() {
|
public Collection<String> getGroups() {
|
||||||
return this.target.getGroups();
|
return this.target.getGroups();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addGroups(String... groups) {
|
public void addGroups(String... groups) {
|
||||||
this.target.addGroups(groups);
|
this.target.addGroups(groups);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void removeGroups(String... groups) {
|
public void removeGroups(String... groups) {
|
||||||
this.target.removeGroups(groups);
|
this.target.removeGroups(groups);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasPermission(String permission) {
|
public boolean hasPermission(String permission) {
|
||||||
return this.admin ? true : this.target.hasPermission(permission);
|
return this.admin ? true : this.target.hasPermission(permission);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPermission(String permission, boolean value) {
|
public void setPermission(String permission, boolean value) {
|
||||||
this.target.setPermission(permission, value);
|
this.target.setPermission(permission, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<String> getPermissions() {
|
public Collection<String> getPermissions() {
|
||||||
Collection<String> perms = new java.util.ArrayList<>(this.target.getPermissions());
|
Collection<String> perms = new java.util.ArrayList<>(this.target.getPermissions());
|
||||||
@@ -80,39 +80,39 @@ public class ForwardSender implements CommandSender, Connection {
|
|||||||
}
|
}
|
||||||
return perms;
|
return perms;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InetSocketAddress getAddress() {
|
public InetSocketAddress getAddress() {
|
||||||
return this.target.getAddress();
|
return this.target.getAddress();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SocketAddress getSocketAddress() {
|
public SocketAddress getSocketAddress() {
|
||||||
return this.target.getSocketAddress();
|
return this.target.getSocketAddress();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void disconnect(String reason) {
|
public void disconnect(String reason) {
|
||||||
this.target.disconnect(reason);
|
this.target.disconnect(reason);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void disconnect(BaseComponent... reason) {
|
public void disconnect(BaseComponent... reason) {
|
||||||
this.target.disconnect(reason);
|
this.target.disconnect(reason);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void disconnect(BaseComponent reason) {
|
public void disconnect(BaseComponent reason) {
|
||||||
this.target.disconnect(reason);
|
this.target.disconnect(reason);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isConnected() {
|
public boolean isConnected() {
|
||||||
return this.target.isConnected();
|
return this.target.isConnected();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Unsafe unsafe() {
|
public Unsafe unsafe() {
|
||||||
return this.target.unsafe();
|
return this.target.unsafe();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user