Skip to content

Commit 0dd21e3

Browse files
committed
ability speed
1 parent 8e0e8d7 commit 0dd21e3

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability

type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/handlers/ability/AbilityRegistry.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
import net.minestom.server.coordinate.BlockVec;
66
import net.minestom.server.coordinate.Point;
77
import net.minestom.server.coordinate.Pos;
8+
import net.swofty.commons.skyblock.statistics.ItemStatistic;
9+
import net.swofty.commons.skyblock.statistics.ItemStatistics;
810
import net.swofty.type.skyblockgeneric.item.handlers.ability.abilities.BuildersWandAbility;
11+
import net.swofty.type.skyblockgeneric.user.statistics.TemporaryStatistic;
912

1013
import java.util.HashMap;
1114
import java.util.Map;
@@ -36,7 +39,9 @@ public class AbilityRegistry {
3639
new RegisteredAbility.AbilityManaCost(50),
3740
(player, item, ignored, ignored2) -> {
3841
player.teleport(player.getPosition().add(player.getPosition().direction().mul(8)));
39-
// TODO: add speed too
42+
ItemStatistics speedStats = ItemStatistics.builder().withBase(ItemStatistic.SPEED, 50.0).build();
43+
TemporaryStatistic speedBoost = TemporaryStatistic.builder().withStatistics(speedStats).withExpirationInMs(3000).withDisplayName("Instant Transmission").withDisplayColor("§a").build();
44+
player.getStatistics().boostStatistic(speedBoost);
4045
}
4146
));
4247

0 commit comments

Comments
 (0)