fishing_event/src/main/java/com/alttd/fishingevent/fish/LavaFish.java
2023-09-25 03:35:48 +02:00

65 lines
1.5 KiB
Java

package com.alttd.fishingevent.fish;
import com.alttd.fishingevent.FishingEvent;
import com.alttd.fishingevent.objects.Rarity;
import com.alttd.fishingevent.util.Logger;
import net.kyori.adventure.text.Component;
import org.bukkit.Location;
import org.bukkit.Particle;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import java.time.Instant;
import java.util.ArrayList;
import java.util.Set;
public class LavaFish extends Fish {
public LavaFish(FishingEvent fishingEvent, Logger logger, float minLength, float maxLength, String fishName, Rarity rarity, ItemStack itemStack, ArrayList<Set<Particle>> particles) {
super(fishingEvent, logger);
}
@Override
public ItemStack getFishItem(Player player) {
return null;
}
@Override
public float generateLength() {
return 0;
}
@Override
public Component fishName() {
return null;
}
@Override
public String normalFishName() {
return null;
}
@Override
public Rarity getRarity() {
return null;
}
public void spawnParticles(Location location) {
//TODO run async function in here
//TODO color particles based on rarity?
}
public boolean validRod(ItemStack fishingRod) {
//TODO check data to see if its a lava rod
return false;
}
public Instant getSpawnTime(ItemStack fishingRod) {
//TODO calc based on rod enchant level and check if the rod is valid maybe?
return Instant.now();
}
}