Skip to content

Commit 0499af4

Browse files
Merge pull request #629 from aunncodes/fixes
fix: hyperion thingy
2 parents e389ad2 + 41a58b1 commit 0499af4

2 files changed

Lines changed: 11 additions & 5 deletions

File tree

configuration/skyblock/items/weapons.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,9 @@ items:
214214
material: IRON_SWORD
215215
rarity: LEGENDARY
216216
lore:
217-
- "§7This item literally comes"
218-
- "§7out of your mum and"
219-
- "§7says §aHELLO §7lmao."
217+
- "Deals §c+50% §7damage to §8☠ Wither §7mobs."
218+
- "Grants §c+1 ❁ Damage §7and §a+2 §b✎"
219+
- "§bIntelligence §7per §cCatacombs §7level."
220220
default_statistics:
221221
health: 20
222222
damage: 100

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

Lines changed: 8 additions & 2 deletions
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;
@@ -22,7 +25,8 @@ public class AbilityRegistry {
2225
50,
2326
new RegisteredAbility.AbilityManaCost(25),
2427
(player, item, ignored, ignored2) -> {
25-
player.sendMessage("Hey");
28+
player.teleport(player.getPosition().add(player.getPosition().direction().mul(10)));
29+
// TODO: damage nearby mobs
2630
}
2731
));
2832

@@ -35,7 +39,9 @@ public class AbilityRegistry {
3539
new RegisteredAbility.AbilityManaCost(50),
3640
(player, item, ignored, ignored2) -> {
3741
player.teleport(player.getPosition().add(player.getPosition().direction().mul(8)));
38-
// 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);
3945
}
4046
));
4147

0 commit comments

Comments
 (0)