From a910e021f98f9519c05d980658e9ca41fd01253e Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 16 Mar 2024 20:00:42 -0700 Subject: [PATCH] Remove testing scoreboard --- .../scoreboard/ScoreboardModule.java | 101 ------------------ 1 file changed, 101 deletions(-) diff --git a/minecraft/impl/src/main/java/net/impactdev/impactor/minecraft/scoreboard/ScoreboardModule.java b/minecraft/impl/src/main/java/net/impactdev/impactor/minecraft/scoreboard/ScoreboardModule.java index ee7afdd..f67d298 100644 --- a/minecraft/impl/src/main/java/net/impactdev/impactor/minecraft/scoreboard/ScoreboardModule.java +++ b/minecraft/impl/src/main/java/net/impactdev/impactor/minecraft/scoreboard/ScoreboardModule.java @@ -92,107 +92,6 @@ public void builders(BuilderProvider provider) { provider.register(ColorCycle.Config.class, ColorCycleFormatter.FormatterConfig::new); } - @Override - public void subscribe(EventBus bus) { - bus.subscribe(ClientConnectionEvent.Join.class, event -> { - BaseImpactorPlugin.instance().logger().info("Connection established, attempting to send scoreboard..."); - - Objective objective = Objective.builder() - .text(ScoreboardComponent.create(text("»").color(NamedTextColor.GRAY).appendSpace()) - .append(ComponentElement.create( - ColorCycle.configure().frames(90).increment(3).build(), - viewer -> text("Impactor Scoreboard Testing") - )) - .append(space().append(text("«").color(NamedTextColor.GRAY))) - ) - .updater(ScheduledUpdater.scheduler(Scheduler.ASYNCHRONOUS).repeating(Ticks.single())) - .build(); - - ScoreboardComponent tpsComponent = ScoreboardComponent.create(text("TPS: ").color(NamedTextColor.GRAY)) - .append(ComponentElement.create( - ColorCycle.configure().frames(90).increment(3).build(), - viewer -> TextProcessor.mini().parse("") - )); - - ScoreboardLine tps = ScoreboardLine.builder() - .updater(ScheduledUpdater.scheduler(Scheduler.ASYNCHRONOUS).repeating(Ticks.single())) - .text(tpsComponent) - .score(Score.of(3)) - .build(); - - // TODO - Consider this redesign, especially in context of the resolver configuration - ScoreboardLine dummy = ScoreboardLine.builder() - .text(tpsComponent) - .score(Score.of(30)) - .updater(ScheduledUpdater.scheduler(Scheduler.ASYNCHRONOUS).repeating(Ticks.single())) - .onTickLine((viewer, score) -> { - AtomicBoolean reverse = new AtomicBoolean(false); - score.update(current -> { - if(current == 100) { - reverse.set(true); - } else if(current == 30) { - reverse.set(false); - } - - return current + (reverse.get() ? -1 : 1); - }); - }) - .build(); - - ScoreboardComponent msptComponent = ScoreboardComponent.create(text("MSPT: ").color(NamedTextColor.GRAY)) - .append(ComponentElement.create( - ColorCycle.configure().frames(90).increment(3).build(), - viewer -> TextProcessor.mini().parse("") - )); - - ScoreboardLine mspt = ScoreboardLine.builder() - .text(msptComponent) - .score(Score.of(2)) - .updater(ScheduledUpdater.scheduler(Scheduler.ASYNCHRONOUS).repeating(Ticks.single())) - .build(); - - Scoreboard scoreboard = Scoreboard.builder() - .renderer(ScoreboardRenderer.packets()) - .objective(objective) - .line(ScoreboardLine.builder() - .score(Score.of(15)) - .text(ScoreboardComponent.create(text("Player Details:") - .color(NamedTextColor.WHITE) - .decorate(TextDecoration.BOLD) - )) - .updater(ScheduledUpdater.scheduler(Scheduler.ASYNCHRONOUS).repeating(Ticks.single())) - .build() - ) - .line(ScoreboardLine.builder() - .score(Score.of(14)) - .text(ScoreboardComponent.create(ComponentElement.create( - viewer -> TextProcessor.mini().parse(viewer, "Name: ") - ))) - .updater(ScheduledUpdater.scheduler(Scheduler.ASYNCHRONOUS).repeating(Ticks.single())) - .build() - ) - .line(ScoreboardLine.builder() - .score(Score.of(4)) - .text(ScoreboardComponent.create(empty())) - .build() - ) - .line(tps) - .line(mspt) - .line(ScoreboardLine.builder() - .score(Score.of(1)) - .text(ScoreboardComponent.create(text("Memory Usage: ").color(NamedTextColor.GRAY)) - .append(ComponentElement.create(viewer -> TextProcessor.mini().parse("/ MB"))) - ) - .updater(ScheduledUpdater.scheduler(Scheduler.ASYNCHRONOUS).repeating(Ticks.single())) - .build() - ) - .build(); - - AssignedScoreboard assigned = scoreboard.assignTo(event.player()); - assigned.open(); - }); - } - private static final class ImplementationFactory implements ScoreboardRenderer.Factory { @Override