├── .gitignore ├── .travis.yml ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── brianstempin │ │ └── vindiniumclient │ │ ├── Main.java │ │ ├── bot │ │ ├── BotMove.java │ │ ├── BotUtils.java │ │ ├── advanced │ │ │ ├── AdvancedBot.java │ │ │ ├── AdvancedBotRunner.java │ │ │ ├── AdvancedGameState.java │ │ │ ├── Mine.java │ │ │ ├── Pub.java │ │ │ ├── Vertex.java │ │ │ └── murderbot │ │ │ │ ├── AdvancedMurderBot.java │ │ │ │ ├── BotTargetingDecisioner.java │ │ │ │ ├── BotWellnessDecisioner.java │ │ │ │ ├── CombatEngagementDecisioner.java │ │ │ │ ├── CombatOutcomeDecisioner.java │ │ │ │ ├── Decision.java │ │ │ │ ├── EnRouteLootingDecisioner.java │ │ │ │ ├── HealDecisioner.java │ │ │ │ ├── SquatDecisioner.java │ │ │ │ └── UnattendedMineDecisioner.java │ │ └── simple │ │ │ ├── MurderBot.java │ │ │ ├── RandomBot.java │ │ │ ├── SimpleBot.java │ │ │ └── SimpleBotRunner.java │ │ └── dto │ │ ├── ApiKey.java │ │ ├── GameState.java │ │ └── Move.java └── resources │ └── log4j2.xml └── test ├── java └── com │ └── brianstempin │ └── vindiniumclient │ ├── bot │ ├── BotTestingUtils.java │ └── advanced │ │ ├── AdvancedGameStateTest.java │ │ └── advancedmurderbot │ │ └── AdvancedMurderBotTest.java │ └── dto │ └── GameStateTest.java └── resources ├── known-good-game-state-2.json └── known-good-game-state.json /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | *.iml 4 | dependency-reduced-pom.xml 5 | logs/ 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/Main.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/BotMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/BotMove.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/BotUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/BotUtils.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedBot.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedBotRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedBotRunner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedGameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedGameState.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/Mine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/Mine.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/Pub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/Pub.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/Vertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/Vertex.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/AdvancedMurderBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/AdvancedMurderBot.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/BotTargetingDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/BotTargetingDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/BotWellnessDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/BotWellnessDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/CombatEngagementDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/CombatEngagementDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/CombatOutcomeDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/CombatOutcomeDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/Decision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/Decision.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/EnRouteLootingDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/EnRouteLootingDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/HealDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/HealDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/SquatDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/SquatDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/UnattendedMineDecisioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/advanced/murderbot/UnattendedMineDecisioner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/simple/MurderBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/simple/MurderBot.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/simple/RandomBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/simple/RandomBot.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/simple/SimpleBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/simple/SimpleBot.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/bot/simple/SimpleBotRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/bot/simple/SimpleBotRunner.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/dto/ApiKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/dto/ApiKey.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/dto/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/dto/GameState.java -------------------------------------------------------------------------------- /src/main/java/com/brianstempin/vindiniumclient/dto/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/java/com/brianstempin/vindiniumclient/dto/Move.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/test/java/com/brianstempin/vindiniumclient/bot/BotTestingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/test/java/com/brianstempin/vindiniumclient/bot/BotTestingUtils.java -------------------------------------------------------------------------------- /src/test/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedGameStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/test/java/com/brianstempin/vindiniumclient/bot/advanced/AdvancedGameStateTest.java -------------------------------------------------------------------------------- /src/test/java/com/brianstempin/vindiniumclient/bot/advanced/advancedmurderbot/AdvancedMurderBotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/test/java/com/brianstempin/vindiniumclient/bot/advanced/advancedmurderbot/AdvancedMurderBotTest.java -------------------------------------------------------------------------------- /src/test/java/com/brianstempin/vindiniumclient/dto/GameStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/test/java/com/brianstempin/vindiniumclient/dto/GameStateTest.java -------------------------------------------------------------------------------- /src/test/resources/known-good-game-state-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/test/resources/known-good-game-state-2.json -------------------------------------------------------------------------------- /src/test/resources/known-good-game-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bstempi/vindinium-client/HEAD/src/test/resources/known-good-game-state.json --------------------------------------------------------------------------------