1. Although you've created your own new entity that extends the minecart, you did not write custom methods of reading and writing to NBT tags, which are called when the entity saves to/loads from disk. Therefore, when your entity is being saved to NBT, it uses the saving method from the vanilla minecart entity, which saves your "unstoppable minecart" as a "vanilla minecart".