straight TL;DR'd version:
Shop api seems to be broken. Shop.Buy(int id, int quantity); doesn't work. Also cannot retrieve any item from a shop with Shop. api.
System.out.println(Shop.getItems().asList().toString()); prints out only [ ] when shop is open (Interface ID 1265)
@Cloud