All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.shynixn.blockball.business.logic.ball.BallController Maven / Gradle / Ivy

package com.github.shynixn.blockball.business.logic.ball;

import java.util.ArrayList;

import com.github.shynixn.blockball.api.entities.Ball;

public final class BallController {
    private final ArrayList balls = new ArrayList<>();

    public BallController() {
        super();
        new BallListener(this);
    }

    public void addBall(Ball ball) {
        if (!this.balls.contains(ball))
            this.balls.add(ball);
    }

    void removeBall(Ball ball) {
        if (!this.balls.contains(ball))
            this.balls.remove(ball);
    }

    Ball[] getBalls() {
        return this.balls.toArray(new Ball[this.balls.size()]);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy