diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/AbilityRegistry.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/AbilityRegistry.java index 6597e2520..60b1c3ba5 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/AbilityRegistry.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/AbilityRegistry.java @@ -40,7 +40,7 @@ public class AbilityRegistry { (player, item, ignored, ignored2) -> { player.teleport(player.getPosition().add(player.getPosition().direction().mul(8))); ItemStatistics speedStats = ItemStatistics.builder().withBase(ItemStatistic.SPEED, 50.0).build(); - TemporaryStatistic speedBoost = TemporaryStatistic.builder().withStatistics(speedStats).withExpirationInMs(3000).withDisplayName("Instant Transmission").withDisplayColor("§a").build(); + TemporaryStatistic speedBoost = TemporaryStatistic.builder().withStatistics(speedStats).withExpirationInMs(3000).withDisplayName("Instant Transmission").build(); player.getStatistics().boostStatistic(speedBoost); } )); @@ -74,6 +74,20 @@ public class AbilityRegistry { } )); + register(new RegisteredAbility( + "SPEED_BOOST", + "Speed Boost", + "§7Grants §7+100 Speed", + RegisteredAbility.AbilityActivation.RIGHT_CLICK, + 20 * 5, + new RegisteredAbility.AbilityManaCost(50), + (player, item, ignored, ignored2) -> { + ItemStatistics speedStats = ItemStatistics.builder().withBase(ItemStatistic.SPEED, 100.0).build(); + TemporaryStatistic speedBoost = TemporaryStatistic.builder().withStatistics(speedStats).withExpirationInMs(30000).withDisplayName("Speed Boost").build(); + player.getStatistics().boostStatistic(speedBoost); + } + )); + // register(new RegisteredAbility( // TODO: Figure out how to implement passive abiltiies // "BEJEWELED_BLADE", // "Bejeweled Blade",