Snap niet waar jouw +3 vandaan komt, want...
Dan .Net promoten als cross-platform oplossing, terwijl de Windows versie van .Net veel meer APIs bevat en die gaan niet komen.
Dat is naar mijn weet nooit het geval geweest. De specificaties waren open en boden dus de mogelijkheid voor Mono e.d. voor een cross-platform implementatie, maar dat heeft binnen MS nooit een focus gehad.
Dus .Net core is ook een doodgeboren platform (ik hoor er iig. nooit wat over behalve van .Net programmeurs die graag willen dat anderen het ook gaan gebruiken).
Dan heb je je nooit in .NET Core verdiept. MVC is er met versie 6 vanaf de grond af opnieuw voor opgebouwd, en de runtime wordt voor Windows, Linux en Mac continue bijgewerkt. Echter is Microsoft met de promotie ervan, net als met de Xbox One, toentertijd de mist ingegaan. .NET Core is een cross-platform implementatie van .NET met alleen die APIs die zonder meer overal beschikbaar zijn. Natuurlijk is dit in vergelijking met de full-fat .NET implementatie op Windows nogal een matige vertoning, zeker voordat het ging voldoen aan .NET Standard 2.0 welke de API surface dusdanig vergrootte, waardoor cross-platform development nu pas echt los kan komen. Hetzelfde was met de API voor Windows Store Apps. Sommige van de meest basale dingen die in .NET 1.1 of 2 al konden, ontbraken daar gewoon, met als gevolg dat je een hoop extra code zelf moest schrijven of via NuGet moest toevoegen.
Waar je bij cross-platform .NET development op moet letten, is de versie van .NET Standard waar je mee wilt werken, en die wordt voor jou bepaald door de APIs die je nodig denkt te hebben. Web sites kunnen vaak nog .NET Standard 1.3 targeten, omdat de initiële API vooral daarop gericht was, terwijl desktop applicaties pas vanaf versie 1.6 en vooral 2.0 serieus cross-platform ontwikkeld kunnen worden.
TL;DR; .NET en .NET Core zijn runtimes, en .NET Standard definieert de beschikbare APIs.
Minecraft: de versie die via XBox live loopt is Windows 10 only
De volgende keer misschien iets meer research doen? Minecraft voor Xbox Live draait op Windows 10, Xbox, Nintendo Switch, iOS, Android, PS4... En alleen die laatste ontbeert cross-play, want Sony. Het doel is om uiteindelijk alle Minecraft: <platform> Editions te laten vervallen en alleen de Java- en Xbox Live versies over te houden, want momenteel heeft elke versie z'n eigen codebase, wat de ontwikkeling niet ten goede komt.