Added Trapdoors

Signed-off-by: waterpicker <waterpickerenternity@gmail.com>
Merge pull request #24 from Waterpicker/trap-door

Added Trapdoors
Update MinecraftForge to 10.13.0.1160

Signed-off-by: Steven Downer <grinch@outlook.com>
Update README.md

- Changed run configuration information for recent ForgeGradle changes.
- We now support Gradle 1.12+, not just 1.12.
- Update setup instructions.

Signed-off-by: Steven Downer <grinch@outlook.com>
Update for Magma changes. Huge classloader changes

- Only cache Addon classes. Due to the "dynamic" nature of mods and how
  they tend to use ASM, we have no gurrantees on those classes. We need to
  look them up each and every time.
- Remove the need to "set" an addon on the AddonClassLoader. This was
  leftover from the old Spout plugin loading system this is loosely based
  upon and I devised a much cleaner approach.
- Handling all classloading from AddonClassLoader. This removes
   getClassByName from AddonManager
- No longer store a map of addon and their classes; the AddonClassLoader itself
  does this, we only store a set of those.
- Lookup classes from Forge first and not addons. This is a judgement call
  on my behalf as I feel addons will lookup classes from Forge before
  themselves. We do extend Forge after all.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Honor Message return value

- Client -> Send to server
- Server -> Send back to player that message targeted.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Update build.gradle

- Update Shadow to 1.0.2 (officially supports Gradle 2.0)
- Fix dependency groupId for Magma

Signed-off-by: Steven Downer <grinch@outlook.com>
Update for Magma changes

Signed-off-by: Steven Downer <grinch@outlook.com>
Update gradle-wrapper.properties to use Gradle 2.0

Signed-off-by: Steven Downer <grinch@outlook.com>
Fix invalid use of getMethod

Needs to be getDeclaredMethod since URLClassLoader declares addURL

Signed-off-by: Chris Sanders <zidane@outlook.com>