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

com.tvd12.gamebox.entity.LocatedPlayer Maven / Gradle / Ivy

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

import lombok.Getter;
import lombok.Setter;

@Getter
public class LocatedPlayer extends Player {

	@Setter
	protected int location;

	public LocatedPlayer(String name) {
		super(name);
	}
	
	protected LocatedPlayer(Builder builder) {
		super(builder);
	}
	
	public static Builder builder() {
		return new Builder<>();
	}

	public static class Builder> extends Player.Builder {
		
		@Override
		protected Player newProduct() {
			return new LocatedPlayer(this);
		}
		
		@Override
		public LocatedPlayer build() {
			return (LocatedPlayer)super.build();
		}
		
	}
	
}