mirror of
https://github.com/Auxilor/Reforges.git
synced 2025-12-22 00:19:23 +00:00
Un-moved watcher to kt
This commit is contained in:
@@ -1,18 +1,25 @@
|
|||||||
package com.willfp.reforges.reforges.util
|
package com.willfp.reforges.reforges.util;
|
||||||
|
|
||||||
import com.willfp.eco.core.config.interfaces.JSONConfig
|
import com.willfp.eco.core.config.interfaces.JSONConfig;
|
||||||
import com.willfp.eco.core.events.EntityDeathByEntityEvent
|
import com.willfp.eco.core.events.EntityDeathByEntityEvent;
|
||||||
import org.bukkit.block.Block
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.entity.*
|
import org.bukkit.entity.Arrow;
|
||||||
import org.bukkit.event.block.BlockBreakEvent
|
import org.bukkit.entity.LivingEntity;
|
||||||
import org.bukkit.event.entity.EntityDamageByEntityEvent
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.entity.EntityDamageEvent
|
import org.bukkit.entity.Projectile;
|
||||||
import org.bukkit.event.entity.ProjectileHitEvent
|
import org.bukkit.entity.Trident;
|
||||||
import org.bukkit.event.entity.ProjectileLaunchEvent
|
import org.bukkit.event.block.BlockBreakEvent;
|
||||||
import org.bukkit.event.player.PlayerItemDamageEvent
|
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||||
import org.bukkit.event.player.PlayerMoveEvent
|
import org.bukkit.event.entity.EntityDamageEvent;
|
||||||
|
import org.bukkit.event.entity.ProjectileHitEvent;
|
||||||
|
import org.bukkit.event.entity.ProjectileLaunchEvent;
|
||||||
|
import org.bukkit.event.player.PlayerItemDamageEvent;
|
||||||
|
import org.bukkit.event.player.PlayerMoveEvent;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
public interface Watcher {
|
||||||
|
|
||||||
interface Watcher {
|
|
||||||
/**
|
/**
|
||||||
* Called when a player breaks a block.
|
* Called when a player breaks a block.
|
||||||
*
|
*
|
||||||
@@ -21,12 +28,10 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onBlockBreak(
|
default void onBlockBreak(@NotNull final Player player,
|
||||||
player: Player,
|
@NotNull final Block block,
|
||||||
block: Block,
|
@NotNull final BlockBreakEvent event,
|
||||||
event: BlockBreakEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -38,12 +43,10 @@ interface Watcher {
|
|||||||
* @param event The event.
|
* @param event The event.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onAnyDamage(
|
default void onAnyDamage(@NotNull final Player attacker,
|
||||||
attacker: Player,
|
@NotNull final LivingEntity victim,
|
||||||
victim: LivingEntity,
|
@NotNull final EntityDamageByEntityEvent event,
|
||||||
event: EntityDamageByEntityEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -56,13 +59,11 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onArrowDamage(
|
default void onArrowDamage(@NotNull final Player attacker,
|
||||||
attacker: Player,
|
@NotNull final LivingEntity victim,
|
||||||
victim: LivingEntity,
|
@NotNull final Arrow arrow,
|
||||||
arrow: Arrow,
|
@NotNull final EntityDamageByEntityEvent event,
|
||||||
event: EntityDamageByEntityEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,13 +76,11 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onTridentDamage(
|
default void onTridentDamage(@NotNull final Player attacker,
|
||||||
attacker: Player,
|
@NotNull final LivingEntity victim,
|
||||||
victim: LivingEntity,
|
@NotNull final Trident trident,
|
||||||
trident: Trident,
|
@NotNull final EntityDamageByEntityEvent event,
|
||||||
event: EntityDamageByEntityEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -92,11 +91,9 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onJump(
|
default void onJump(@NotNull final Player player,
|
||||||
player: Player,
|
@NotNull final PlayerMoveEvent event,
|
||||||
event: PlayerMoveEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -108,12 +105,10 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onMeleeAttack(
|
default void onMeleeAttack(@NotNull final Player attacker,
|
||||||
attacker: Player,
|
@NotNull final LivingEntity victim,
|
||||||
victim: LivingEntity,
|
@NotNull final EntityDamageByEntityEvent event,
|
||||||
event: EntityDamageByEntityEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -125,12 +120,10 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onProjectileLaunch(
|
default void onProjectileLaunch(@NotNull final Player shooter,
|
||||||
shooter: Player,
|
@NotNull final Projectile projectile,
|
||||||
projectile: Projectile,
|
@NotNull final ProjectileLaunchEvent event,
|
||||||
event: ProjectileLaunchEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,11 +134,9 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onFallDamage(
|
default void onFallDamage(@NotNull final Player faller,
|
||||||
faller: Player,
|
@NotNull final EntityDamageEvent event,
|
||||||
event: EntityDamageEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -156,11 +147,9 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onProjectileHit(
|
default void onProjectileHit(@NotNull final Player shooter,
|
||||||
shooter: Player,
|
@NotNull final ProjectileHitEvent event,
|
||||||
event: ProjectileHitEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -172,12 +161,10 @@ interface Watcher {
|
|||||||
* @param event The event.
|
* @param event The event.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onKill(
|
default void onKill(@NotNull final Player killer,
|
||||||
killer: Player,
|
@NotNull final LivingEntity victim,
|
||||||
victim: LivingEntity,
|
@NotNull final EntityDeathByEntityEvent event,
|
||||||
event: EntityDeathByEntityEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -188,11 +175,9 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onDamageWearingArmor(
|
default void onDamageWearingArmor(@NotNull final Player victim,
|
||||||
victim: Player,
|
@NotNull final EntityDamageEvent event,
|
||||||
event: EntityDamageEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -204,12 +189,10 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onTridentLaunch(
|
default void onTridentLaunch(@NotNull final Player shooter,
|
||||||
shooter: Player,
|
@NotNull final Trident trident,
|
||||||
trident: Trident,
|
@NotNull final ProjectileLaunchEvent event,
|
||||||
event: ProjectileLaunchEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,10 +202,8 @@ interface Watcher {
|
|||||||
* @param event The event that called this watcher.
|
* @param event The event that called this watcher.
|
||||||
* @param config The effect config.
|
* @param config The effect config.
|
||||||
*/
|
*/
|
||||||
fun onDurabilityDamage(
|
default void onDurabilityDamage(@NotNull final PlayerItemDamageEvent event,
|
||||||
event: PlayerItemDamageEvent,
|
@NotNull final JSONConfig config) {
|
||||||
config: JSONConfig
|
|
||||||
) {
|
|
||||||
// Empty default as effects only override required watchers.
|
// Empty default as effects only override required watchers.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user