find correct constructor

This commit is contained in:
Luca Conte 2024-12-10 14:07:39 +01:00
parent 44f2b0f0f1
commit 7f5e031574
3 changed files with 3 additions and 3 deletions

View File

@ -68,7 +68,7 @@ public class GameController {
OnlinePlayer onlinePlayer;
try {
localPlayer = localPlayerClass.getDeclaredConstructor().newInstance();
onlinePlayer = onlinePlayerClass.getDeclaredConstructor().newInstance((Integer)size, clientSocket);
onlinePlayer = onlinePlayerClass.getDeclaredConstructor(Integer.class, AsyncSocket.class).newInstance((Integer)size, clientSocket);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("Unable to instantiate players");

View File

@ -4,7 +4,7 @@ public abstract class OnlinePlayer extends Player implements AsyncSocketListener
protected boolean hasReceivedCoinPackage;
public OnlinePlayer(int size, AsyncSocket socket) {
public OnlinePlayer(Integer size, AsyncSocket socket) {
this.socket = socket;
this.wantedBoardSize = size;
socket.setHandler(this);

View File

@ -1,7 +1,7 @@
import java.util.List;
public class OnlinePlayer_1_1_0 extends OnlinePlayer {
public OnlinePlayer_1_1_0(int size, AsyncSocket socket) {
public OnlinePlayer_1_1_0(Integer size, AsyncSocket socket) {
super(size, socket);
}