Реєстрація анімацій
src/main/java/com/jodexindustries/testaddon/registry/TestAnimation.java
import com.jodexindustries.donatecase.api.DCAPI;
import com.jodexindustries.donatecase.spigot.api.animation.BukkitJavaAnimation;
public class TestAnimation extends BukkitJavaAnimation {
private final DCAPI api = DCAPI.getInstance();
@Override
public void start() {
preEnd();
DCAPI.getInstance().getPlatform().getScheduler().run(api.getPlatform(), this::end, 20L);
}
}
src/main/java/com/jodexindustries/testaddon/MainAddon.java
import com.jodexindustries.donatecase.api.DCAPI;
import com.jodexindustries.donatecase.api.addon.InternalJavaAddon;
import com.jodexindustries.donatecase.api.data.animation.CaseAnimation;
import com.jodexindustries.testaddon.registry.TestAnimation;
public class MainAddon extends InternalJavaAddon {
private final DCAPI api = DCAPI.getInstance();
@Override
public void onEnable() {
api.getAnimationManager().register(
CaseAnimation.builder()
.name("test")
.addon(this)
.animation(TestAnimation.class)
.description("Here some description")
.build()
);
}
}