aether-legacy/src/main/java/com/gildedgames/the_aether/api/events/enchantments/AetherEnchantmentEvent.java
2023-03-13 19:53:26 +01:00

68 lines
1.8 KiB
Java

package com.gildedgames.the_aether.api.events.enchantments;
import com.gildedgames.the_aether.api.enchantments.AetherEnchantment;
import cpw.mods.fml.common.eventhandler.Event;
import net.minecraft.tileentity.TileEntity;
public class AetherEnchantmentEvent extends Event {
public AetherEnchantmentEvent() {}
public static class SetTimeEvent extends AetherEnchantmentEvent {
private TileEntity tileEntity;
private AetherEnchantment enchantment;
private int original;
private int newTime;
public SetTimeEvent(
TileEntity tileEntity, AetherEnchantment enchantment, int original
) {
this.tileEntity = tileEntity;
this.enchantment = enchantment;
this.original = original;
this.setNewTime(original);
}
public TileEntity getTileEntity() {
return this.tileEntity;
}
public AetherEnchantment getEnchantment() {
return this.enchantment;
}
public int getOriginal() {
return this.original;
}
public int getNewTime() {
return this.newTime;
}
public void setNewTime(int newTime) {
this.newTime = newTime;
}
}
public static class EnchantEvent extends AetherEnchantmentEvent {
private TileEntity tileEntity;
private AetherEnchantment enchantent;
public EnchantEvent(TileEntity tileEntity, AetherEnchantment enchantment) {
this.tileEntity = tileEntity;
this.enchantent = enchantment;
}
public TileEntity getTileEntity() {
return this.tileEntity;
}
public AetherEnchantment getEnchantment() {
return this.enchantent;
}
}
}