Separated base and air blocks into separate files. Added satellite block which plays as platform peripheral blocks. Added proper portal self-destruction, it turns into original materials on enter and into stone on exit.
Implemented in-game deconstruction. The owner should ignite 4 fires in cross pattern atop gateway platform.
All multiblock-related logic moved to tile entity. Block classes are only invocation proxies
Extracted teleporter code into a separate object
Fixed NPE
1. Migrated to Forge 1180 2. Updated Gradle 3. Updated player ID use, as it was changed from String to UUID