Skip to content

Commit f98cc87

Browse files
committed
Updated KitAbility so its possible to get kits abilities
1 parent 7e287e2 commit f98cc87

3 files changed

Lines changed: 9 additions & 2 deletions

File tree

  • MiniGamesBox API/src/main/java/plugily/projects/minigamesbox/api/kit
  • MiniGamesBox Classic/src/main/java/plugily/projects/minigamesbox/classic/kits/basekits

MiniGamesBox API/src/main/java/plugily/projects/minigamesbox/api/kit/IKit.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import java.util.ArrayList;
1010
import java.util.HashMap;
11+
import java.util.List;
1112

1213
/**
1314
* @author Lagggpixel
@@ -51,5 +52,7 @@ public interface IKit {
5152

5253
void addOptionalConfiguration(String path, Object object);
5354

55+
public List<IKitAbility> getAbilities();
56+
5457
boolean hasAbility(IKitAbility kitAbility);
5558
}

MiniGamesBox API/src/main/java/plugily/projects/minigamesbox/api/kit/ability/IKitAbility.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package plugily.projects.minigamesbox.api.kit.ability;
22

3+
import org.bukkit.entity.Player;
34
import org.bukkit.event.inventory.InventoryClickEvent;
45

56
import java.util.function.Consumer;
@@ -12,4 +13,6 @@ public interface IKitAbility {
1213
String getName();
1314

1415
Consumer<InventoryClickEvent> getClickConsumer();
16+
17+
Consumer<Player> getCustomPlayerPluginConsumer();
1518
}

MiniGamesBox Classic/src/main/java/plugily/projects/minigamesbox/classic/kits/basekits/Kit.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import plugily.projects.minigamesbox.classic.utils.configuration.ConfigUtils;
3232

3333
import java.util.ArrayList;
34+
import java.util.Collections;
3435
import java.util.HashMap;
3536
import java.util.List;
3637
import java.util.logging.Level;
@@ -250,8 +251,8 @@ public void addOptionalConfiguration(String path, Object object) {
250251
optionalConfiguration.put(path, object);
251252
}
252253

253-
public List<KitAbility> getAbilities() {
254-
return kitAbilities;
254+
public List<IKitAbility> getAbilities() {
255+
return Collections.unmodifiableList(kitAbilities);
255256
}
256257

257258
public void setAbilities(List<String> list) {

0 commit comments

Comments
 (0)