public ReadResults Parse(IStringReader reader, DispatcherResources resources, out Entity result) { result = default; ReadResults readResults = ResourceLocation.TryRead(reader, out ResourceLocation entity); if (!readResults.Successful) { return(readResults); } // Temporary if (UseBedrock) { result = new Entity(entity); return(ReadResults.Success()); } if (!resources.Entities.Contains(entity)) { return(ReadResults.Failure(CommandError.UnknownEntity(entity))); } result = new Entity(entity); return(ReadResults.Success()); }