Developer API
Example TestAnimationImpl class
public class TestLootboxImpl extends AbstractLootbox implements ILootboxAnimation {
private final Lootbox lootbox;
private final Player player;
private final Location location;
private boolean isRunning = false;
public TestLootboxImpl(Lootbox lootbox, Player player, Location location) {
this.lootbox = lootbox;
this.player = player;
this.location = location;
}
@Override
public void startAnimation() {
/*
* Do your main animation logic here.
*/
System.out.println("Starting test animation for lootbox: " + lootbox.getLootboxID());
}
@Override public void stopAnimation() { /* ... */ }
@Override public boolean isAnimationRunning() {
return isRunning;
}
@Override public String getAnimationName() { return "TEST"; }
@Override public boolean supportsBonusItems() { return false; }
@Override public boolean isPlaceOnlyAnimation() { return true; }
}
Registering your custom animation class to the internal register
Last updated