I finally fixed TileEntities for good, now the hopper clock works for example. Posted a video showing off the NBTviewer as well:
http://youtu.be/19a47ZsGCW8
EDIT: Currently trying to get entities working, but they check for things like canSpawnAnimals and canSpawnNPCs, which are in MinecraftServer. It's not obfuscated so I had to create a separate list of classes that don't deobfuscate. Then I tried loading it in with objenesis (just like the way WorldServer was created), but it didn't work flasslessly, don't yet know why. I'm also working towards a release, but also have exams coming.
EDIT2: Scrap MinecraftServer, I'll recreate something like updateEntityWithOptionalForce myself. Too bad I can't just call that, because it's overridden by WorldServer, which will check for animal/npc spawning, which fails. Pretty sweet now, dispensers and pressure plates work, but pistons and minecarts won't budge yet.
http://youtu.be/19a47ZsGCW8
EDIT: Currently trying to get entities working, but they check for things like canSpawnAnimals and canSpawnNPCs, which are in MinecraftServer. It's not obfuscated so I had to create a separate list of classes that don't deobfuscate. Then I tried loading it in with objenesis (just like the way WorldServer was created), but it didn't work flasslessly, don't yet know why. I'm also working towards a release, but also have exams coming.
EDIT2: Scrap MinecraftServer, I'll recreate something like updateEntityWithOptionalForce myself. Too bad I can't just call that, because it's overridden by WorldServer, which will check for animal/npc spawning, which fails. Pretty sweet now, dispensers and pressure plates work, but pistons and minecarts won't budge yet.