Skip to content

Commit

Permalink
Restructured the SpigotAntiHealthIndicator
Browse files Browse the repository at this point in the history
  • Loading branch information
Bram1903 committed Apr 25, 2024
1 parent d7f86b4 commit d5fe971
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ public void commonOnDisable() {

public abstract boolean hasPermission(UUID sender, String permission);

public abstract void broadcastComponent(Component component, @Nullable String permission);

public abstract boolean isEntityRemoved(int entityId, @Nullable Object player);

public abstract boolean getConfigurationOption(ConfigOption option);

public abstract String getPluginVersion();

public abstract void broadcastComponent(Component component, @Nullable String permission);
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ public class SpigotAntiHealthIndicator extends AHIPlatform<JavaPlugin> {
private final JavaPlugin plugin;
private ConfigManager configManager;


public SpigotAntiHealthIndicator(JavaPlugin plugin) {
this.plugin = plugin;
}
Expand All @@ -49,6 +48,11 @@ void setConfigManager(ConfigManager configManager) {
this.configManager = configManager;
}

@Override
public JavaPlugin getPlatform() {
return this.plugin;
}

@Override
public Scheduler getScheduler() {
return scheduler;
Expand All @@ -58,11 +62,6 @@ void setScheduler(Scheduler scheduler) {
this.scheduler = scheduler;
}

@Override
public JavaPlugin getPlatform() {
return this.plugin;
}

@Override
public boolean hasPermission(UUID sender, String permission) {
CommandSender commandSender = Bukkit.getPlayer(sender);
Expand All @@ -71,6 +70,14 @@ public boolean hasPermission(UUID sender, String permission) {
return commandSender.hasPermission(permission);
}

@Override
public void broadcastComponent(Component component, @Nullable String permission) {
Bukkit.getOnlinePlayers().stream()
.filter(player -> permission == null || player.hasPermission(permission))
.map(player -> PacketEvents.getAPI().getPlayerManager().getUser(player))
.forEach(user -> user.sendMessage(component));
}

@Override
public boolean isEntityRemoved(int entityId, @Nullable Object playerObject) {
if (playerObject instanceof Player) {
Expand All @@ -90,14 +97,6 @@ public String getPluginVersion() {
return this.plugin.getDescription().getVersion();
}

@Override
public void broadcastComponent(Component component, @Nullable String permission) {
Bukkit.getOnlinePlayers().stream()
.filter(player -> permission == null || player.hasPermission(permission))
.map(player -> PacketEvents.getAPI().getPlayerManager().getUser(player))
.forEach(user -> user.sendMessage(component));
}

public void enableBStats() {
try {
new Metrics(this.plugin, 20803);
Expand Down

0 comments on commit d5fe971

Please sign in to comment.