SpongePowered/SpongeAPI — pull request #233 by sk89q (2014-11-26 09:10:59+00:00)
Title: Proposal for Location<T extends Extent>

This is a proposal for `Location` to be `Location`.

`Location` is `Extent/World` + `Vector3d`

It also adds some methods to get/set `Locations`.

Example usage:

```java
Location location = entity.getLocation();
entity.teleport(location.setExtent(otherWorld));
```

Alternatives:

* `Location` only handles `Extent` (`Location` is not generic)
* `Location` only handles `World`
* We have no `Location`