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

com.tvd12.gamebox.manager.SimplePlayerManager Maven / Gradle / Ivy

There is a newer version: 1.2.4
Show newest version
package com.tvd12.gamebox.manager;

import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.locks.Lock;

import com.tvd12.gamebox.entity.Player;

public class SimplePlayerManager

extends AbstractPlayerManager

{ public SimplePlayerManager() { this(999999999); } public SimplePlayerManager(int maxPlayer) { super(maxPlayer); } protected SimplePlayerManager(Builder builder) { super(builder); } @Override protected Map newLockMap() { return new HashMap<>(); } @Override protected Map newPlayersByNameMap() { return new HashMap<>(); } public static Builder builder() { return new Builder<>(); } public static class Builder> extends AbstractPlayerManager.Builder { @Override protected PlayerManager newProduct() { return new SimplePlayerManager<>(this); } } }