Upload via Git Manager GUI - ForwardSender.java

This commit is contained in:
2026-04-01 10:15:26 +00:00
parent 6eca460fc9
commit dbeae4ca40

View File

@@ -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();
} }
} }