From 6c2665b1c54489d0228819ef0e64204de49e3996 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Wed, 26 Feb 2020 19:12:21 -0300 Subject: [PATCH] Reimplement singleton classes and update copyrights Signed-off-by: Chris Cromer --- build.gradle | 2 +- gradle.properties | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle | 2 +- src/main/java/cl/cromer/azaraka/Azaraka.java | 2 +- src/main/java/cl/cromer/azaraka/Canvas.java | 4 ++- src/main/java/cl/cromer/azaraka/Cell.java | 2 +- .../java/cl/cromer/azaraka/Constants.java | 2 +- .../java/cl/cromer/azaraka/MainWindow.java | 2 +- src/main/java/cl/cromer/azaraka/Scene.java | 8 ++--- src/main/java/cl/cromer/azaraka/ai/AI.java | 2 +- .../cl/cromer/azaraka/ai/AIException.java | 2 +- .../java/cl/cromer/azaraka/ai/EnemyAI.java | 2 +- .../java/cl/cromer/azaraka/ai/PlayerAI.java | 2 +- .../cl/cromer/azaraka/ai/PlayerAStarAI.java | 2 +- .../azaraka/ai/PlayerBreadthFirstAI.java | 2 +- .../cl/cromer/azaraka/ai/package-info.java | 2 +- .../java/cl/cromer/azaraka/json/Json.java | 2 +- .../java/cl/cromer/azaraka/json/JsonCell.java | 2 +- .../cl/cromer/azaraka/json/package-info.java | 2 +- .../cromer/azaraka/logging/HtmlFormatter.java | 2 +- .../cromer/azaraka/logging/StringUtils.java | 2 +- .../cromer/azaraka/logging/package-info.java | 2 +- .../java/cl/cromer/azaraka/object/Chest.java | 2 +- .../java/cl/cromer/azaraka/object/Enemy.java | 2 +- .../java/cl/cromer/azaraka/object/Gem.java | 2 +- .../java/cl/cromer/azaraka/object/Object.java | 2 +- .../cl/cromer/azaraka/object/Obstacle.java | 2 +- .../java/cl/cromer/azaraka/object/Player.java | 31 ++++++++++++++++++- .../java/cl/cromer/azaraka/object/Portal.java | 31 ++++++++++++++++++- .../cromer/azaraka/object/package-info.java | 2 +- .../java/cl/cromer/azaraka/package-info.java | 2 +- .../java/cl/cromer/azaraka/sound/Sound.java | 2 +- .../cromer/azaraka/sound/SoundException.java | 2 +- .../cl/cromer/azaraka/sound/package-info.java | 2 +- .../cl/cromer/azaraka/sprite/Animation.java | 2 +- .../azaraka/sprite/AnimationException.java | 2 +- .../java/cl/cromer/azaraka/sprite/Sheet.java | 2 +- .../cromer/azaraka/sprite/SheetException.java | 2 +- .../cromer/azaraka/sprite/package-info.java | 2 +- 40 files changed, 103 insertions(+), 43 deletions(-) diff --git a/build.gradle b/build.gradle index a4ac609..ef13de6 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/gradle.properties b/gradle.properties index 14b87f6..d90a78a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ # -# Copyright 2019 Chris Cromer +# Copyright 2020 Chris Cromer # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: # diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e9be677..c78bcfb 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ # -# Copyright 2019 Chris Cromer +# Copyright 2020 Chris Cromer # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: # diff --git a/settings.gradle b/settings.gradle index 274dbd9..4addaeb 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/Azaraka.java b/src/main/java/cl/cromer/azaraka/Azaraka.java index 086655e..9a6dc32 100644 --- a/src/main/java/cl/cromer/azaraka/Azaraka.java +++ b/src/main/java/cl/cromer/azaraka/Azaraka.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/Canvas.java b/src/main/java/cl/cromer/azaraka/Canvas.java index fff6ce9..e29dedf 100644 --- a/src/main/java/cl/cromer/azaraka/Canvas.java +++ b/src/main/java/cl/cromer/azaraka/Canvas.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * @@ -514,6 +514,8 @@ public class Canvas extends java.awt.Canvas implements Constants { public void keyPressed(KeyEvent event) { super.keyPressed(event); if (event.getKeyCode() == KeyEvent.VK_ENTER) { + player.deleteInstance(); + portal.deleteInstance(); azaraka.restart(); } } diff --git a/src/main/java/cl/cromer/azaraka/Cell.java b/src/main/java/cl/cromer/azaraka/Cell.java index 8f5fde9..db11f70 100644 --- a/src/main/java/cl/cromer/azaraka/Cell.java +++ b/src/main/java/cl/cromer/azaraka/Cell.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/Constants.java b/src/main/java/cl/cromer/azaraka/Constants.java index 682489d..3c1302a 100644 --- a/src/main/java/cl/cromer/azaraka/Constants.java +++ b/src/main/java/cl/cromer/azaraka/Constants.java @@ -41,7 +41,7 @@ public interface Constants { /** * Which type of AI to use */ - PlayerAIType PLAYER_AI = PlayerAIType.ASTAR; + PlayerAIType PLAYER_AI = PlayerAIType.HUMAN; /** * Whether or not the enemies should be controlled by AI */ diff --git a/src/main/java/cl/cromer/azaraka/MainWindow.java b/src/main/java/cl/cromer/azaraka/MainWindow.java index 5647dc3..1545828 100644 --- a/src/main/java/cl/cromer/azaraka/MainWindow.java +++ b/src/main/java/cl/cromer/azaraka/MainWindow.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/Scene.java b/src/main/java/cl/cromer/azaraka/Scene.java index cc548d1..5d7b693 100644 --- a/src/main/java/cl/cromer/azaraka/Scene.java +++ b/src/main/java/cl/cromer/azaraka/Scene.java @@ -135,7 +135,7 @@ public class Scene extends JComponent implements Constants { cells.get(x).add(cell); if (jsonCells[x][y].type.equals(Player.class.getName())) { - cells.get(x).get(y).setObject(new Player(null, cells.get(x).get(y))); + cells.get(x).get(y).setObject(Player.getInstance(null, cells.get(x).get(y))); } else if (jsonCells[x][y].type.equals(Enemy.class.getName())) { cells.get(x).get(y).setObject(new Enemy(null, cells.get(x).get(y), null)); @@ -153,7 +153,7 @@ public class Scene extends JComponent implements Constants { cells.get(x).get(y).setObject(new Obstacle(null, cells.get(x).get(y))); } else if (jsonCells[x][y].type.equals(Portal.class.getName())) { - cells.get(x).get(y).setObject(new Portal(null, cells.get(x).get(y))); + cells.get(x).get(y).setObject(Portal.getInstance(null, cells.get(x).get(y))); } for (int k = 0; k < jsonCells[x][y].textures.size(); k++) { @@ -178,7 +178,7 @@ public class Scene extends JComponent implements Constants { List objectArrayList = new ArrayList<>(); // The player has a fixed position - cells.get(2).get(1).setObject(new Player(this, cells.get(2).get(1))); + cells.get(2).get(1).setObject(Player.getInstance(this, cells.get(2).get(1))); objectArrayList.add(cells.get(2).get(1).getObject()); for (int i = 0; i < OBSTACLES; i++) { @@ -201,7 +201,7 @@ public class Scene extends JComponent implements Constants { } random = randomCoordinates(); - cells.get(random[0]).get(random[1]).setObjectOnBottom(new Portal(this, cells.get(random[0]).get(random[1]))); + cells.get(random[0]).get(random[1]).setObjectOnBottom(Portal.getInstance(this, cells.get(random[0]).get(random[1]))); objectArrayList.add(cells.get(random[0]).get(random[1]).getObjectOnBottom()); // Generate enough keys for the chests that will exist diff --git a/src/main/java/cl/cromer/azaraka/ai/AI.java b/src/main/java/cl/cromer/azaraka/ai/AI.java index 53e257f..3d25f94 100644 --- a/src/main/java/cl/cromer/azaraka/ai/AI.java +++ b/src/main/java/cl/cromer/azaraka/ai/AI.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/ai/AIException.java b/src/main/java/cl/cromer/azaraka/ai/AIException.java index d805097..e54793d 100644 --- a/src/main/java/cl/cromer/azaraka/ai/AIException.java +++ b/src/main/java/cl/cromer/azaraka/ai/AIException.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/ai/EnemyAI.java b/src/main/java/cl/cromer/azaraka/ai/EnemyAI.java index 4660ec7..ca1cced 100644 --- a/src/main/java/cl/cromer/azaraka/ai/EnemyAI.java +++ b/src/main/java/cl/cromer/azaraka/ai/EnemyAI.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/ai/PlayerAI.java b/src/main/java/cl/cromer/azaraka/ai/PlayerAI.java index e9a826e..8c5cfda 100644 --- a/src/main/java/cl/cromer/azaraka/ai/PlayerAI.java +++ b/src/main/java/cl/cromer/azaraka/ai/PlayerAI.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/ai/PlayerAStarAI.java b/src/main/java/cl/cromer/azaraka/ai/PlayerAStarAI.java index fcfd804..a6a85e5 100644 --- a/src/main/java/cl/cromer/azaraka/ai/PlayerAStarAI.java +++ b/src/main/java/cl/cromer/azaraka/ai/PlayerAStarAI.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/ai/PlayerBreadthFirstAI.java b/src/main/java/cl/cromer/azaraka/ai/PlayerBreadthFirstAI.java index 0e6f421..2de407d 100644 --- a/src/main/java/cl/cromer/azaraka/ai/PlayerBreadthFirstAI.java +++ b/src/main/java/cl/cromer/azaraka/ai/PlayerBreadthFirstAI.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/ai/package-info.java b/src/main/java/cl/cromer/azaraka/ai/package-info.java index d8a33c9..5bfa3a2 100644 --- a/src/main/java/cl/cromer/azaraka/ai/package-info.java +++ b/src/main/java/cl/cromer/azaraka/ai/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/json/Json.java b/src/main/java/cl/cromer/azaraka/json/Json.java index edc548d..f02aa03 100644 --- a/src/main/java/cl/cromer/azaraka/json/Json.java +++ b/src/main/java/cl/cromer/azaraka/json/Json.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/json/JsonCell.java b/src/main/java/cl/cromer/azaraka/json/JsonCell.java index 6582fa7..4bdb69c 100644 --- a/src/main/java/cl/cromer/azaraka/json/JsonCell.java +++ b/src/main/java/cl/cromer/azaraka/json/JsonCell.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/json/package-info.java b/src/main/java/cl/cromer/azaraka/json/package-info.java index deb95ed..f3ce937 100644 --- a/src/main/java/cl/cromer/azaraka/json/package-info.java +++ b/src/main/java/cl/cromer/azaraka/json/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/logging/HtmlFormatter.java b/src/main/java/cl/cromer/azaraka/logging/HtmlFormatter.java index 8d71a7b..7f1a7a1 100644 --- a/src/main/java/cl/cromer/azaraka/logging/HtmlFormatter.java +++ b/src/main/java/cl/cromer/azaraka/logging/HtmlFormatter.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/logging/StringUtils.java b/src/main/java/cl/cromer/azaraka/logging/StringUtils.java index e77b675..fe438d5 100644 --- a/src/main/java/cl/cromer/azaraka/logging/StringUtils.java +++ b/src/main/java/cl/cromer/azaraka/logging/StringUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/logging/package-info.java b/src/main/java/cl/cromer/azaraka/logging/package-info.java index 60c0576..6d18634 100644 --- a/src/main/java/cl/cromer/azaraka/logging/package-info.java +++ b/src/main/java/cl/cromer/azaraka/logging/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/object/Chest.java b/src/main/java/cl/cromer/azaraka/object/Chest.java index 9cd6131..fdc6c8f 100644 --- a/src/main/java/cl/cromer/azaraka/object/Chest.java +++ b/src/main/java/cl/cromer/azaraka/object/Chest.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/object/Enemy.java b/src/main/java/cl/cromer/azaraka/object/Enemy.java index 6cda4f2..912c8ea 100644 --- a/src/main/java/cl/cromer/azaraka/object/Enemy.java +++ b/src/main/java/cl/cromer/azaraka/object/Enemy.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/object/Gem.java b/src/main/java/cl/cromer/azaraka/object/Gem.java index 82c96a0..555b7ae 100644 --- a/src/main/java/cl/cromer/azaraka/object/Gem.java +++ b/src/main/java/cl/cromer/azaraka/object/Gem.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/object/Object.java b/src/main/java/cl/cromer/azaraka/object/Object.java index 8312aec..b631a73 100644 --- a/src/main/java/cl/cromer/azaraka/object/Object.java +++ b/src/main/java/cl/cromer/azaraka/object/Object.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/object/Obstacle.java b/src/main/java/cl/cromer/azaraka/object/Obstacle.java index b931200..5f28d06 100644 --- a/src/main/java/cl/cromer/azaraka/object/Obstacle.java +++ b/src/main/java/cl/cromer/azaraka/object/Obstacle.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/object/Player.java b/src/main/java/cl/cromer/azaraka/object/Player.java index bc58388..99da0cd 100644 --- a/src/main/java/cl/cromer/azaraka/object/Player.java +++ b/src/main/java/cl/cromer/azaraka/object/Player.java @@ -48,6 +48,10 @@ public class Player extends Object implements Constants { * The current health of the player */ private int health = MAX_HEALTH; + /** + * The Player instance + */ + private static Player instance; /** * Initialize the player @@ -55,7 +59,7 @@ public class Player extends Object implements Constants { * @param scene The scene the player is in * @param cell The cell the player is in */ - public Player(Scene scene, Cell cell) { + private Player(Scene scene, Cell cell) { super(scene, cell); setLogger(getLogger(this.getClass(), LogLevel.PLAYER)); loadPlayerAnimation(); @@ -72,6 +76,31 @@ public class Player extends Object implements Constants { } } + /** + * Create the Player instance + * + * @param scene The scene the player is in + * @param cell The cell the player is in + * @return Returns the instance + */ + public static Player getInstance(Scene scene, Cell cell) { + if (instance == null) { + synchronized (Player.class) { + if (instance == null) { + instance = new Player(scene, cell); + } + } + } + return instance; + } + + /** + * Delete the Player instance + */ + public void deleteInstance() { + instance = null; + } + /** * Load the player animation */ diff --git a/src/main/java/cl/cromer/azaraka/object/Portal.java b/src/main/java/cl/cromer/azaraka/object/Portal.java index c73d2b9..0d8a462 100644 --- a/src/main/java/cl/cromer/azaraka/object/Portal.java +++ b/src/main/java/cl/cromer/azaraka/object/Portal.java @@ -45,6 +45,10 @@ public class Portal extends Object implements Constants { * The portal sound when a gem is purified */ private Sound sound; + /** + * The Portal instance + */ + private static Portal instance; /** * Initialize the portal @@ -52,12 +56,37 @@ public class Portal extends Object implements Constants { * @param scene The scene that contains the portal * @param cell The cell the portal is in */ - public Portal(Scene scene, Cell cell) { + private Portal(Scene scene, Cell cell) { super(scene, cell); setLogger(getLogger(this.getClass(), LogLevel.PORTAL)); loadPortalAnimations(); } + /** + * Create an instance of the portal + * + * @param scene The scene the portal is in + * @param cell The cell the portal is in + * @return Returns the Portal instance + */ + public static Portal getInstance(Scene scene, Cell cell) { + if (instance == null) { + synchronized (Portal.class) { + if (instance == null) { + instance = new Portal(scene, cell); + } + } + } + return instance; + } + + /** + * Delete the Portal instance + */ + public void deleteInstance() { + instance = null; + } + /** * Load the portal animation */ diff --git a/src/main/java/cl/cromer/azaraka/object/package-info.java b/src/main/java/cl/cromer/azaraka/object/package-info.java index 5f2130f..911d8ab 100644 --- a/src/main/java/cl/cromer/azaraka/object/package-info.java +++ b/src/main/java/cl/cromer/azaraka/object/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/package-info.java b/src/main/java/cl/cromer/azaraka/package-info.java index fa53b94..c54b816 100644 --- a/src/main/java/cl/cromer/azaraka/package-info.java +++ b/src/main/java/cl/cromer/azaraka/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sound/Sound.java b/src/main/java/cl/cromer/azaraka/sound/Sound.java index df18949..ab0c0c7 100644 --- a/src/main/java/cl/cromer/azaraka/sound/Sound.java +++ b/src/main/java/cl/cromer/azaraka/sound/Sound.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sound/SoundException.java b/src/main/java/cl/cromer/azaraka/sound/SoundException.java index afb8cdf..fec2ebd 100644 --- a/src/main/java/cl/cromer/azaraka/sound/SoundException.java +++ b/src/main/java/cl/cromer/azaraka/sound/SoundException.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sound/package-info.java b/src/main/java/cl/cromer/azaraka/sound/package-info.java index 4bc252e..50f4f01 100644 --- a/src/main/java/cl/cromer/azaraka/sound/package-info.java +++ b/src/main/java/cl/cromer/azaraka/sound/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sprite/Animation.java b/src/main/java/cl/cromer/azaraka/sprite/Animation.java index 6e2f375..7169b6f 100644 --- a/src/main/java/cl/cromer/azaraka/sprite/Animation.java +++ b/src/main/java/cl/cromer/azaraka/sprite/Animation.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sprite/AnimationException.java b/src/main/java/cl/cromer/azaraka/sprite/AnimationException.java index b3dc751..53c4df4 100644 --- a/src/main/java/cl/cromer/azaraka/sprite/AnimationException.java +++ b/src/main/java/cl/cromer/azaraka/sprite/AnimationException.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sprite/Sheet.java b/src/main/java/cl/cromer/azaraka/sprite/Sheet.java index e852789..dfcfcbb 100644 --- a/src/main/java/cl/cromer/azaraka/sprite/Sheet.java +++ b/src/main/java/cl/cromer/azaraka/sprite/Sheet.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sprite/SheetException.java b/src/main/java/cl/cromer/azaraka/sprite/SheetException.java index 5e9011f..15e48f7 100644 --- a/src/main/java/cl/cromer/azaraka/sprite/SheetException.java +++ b/src/main/java/cl/cromer/azaraka/sprite/SheetException.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * diff --git a/src/main/java/cl/cromer/azaraka/sprite/package-info.java b/src/main/java/cl/cromer/azaraka/sprite/package-info.java index bf3484c..bffa308 100644 --- a/src/main/java/cl/cromer/azaraka/sprite/package-info.java +++ b/src/main/java/cl/cromer/azaraka/sprite/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Chris Cromer + * Copyright 2020 Chris Cromer * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: *