-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathEnchantmentAbility.java
More file actions
35 lines (26 loc) · 1.13 KB
/
Copy pathEnchantmentAbility.java
File metadata and controls
35 lines (26 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.strangeone101.holoitemsapi.enchantment;
import org.bukkit.Keyed;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.entity.ProjectileLaunchEvent;
import org.bukkit.event.player.PlayerExpChangeEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.player.PlayerToggleSneakEvent;
import org.bukkit.inventory.ItemStack;
public interface EnchantmentAbility extends Keyed {
default void onBlockBreak(BlockBreakEvent event, ItemStack itemStack) {
}
default void onBlockPlace(BlockPlaceEvent event, ItemStack itemStack) {
}
default void onPlayerDeath(PlayerDeathEvent event, ItemStack itemStack) {
}
default void onPlayerInteract(PlayerInteractEvent event, ItemStack itemStack) {
}
default void onProjectileLaunch(ProjectileLaunchEvent event, ItemStack itemStack) {
}
default void onPlayerToggleSneak(PlayerToggleSneakEvent event, ItemStack itemStack) {
}
default void onPlayerExpChange(PlayerExpChangeEvent event, ItemStack itemStack) {
}
}