# This is a combination of 5 commits.
# The first commit's message is:
Started

Set up workspace - Ready to code!

# This is the 2nd commit message:

Update README.md
# This is the 3rd commit message:

Update README.md
# This is the 4th commit message:

First draft of the ban package

# This is the 5th commit message:

First draft of the module system
Setup the workspace

Setup gradle and started some code

-- This commit was edited by Oscar on  16/12/14, Please ammend it if it's wrong.
Implemented the economy API

*based on v1.0 proposal on genmymodel*

**Changes from original design**
---

**Errors**
  * InvalidAmount stores the amount provided
  * NotEnoughMoney stores the deficit
  * Added InvalidGlobalValue for when globalValue is negative

**Managers**
  * CurrencyManager also has deleteCurrency with no conversion option
  * AccountManager also has purgeCurrency with a conversion option

**Objects**
  * Account also has amounts object (Wasn't in diagram for some reason)
  * Account has setName
  * Account has getAmounts
  * Account has getAmount
  * Currency has setters for name, plural and globalValue

-- This commit was edited by Oscar on  16/12/14, Please ammend it if it's wrong.
Adding Logger object to Foundation
Implemented the formatting API **READ NOTICE**

**Based on proposal v1**

**NOTE**
---
Config loading may or may not work

**Differences from Proposal**
---
  * Removed MissingStyles error -- Using defaults instead
Incomplete ban package.
Re-added junit and economy tests
Addded a little notice to contribute.md about code licensing
Minor bugfixes for teleportation API

  * createWaypoint now checks for unsafe location
  * Waypoint now generates UUID on construction
Fixed missing license headers
Fixed missing license headers
Minor buildscript cleanup and preMerge task