Exception in thread "main" java.lang.IllegalArgumentException: input == null!

0

Siema zaczynam z pisaniem i postanowiłem przerobić ''kurs'' pisania gry kanał podepne niżej wszystko było git dopóki nie dodałem npc do gry wywaliło mi błąd (input == null) nie mam pojęcią jak to naprawić
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1356)
at entity.Entity.setup(Entity.java:77)
at entity.Player.getPlayerImage(Player.java:43)
at entity.Player.<init>(Player.java:34)
at main.GamePanel.<init>(GamePanel.java:39)
at main.Main.main(Main.java:12)
Kanał i odcinek kursu(Wątek "Draw NPC")
Podpinam tez linie kodu w których pokazuje błąd

public BufferedImage setup(String imagePath) {

        UtilityTool uTool = new UtilityTool();
        BufferedImage image = null;

        try{
            image = ImageIO.read(getClass().getResourceAsStream(imagePath + ".png"));
            image = uTool.scaleImage(image, gp.tileSize, gp.tileSize);
        }catch(IOException e){
            e.printStackTrace();
        }
        return image;
    }
public class NPC_OldMan extends Entity{

    public NPC_OldMan(GamePanel gp) {
        super(gp);

        direction = "down";
        speed = 1;

        getImage();
    }
    public void getImage(){
        up1 = setup("/npc.oldman_up_1");
        up2 = setup("/npc.oldman_up_2");
        down1 = setup("/npc.oldman_down_1");
        down2 = setup("/npc.oldman_down_2");
        left1 = setup("/npc.oldman_left_1");
        left2 = setup("/npc.oldman_left_2");
        right1 = setup("/npc.oldman_right_1");
        right2 = setup("/npc.oldman_right_2");
    }

}
  public void setNPC() {
        gp.npc[0] = new NPC_OldMan(gp);
        gp.npc[0].worldX = gp.tileSize*21;
        gp.npc[0].worldY = gp.tileSize*21;

    }
  public void setupGame(){
        aSetter.setNPC();
        aSetter.setObject();
        playMusic(0);
        gameState = playState;

    }

gamePanel.setupGame();

1

wyglada jakby
getClass().getResourceAsStream(imagePath + ".png") nie trafiał w obrazek i zwracał nulla.
Sprawdź czy tam nie ma nulla. Cza obrazki w folderze resources?

1 użytkowników online, w tym zalogowanych: 0, gości: 1